Tag | ESB Posts

I've finally uploaded my ESBSimpleSamples project to CodePlex here: ESB Simple Samples It's intended as a quick-start for using the ESB Guidance package, and it has a client library for building strongly-typed service request objects. It has two very simple sample services which return the encoded value of a given character, either in ASCII or Unicode. The services are exposed as Web services and IIS-hosted WCF, and there's a WinForms client which lets you call them directly or via ESB. Prerequisites ...
In June 2008 MSDN Magazine one of the interesting article present on BizTalk Services titled Connect Enterprise Apps With Hosted BizTalk Services. Article discusses the following. BizTalk Services as an ESB service WCF apps on BizTalk Services Relayed connectivity options Identity services and token providers ...
A couple of points worth noting when using UDDI Services in Windows 2003 as a repository, and the ESB Guidance UDDI Resolver: The UDDI Resolver checks Service Providers and Services in a culture-specific manner. In the UDDI Services Web interface, the culture defaults to en-US, whereas the Resolver picks up the current system culture. So if you're running under en-GB it won't find entries set with en-US, or with the root "en", it must be an exact match. When it finds a match, the Resolver caches ...
Ive been doing a little research recently about the B2B capabilities of BizTalk. Based on the content currently available I thought it might be useful to have a B2B 101 style article with some background information and links to useful resources. so here goes! Background BizTalk is an integration and business process platform which can help you develop different kinds of solutions (BPM, EAI, ESB etc). One of the key scenarios which BizTalk allows you to develop solutions for is B2B. BizTalk can act ...

As I posted yesterday, Neudesic released version 2.0 of their .Net/WCF-based ESB.  I have a few links surrounding this release.

Neuron 2.0 - The WCF and SOA Enabler

Neuron ESB 2.0 Released!

