February 10, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
David Linthicum
Dave Linthicum's Podcast Channel
Industry expert Dave Linthicum's musings on the integration industry, delivered once a week.

« Okay, How Does One Measure Agility? | Main | New Podcast Up There...Show 23 JP Morgenthal and I on SCA »

December 14, 2005
Solving the “Last Mile” Issue with Service-Oriented Integration

According to Zapthink Communications the SOA market is expected to grow from $435 million in 2001 to about $6.2 billion in 2006, this from a Service-Oriented Integration Foundation Report Using Web Services and XML to Integrate Systems. Impressive numbers. Clearly we are at the inflection point as enterprises prepare their infrastructure to leverage services.

However, as with any new trend there are always those annoying problems that we must solve in order to offer a complete solution. In the case of SOA it’s the “last mile” issue, or bringing your SOA to your existing systems, be they built 20 years ago or 20 days ago. In other words, exposing all of your enterprise systems as services, as well as managing how those services work together.

So, how do you approach the last mile problem when building out your SOA? Simply put, it’s really a matter of understanding and applying the right technology. I recommend the following procedure:
First, create a catalog of your potential services, or existing application functions. New or old services, it does not matter.

Keep in mind that services should be limited in their scope. For instance a service that controls inventory is too broad, not granular enough. It would be much better to document all of the sub-functions and sub-sub-functions to identify 1000 potential services, not just a few out of a single enterprise application. This gives those that use the services the opportunity to mix and match services at a much lower level, and thus makes those services more useful.

Second, figure out a strategy for exposing those services. The fact of the matter each system is going to need a different technique (see above) and a different enabling technology to complete the last mile. In some instance it’s going to mean redevelopment, in other instances it’s going require software the mediates the difference between the native interfaces or standard interfaces and Web services. In some instance the Web services are already exposed, if you’re lucky.

Third, document the data and structures bound to those potential services. In other words, how does that service use data and what’s the schema employed.

Finally, you’ll need some type of strategy to test the exposed services, making sure the exposed services function and perform correctly. In some instance you need to do some tuning and tweaking, depending on what you find. Remember, these services are destined to become parts of other applications, so any quality problems will be replicated over and over again.

Clearly, integration can be complex and difficult, and the hardest part of integration is linking your existing systems to your SOA and seeing those systems as a true set of services. This is also where most IT shops fall down, not able to make the walk down that last mile. Unfortunately, it’s the last mile to your success with SOI and SOA. If you don’t complete your journey, the problem is not solved.

Posted by davel at 09:10 AM in | Digg This | Add to del.icio.us

Comments

I think you are also missing Management of the services when in production. Operationaly focused tools like JaxView from Managed Methods are needed to perform this type of management.

Posted by: Al Aghili at December 20, 2005 02:47 PM

Post a comment




Remember Me?



We ask that you type your code (displayed below) in the text box.This code is an image that cannot be read by a machine. It prevents automated programs from submitting comments.


Code:



Most Recent ebizQ Blog Entries
ADVERTISEMENT
RSS Subscription

Categories
Blog Roll
This Work
Accountability:The opinions expressed in this blog are solely representative of the blog's author, and not of ebizQ

Subscribe to our Newsletters
ebizQ Weekly Gold Club Update
Live Webinar Updates
Updates from ebizQ Partners
ebizQ SOA Update
ebizQ BPM Update
ebizQ Security Update
ebizQ BI Update
ebizQ Open Source Software Update
Virtual Show Newsletter
Your E-mail Address:
BAM: The Killer App for CEP
Date: Feb 12, 2008
Time: 12:00 PM ET
(17:00 GMT)

I WANT TO ATTEND
Event Processing Market Pulse
Date: Feb 14, 2008
Time: 12:00 PM ET
(17:00 GMT)

I WANT TO ATTEND
Archived Webinars | Upcoming Webinars

Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map