Posts

Showing posts from October, 2007

Connection in the cloud : BizTalk Services & WCF

Image
Last session of today was around BizTalk Services aka Internet Service Bus as I learned today. Justin Smith did his talk with the following objectives: - Intro BizTalk Services - Service messaging options - Introduce BizTalk API And takeaways from this session are: - Provide generic, secure connection - Lowers bar for next gen development - Incubation technology in this point CTP is here now Some of my notes during the session: - BizTalk Services != BizTalk Server - BizTalk Services is an incarnation of the Internet Service Bus (new Buzzword coming up) - Dilemma's expose services broadly, identity and access control silos, interop to heterogeneous environment - Services hosted by Microsoft: pub/sub mechanism, discoverability, http/rest interpertation, standard security based - create account, download and install BizTalk Services SDK (compliant to .net fx 3.0 and 3.5) - Demo BizTalk Services 101 - why: Software+Services (oslo), feedback regarding pub/sub, open door for application

BizTalk Testing

Image
Next session after service virtualization was about BizTalk testing. This session was done by Darren Jefford one of the author of Professional BizTalk Book, see one of my previous post . Some of the highlights (practices) or blurts from this session: - test, do not forget that - think about test overload scenarios - test early, often - look at performance - identiy bottlenecks - know patterns or anti-patterns (one you might find out yourself) - look at latency (low is possible trough certain patterns) - depends on customer scenario (requirements for solution) - throttling - environment - Automate Test Format BizUnit,LoadGen, MSTest; So look at these tools See my previous post --> - checklist for instance virus scanner, unc file paths, message tracking, hardware sql server and disk, look virtual machines, no performance tests on workstation hardware --> OTAP !!!! - testplan, reports, automate test process, regression testing - logs and data files seperated !!! - configure web ser

Service virtualization with .NET and BizTalk Server

Image
This afternoon today at Microsoft SOA and Business Process Conference I went to a session about service virtualization with .NET and BizTalk Server done by William Oellermann and Raul Camacho. Both work for SOA Solutions Team at Microsoft Corporation. Their objective was to establish significance service virtualization in SOA implementation and demonstrate roles of .NET 3.0, SQL Server and BizTalk R2 in service virtualization. Takeaway eventually is to let the audience understand how. Speakers did a quick intro into the subject going through SOA versus service establishment, WSDL boundaries, and service virtualization and implementing it. Then they did a demonstration of the managed service engine that can be found on codeplex site . Sam Gentile already did a post about this among other things that happen here at the conference. This is pretty interesting stuff so check it out. Technorati: Managed Services Engine Microsoft SOA and BPM Conference 2007 WCF

BizTalk WCF Adapters

Image
Yesterday I enjoyed sunset in Kirkland near Redmond. It was good scenic view of Seattle at dusk. Today the first session is a deep dive into BizTalk Adapters for WCF by Aaron Skonnard. And recently wrote a white paper about WCF Adapters in BizTalk Server R2. More you will find on his blog site . In this session he went into WCF Runtime and how in fits into BizTalk, port architecture actually. After little bit of theory of WCF he did a lot of demo’s with WCF Adapters and BizTalk Server R2. One will probably find these demo’s in near future on his site or on the Conference site. One of his demos did have some similarity with Stephen W. Thomas WCF Adapter demo, see previous post . Technorati: BizTalk WCF Adapter BizTalk 2006 R2 BizTalk 2006 R2

Microsoft SOA Governance

Image
Last session for me today at Microsoft SOA and BP Conference was on flexible SOA Governance. Frank Martinez from SOA Software was presenting this topic with his software portfolio. So this was a kind of product session. His company is a Microsoft Partner and has products in - SOA Governance - SOA Policy Management - SOA Security - SOA Mediation - SOA Management And has customers like jetBlue, Verizon, Amgen, Thomson, Ford, and Ingram Micro… Ok so here are some blurts from his session. SOA Goals - Reduce cost - Increase agility to better align IT and Business - Reduce Risk, fragility and complexity of integration by improving interoperability through standards SOA-Driven Technical Governance Challenges - Lifecycle related concerns - Operations related concerns Top 5 SOA Governance Fallacies #5 We already have good IT and application lifecycle governance #4 We don’t have an SOA program…therefore, we don’t need SOA governance #3 We don’t have any services..therefore we don’t need soa gov

Microsoft OSLO Project

Image
During Microsoft SOA and Business Conference Oslo project is announced. This project is about updating Microsoft technologies for service-oriented architectures, and for composite applications build on top of it. See Tim Rayburn blog post for more detail or my keynote post . Technorati: Microsoft OSLO project

Increasing Business and IT agility with SOA and Microsoft