Neudesic, the company I work for, released version 2.0 of our .Net-based Enterprise Service Bus today. Press release follows: IRVINE, CALIF. – April 29, 2008 - Neudesic, a leading provider of business solutions that leverage the capabilities of the Microsoft product line, announced today the release of version 2.0 of Neuron-ESB. Neuron-ESB is an Enterprise Service Bus that extends the Microsoft Platform by providing real-time messaging, integration and web service management. Neuron-ESB accelerates ...
So far the examples I've shown have been using STATIC resolvers. These are easy to set up and for quick samples have the benefit that all the connection settings are visible in the resolver config in the itinerary. They're brittle though and for real-world use it's obviously a limitation to hard-code the service settings on the consumer side. ESB Guidance offers various resolvers, but UDDI seems the most attractive for dynamically resolving service implementations. UDDI (Universal Description, Discovery ...
If you point XSD.exe at one of the ESB itinerary on-ramps, it will produce some ugly DTO classes for the itinerary, services and resolvers, and a proxy for the on-ramp service. You can use the DTO classes directly to build the itinerary object graph, but it's not intuitive and the results aren't pretty. It also ties you in to using the ESB Guidance solution, whereas it would be nice to abstract that away and construct a generic itinerary. In the set of simple samples - which I'll put on CodePlex ...
The last post showed an itinerary for sending a one-way message, to be transformed and stored using a FILE adapter. For two-way messaging, the process is very similar. The "Routing" service step needs to specify the location of the endpoint (the service), the target namespace and the action being invoked (the method). Again, using STATIC resolution here (I'll look at UDDI in a separate post), ESB Guidance provides a WCF resolver which can be used to invoke a WCF service: <Resolvers serviceId="Microsoft.Practi... ...
I have been working lately with a big group of fellow developers here in SilverKey on the architecture and design of a relatively big project that required much services and messaging work. We thought that we should implement our public services the REST way using WCF for .NET 3.5, with so many customizations, and that we'll use a library called nServiceBus for internal messaging. Mohammed Nour wrote a little about thinking in REST. nServiceBus is a framework for handling publisher/subscriber (pub/sub) ...
ESB itinerary steps can be specified as Messaging or Orchestration services. Using Messaging steps you can construct an itinerary which does not use any custom send or receive ports or locations – a message can be transformed and sent within the itinerary on-ramp processing. In ESB Guidance, itinerary on-ramps are implemented by two receive ports – OnRamp.Itinerary and OnRamp.Itinerary.Response (for request and request-response messages), each having two receive locations (for SOAP and WCF adapters). ...
Itineraries are at the core of the ESB Guidance offering. They enable the client to define what services its message needs, rather than fixing them at the provider. So in a typical BizTalk service an orchestration will define the steps - e.g. receive, transform, enrich, send. With ESB the client specifies those steps in an itinerary. This has three major benefits. Firstly you can decouple all your service components. Instead of exposing a composite service tailored for each client, the clients do ...
We're looking at using Microsoft's ESB Guidance package to implement a message bus. The bus will be the core of the client's planned Service Oriented Infrastructure, and all existing apps will route communication through ESB. There'll be a few posts coming up covering what it provides, how to use it and some simple walkthroughs, but I'll start with a basic overview and installation tips. Overview Ignore the name - ESB (Enterprise Service Bus) Guidance is not a set of documents giving you best-practice ...
J'ai eu la chance d'assister à une présentation d'un spécialiste de Microsoft la fin de semaine dernière. La présentation visait à décrire en profondeur ce que permettait le ESB Guidance de Microsoft. Ce dernier est en fait une livraison d'assemblies .NET qui s'intègrent à BizTalk et qui gravite autour. En lien avec tout ce qui est SOA, S+S, SaaS, etc., le ESB (Enterprise Service Bus) est un pattern qui vise à faciliter les échanges entre les différentes entitées d'une architecture orientée service ...
After meeting with Johan and Mikael from WMData we have planned a new start for the BizTalk user group. We plan to hold about six meetings during 2008, about one every two months. The first meeting will be at 17:45 on the Tuesday the 12th February at the KnowIT offices in central Stockholm (Klarabergsgatan 60, two minutes walk from the central station). . If you would like to attend, or be on the mailing list for future events, contact me via the blog with your email details. The agenda for the first ...
Selling the theory for SOA is pretty easy, the execution is harder because technically it isn't actually a very simple thing to do, let alone the changing of the structure of your IT organisation to house-keep. The book SOA Approach to Integration is aimed fairly and squarely at the Architect and Senior Developer who has the job of designing and implementing SOA technical level. The book is very resolute in keeping a strong focus on the technology and pleasantly realises that successful integration ...
I just signed up the Philly.net Code camp. Did you? There are only 400 seats available! Here are the details: Our first installment of the 2008 Code Camp series will be held at the DeVry University campus in Fort Washington, PA on Saturday, January 12 from 8:00-5:30. Please register on our web site.-->Detailed directions are on the DeVry web site. Lots of code, just say no to slides! 9 hours 48 sessions (8:00, 9:30, 11:00, 1:00, 2:30, 4:00) 8 tracks 400 seats with tables (laptops welcome) Free breakfast, ...
Just wanted to throw out a reminder about the ESB Guidance session this upcoming Monday. Hope you can join us! I'll be running the show on Monday, so please come out and say hello... Join us for the latest Microsoft Integration and Connected Systems User Group (MICSUG) on December 17th at 7:00PM, where we will talk about the Enterprise Service Bus Guidance provided by Microsoft on CodePlex. Since Geoff Snowman will be out, I will be running the show that night, so I hope you come out and hope to ...
Well, finally we have managed to grab some time and start playing with the Enterprise Service Bus Guidance. Biztalk ESB Guidance provides architecture and a set of Biztalk Server and .NET components to assist in the development of an ESB on the Microsoft platform. You can download the bits and documentation at codeplex here The guidance is well documented, but installation can be a little bumpy if you don't follow instructions carefully. You will need Biztalk 2006 R2 installed and Dundas Web Chart ...
Join us for the latest Microsoft Integration and Connected Systems User Group (MICSUG) on December 17th at 7:00PM, where we will talk about the Enterprise Service Bus Guidance provided by Microsoft on CodePlex. Since Geoff Snowman will be out, I will be running the show that night, so I hope you come out and hope to have a great crowd. As someone who is currently using this technology on a project, it's always great to see new ideas and perspectives on the technology. In case you don't know what ...
One of the best attended sessions at the SOA Conference in Redmond last week was actually the last session on the last day when usually most people would be headed towards the airport. It was on the ESB Guidance that has been in the works for several months. Marty Wasznicky demo'd the final release bits and discussed the most recent refinements and changes. He was basically done at that point, just waiting for the final i's to be dotted and t's to be crossed on the deployment package and for it all ...
At the SOA and BPM Conference in Redmond last week Neudesic had a booth that discussed their Neuron ESB product. At the same time, Marty Wasznicky was wrapping up the final release of the ESB Guidance for BizTalk, accompanied by several presentations discussing what it was, how it works, etc.. It should be noted that Neudesic consultants (along with other Microsoft partners) helped build the ESB Guidance effort with Marty. So what's the difference? The key fundamental difference is that the Neuron ...
Microsoft ESB Guidance: If you all are interested on Microsoft Enterprise Service Bus (ESB), then have to check this site http://daveandal.net/articl... they have an excellent architecture guidance on ESB package for enabling Service-Oriented Architecture (SOA). Target Audience for the Microsoft ESB Guidance This guide is intended for developers who create BizTalk or other solutions that leverage the Microsoft ESB Guidance components. To take full advantage of the Microsoft ESB Guidance, ...
Well yes I am excited about it like many other BizTalk developers. Microsoft announces the Oslo that will change the whole paradigm of service orientation and add the pace that is much awaited by the industry. The Oslo technologies will include the BizTalk Server 2006 R2, .Net Framework and BizTalk Services and will not make any challenge to the already made investments in the area. With the launch of ESB Guidance package, and Microsoft Connected Services Initiatives, this was expected, as the idea ...
Bobby Wolf basically points out, which many realists that have worked with ESBs, MOM, Services (SOAP) have already figured out - that an ESB is just a tool and not the answer to having a Mature SOA. Just as Web Services (SOAP over HTTP) has been viewed incorrectly as SOA on it's own merits, ESB's are also just part of the picture. Before you start putting all these frameworks, tools, components in place, take a step back and understand the business domain first. As Mr. Wolf points out, and what I ...
This article is a Part 2 of the Interview Questions series. Part 1: BizTalk: Questions for interview without answers Part 2: BizTalk: Interview questions and principles Part 3: WCF: Questions for studying and interviewPart 4: WCF: Questions for studying and interview: DiscoveryPart 5: WCF: Questions for studying and interview: Routing Service Part 6: BizTalk: Advanced Questions This is the questions for a BizTalk developer position during a technical interview.Interview can be very intensive and ...
The Microsoft ESB Guidance, Co-authored by Neudesic and released back in December 2006 in a "partner only" set of bits, VPC, documents, has been released to the public up on CodePlex http://www.codeplex.com/esb This is CTP code with lot's of good patterns and concepts that I was fortunate enough to use as "inspiration" on a project I worked on several months back while at Avanade / Accenture. Certaintlyl allowed re-use of a patterns for concepts that made it into working code. Take a look, if not ...
One of my peers, Curt Peterson, that's extremely articulate on SOA, ESB, and general services, is presenting a webcast on 5/16/2007 - 10 AM PDT, 1 PM EDT. https://www.clicktoattend.c... Join Neudesic’s Enterprise Solution Architect/Distinguished Engineer Curt Peterson for a webcast presentation on “Leveraging Microsoft Technologies to Enable SOA.” He will demonstrate how Neudesic can provide a concise roadmap to help you to apply theory to real world projects. Learn how ...
Excellent blog about overdoing SOA here. http://www.topxml.com/rbnew... I couldn't agree more. I have been in situations where the designers race to implement as many ws-* standards and ESB just because it is cool and even if the integration is need is really point to point in internal applications on homogenous platform and customer ends up bearing the costs for time spent on redundant effort ...
It is a logical, reasonable and best practice stance to examine getting the most out of assets that are already at your disposal especially if there is an emphasis of reduce costs which is one of the driving factors for selecting SOA in the first place. With SOA one of the most emotive technical issues to tackle is where to host the ESB (Enterprise Service Bus) as there is an attraction to examining hosting the ESB on existing hardware, a mainframe would seem an obvious choice. In this post I will ...
In this post I will be taking a high level look at what a possible SOA implementation architecture scenario and what it might look like giving an indication of what technologies are involved. This example scenario is a SOA implementation for call-centres using Microsoft Technologies, some you may have heard of, and others that are sadly as yet unsung. A few things to note, I haven’t come across a medium to large organisation that doesn’t use Citrix for the UI deployment so this is why ...
Someone (they didn't leave a name) recently suggested I should stay off the coffee before I start talking about SOA, hence the picture (thanks consumerist.com for the use of), fellow GWB'er Chris Williams also suggested I should get things off my chest, so here goes. I’m sick of SOA and the state of affairs it’s in now. SOA is suffering from a very major credibility issue that threatens to kill off the term and therefore I fear the ideal. Ironically, the cause of the problem is the very ...
Over the last few months I've taken a calm and considered view of ESB. Until now I have decided to 'keep out' of the foolish arguments that have been going on, that was until I read the 'ESB vs BizTalk 2004 Debate Gets Heated in Barcelona' by David A Chappell. Now in its self this shows how heated the various debates can get, then there is the logic behind the arguments, but finally the penny drops for me as to what really underlies the arguments and inparticular this one. Both David and the Microsoft ...
It sure feels good to blog, more like a brain dump at the end of the day. What a good way to unwind. I have been working on this project with .NET WSE 2.0 and SOAP message interop over an ESB on MQ Series . Here is an interesting scenario - The service provider and consumer need to autheniticate the messages using X509 signatures and since WSE provides a perfect framework to enable digital signatures using WSE settings wizard and policyCache.config, it is all smiley faces. Enter the MQ Series ESB ...
More news from the Integration space ... Microsoft has purchased eight of iWay Softwares Biztalk adapters which will ship with Biztalk 2006. The adapters which Microsoft has purchase are, Amdocs, JD Edwards, Oracle Corp., PeopleSoft, Siebel Systems Inc. and TIBCO. Adding out-of-the-box connectivity to a variety of technologies is only going to strengthen Microsoft standing in the integration space (I have resisted using ESB or EAI TLA's). It seems to me that Microsoft aren’t resting on their ...
After reading the Butler Group report at the weekend on Enterprise Integration the term ESB or Enterprise Service Bus was used. ESB is a term that was created by Gartner the ‘three-letter acronym’ specialist and Sonic software (of SonicMQ fame) to mean … erm … EAI! Yep I’m struggling with the term ESB, I’m wondering if there is anything in it and I’ve missed a trick, or it’s just spin? Microsoft have released a paper via Scott Woodgates excellent blog ...
We (Amercian Red Cross) recently spent several months deciding and implementing a broker for ecommerce transactions for the enterprise, lovingly name TQE or Transaction Queing Engine. I know...I know...really original. One thing that I am actually not taking credit for. Basically this system allowed any application that wished to publish transactions to the broker using the correct schema process a credit card or some other finanical payment. The first two clients for this broker are two very different ...