Image
Increasing Business and IT agility with SOA and Microsoft by Kris Horrocks, who went into offerings by Microsoft on SOA. Here are some blurts from this session. Focus business and technology model and its friction points. These points are: Focus document exchange in the business and inward technology driven view like EAI (contract and messages by different systems) that deliver solutions that impose constraints to the business and business siloed IT. Reducing friction by soften up boundaries. Shared semantics, definitions in technology and business model through service model. Business focus on service and technology focus on contract. Business services compose processes and technology deliver services. Portfolio on Business architecture IT architecture and strategy Solution architecture SOA to succeed: Start with business need ; - Now the it here and now Key benefit is business agility ; - Service reuse is upside Focus on time to value ; - Plan, but don’t boil the ocean Deliver bu

Microsoft SOA and Business Process Conference 2007 Keynote

Image
My fifth day here in Redmond starts with Microsoft SOA and Business Process Conference first day. I arrived a little earlier before conference starts, so I could enjoy scenery in Washington State. I went to Mount Rainer, Mount St. Helens, Seattle Needle, Pike Market, and Snoqualmie Falls and so on. This is definitely the ever green state. Rainer and St. Helens are room name in the Microsoft Conference Center, where event is held. First session of the day is by Robert Wahbe , Donald Ferguson and Steven Martin about Microsoft‘s Vision for the next generation application platform. This is a keynote session, which lasted two hours. First speaker was Donald Ferguson and he went straight into why he started working for Microsoft now instead of IBM and is inspired by Microsoft’s vision. Microsoft is ideal for Model driven development, internet service bus. These two subjects are his passion. Then he went into a scenario about travelling and how his passions fit in. Next person is Robert W

IDesign WCF Samples

Image
T oday I came across IDesign a consulting and training company, where I found out one can download a bunch of WCF samples. I mentioned them before in a previous post . They have WCF samples categorized as follows: Essentials Contracts Data Contracts Instance Management Operations Faults Transactions Concurrency Management Queuing Security I have not given one of them a try yet in my VS2008 Beta 2 on my VPC, but I think it is a great resource for samples. I definitely will try some samples out. It is nice of them to make samples available to the public. Check out their site there is far more to find out. Technorati: WCF Windows Communication Foundation IDesign

WCF Contracts

Image
In previous post I talked about my exploration (and/or study) of WCF. I have started with building WCF services and so on (see list below). Defining service contracts and services Hosting of services in a console app or IIS Exposing of endpoints for services using various standard bindings Working with VS templates and tools (SvcUtil, Service Configuration Editor) Service metadata (browsing) Configuration of service behaviors Generate proxies and invoking services Now I am going deeper into contracts and study messaging protocols (TCP, MSMQ, HTTP or named pipes), SOAP, WS*, WSDL and so on. WCF relies on standards to serialize messages, for instance SOAP (1.1 or 1.2) which describes a general format for messages. When messages need to be secure and reliable WS-* plays an essential role. There is a long list of WS-* protocols and some of them are well-adopted like WS-Addressing, WS-MetadataExchange, WS-Policy, MTOM, WS-Security, WS-Trust and WS-SecureConversation, WS-Reliable Messaging

Microsoft 2007 SOA and BP Conference coming up

Image
Anybody saw Rugby final yesterday evening, it was a great outcome. South Africa won and deserved to be world champions, since they won every game. Montgomery did his best with penalty kicks and England was just disappointing. But it’s over now and I will have to wait until RWC 2011 in New Zealand. Well in a few days I am somewhere else in world attending something different: the Microsoft 2007 SOA and Business Process Conference . I have noticed on their site the agenda is ready. It will be hard choice to choose between sessions, because there are a lot of interesting ones. I have to think hard which one to follow, but I have a few days left before I fly to Seattle. Hope to see some of you there. Technorati: Microsoft SOA and BPM Conference SA Rugby

Creating some more WCF Services

Image
I have advanced a bit more now in my study of WCF. After going through some of the basics and using channel factory to manually creating a proxy or svcutil to generate it. Now I am going into exploring tools that generate services, access metadata, create configuration settings and generating proxies. I first started with a lab where one creates a service and then configures service endpoints with Service Configuration Editor. This was done in one project where the service resides inside a host (Console app). Once I was finished with configuration using the editor; the project was run so a client project could be created and a service reference can be added (proxy will be created). With the following code inside client application the service can be invoked: ServiceReference.HelloIndigoServiceClient proxy = new Client.ServiceReference.HelloIndigoServiceClient(); Next part in the lab was using WCF Service Library to generate a service. I ran into a problem though, where I got this error

Creating WCF Services Experience

Image
I have started with my study of Windows Communication Foundation. As you can read in my previous post I have decided to learn it myself. There are possibilities of learning it form recommended training and consulting companies like IDesign , Developmentor , Wintellect , newtellingence , thinktecture or Pluralsight . I kicked off with a book called learning WCF written by Michele Leroux Bustamante, who also has a blog called thatindigo girl. WCF makes it possible to build secure, reliable, and transacted systems through a simplified programming model that unifies and extends many of the previous .NET technologies including ASMX, WSE, .NET Remoting, .NET Enterprise Services, and System.Messaging. And this just what I want to learn one technology that can do all stuff that ASMX, WSE, etcetera does. It has focus on service orientation and supports for standardized Web Services specifications. Ok I first lab I did was creating a service contract with a simple operation and implemented it