The i-Technology Media!
Register | Log in
   
 
.NET  ·  AJAX  ·  CLOUD  ·  ECLIPSE  ·  FLEX  ·  OPEN WEB  ·  iPHONE  ·  JAVA  ·  LINUX  ·  OPEN SOURCE  ·  ORACLE  ·  PBDJ  ·  SEARCH  ·  SILVERLIGHT  ·  SOA  ·  VIRTUALIZATION  ·  WEB 2.0  ·  WIRELESS  ·  XML
Comments
Drool, Britannia? Is the UK Failing the Cloud?
By Roger Strukhoff
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Jan. 8, 2012 11:38 AM EST
read more & respond »
Cloud Expo on Google News
Did you read today's front page stories & breaking news?

Cloud Expo & Virtualization 2011 West
Keynotes
Oracle
Opening Keynote | An Enterprise Cloud for Business-Critical Applications
Abiquo
Day 2 Keynote | The Enterprise Cloud Tightrope - Balancing for Success
Akamai
Day 3 Keynote | The DNA of an Enterprise Cloud
DIAMOND SPONSOR:
Oracle
Many Clouds, Many Choices'Cloud
PLATINUM PLUS SPONSORS:
Abiquo
Enterprise Cloud Best Practices - Town Hall - Join the discussion…
PLATINUM SPONSORS:
Intel
Progressing Toward the Federated, Automated and Client-Aware Cloud
New Relic
How to build an app with Twitter-like throughput
Rackspace
Computing in the Cloud Era
GOLD SPONSORS:
Gale Technologies
Practical Cloud Migration
IBM
Re-think IT. Re-inventing Business.
Intel/McAfee
Identity Driven Security in the Cloud
PerspecSys
Hackers Hackers Everywhere, Is My Public Cloud That Safe?
Red Hat
Unlock the Value of the Cloud
SHI
Mission Critical Applications and the Cloud - Myth or Reality?
SoftLayer
Not Your Grandpa's Cloud
Terremark
Integrating Enterprise Clouds
VMware
Upgrade to a vCloud
POWER PANELS:
Cloud Expo Silicon Valley: CTO Power Panel
Cloud Expo Silicon Valley: CEO Power Panel
Cloud Expo Silicon Valley: Cloud SuperStars Panel
Cloud Expo Silicon Valley: CloudNOW Panel
Click For 2010 West
Event Webcasts
Cloud Expo & Virtualization 2011 East
DIAMOND SPONSOR:
Dell
Dell & VMware Deliver the Enterprise Hybrid Cloud
PLATINUM PLUS SPONSORS:
Abiquo
Are Financial Services Organizations Risking Security by Avoiding Cloud Computing?
Oracle
From Consolidation to Enterprise Private PaaS
PLATINUM SPONSORS:
Intel
Driving the Transformation to Next Generation Cloud Data Centers
Rackspace
The Inevitability of an Open Cloud
GOLD SPONSORS:
CA Technologies
Follow YOUR path to Cloud Computing
Interxion
Who Keeps the Cloud in the Air?
Microsoft
Patterns for Cloud Computing
PerspecSys
War in the Clouds: Are you ready?
ServiceMesh
The Big Win: Stop Playing Small-Ball with Your Cloud Strategy
Terremark
Evaluating Enterprise Clouds
Xiotech
Cloud Storage: Myths and Realities
POWER PANELS:
Cloud Expo New York: CTO Power Panel
Cloud Expo New York: CEO Power Panel
Cloud Expo New York: CMO Power Panel
Cloud Expo New York: Wrap-Up Power Panel
Click For 2010 West
Event Webcasts
Live Google News by SYS-CON!
Top Three Links You Must Click On


Feature
Moving from Web Services to an Enterprise-based Architecture
Moving from Web Services to an Enterprise-based Architecture

By: Bob Zurek
Aug. 6, 2003 11:54 AM

Today's software industry is moving fast to supply innovative technologies, new standards, and early customer case studies targeted at fulfilling the vision of Web services. But as these products, standards, and customers emerge, it is now time to move beyond using the simple term Web services - it really misrepresents what is starting to take shape in today's enterprise, the emergence of the enterprise service-based architecture.

A Changing Landscape
Without a doubt, Web services are real in today's enterprise, primarily through the emergence and subsequent adoption of three important, agreed-upon technologies: SOAP, XML, and WSDL, considered the foundation for enabling Web services. However, if we look deeper inside the world of IT, we find other well-established and emerging technologies like Java, Enterprise JavaBeans, JMS, .NET, and CORBA. These technologies further establish the bedrock for a much more important phenomenon that is emerging - an enterprise service-based architecture that is built upon the foundation technologies of Web services. Java, Enterprise JavaBeans, CORBA, and JMS, in combination with SOAP, XML, and WSDL, are enabling this new enterprise service-based architecture. It's now time for the industry to stop focusing on describing and defining Web services and move toward describing and defining a service-based architecture for developing and deploying information systems. In addition, the vendor community should now focus on describing how their particular solutions fit into this new architecture and the benefits they deliver to today's enterprise information systems.

Filling in the Gaps
As enterprises begin developing an enterprise service-based architecture, much of their existing legacy code will need to be accessed as services to leverage the underpinnings of this new architecture. Existing code may have been built using Java or Enterprise JavaBeans, or invoked using message-based systems. The challenge is in enabling the chunks of software in a service-based architecture when you have to deal with different protocols or are concerned about the performance implications of interfacing, for example, your Enterprise JavaBeans through SOAP versus through a native call to the bean.

The good news is that development environments like Visual Studio and BEA WebLogic Workshop allow the rapid construction of Web services for new and existing code. In fact, many vendors are doing quite a bit to expose critical functional components of their solutions as Web services. All you have to do is go to Google and type in the name of your software vendor and the term "Web services," and you will likely get a good list of links taking you to information on their Web services capabilities. In addition, innovators from many areas of the industry have come together to build an infrastructure for invoking services under a promising project that is part of the Apache Software Foundation, WSIF (Web Services Invocation Framework). In a nutshell, WSIF is a Java-based API that allows your client code to invoke WSDL-based service through a layer of abstraction rather than natively through SOAP. The abstractions are the pieces of WSDL that include the port types, operations, and message conversations that don't refer to the actual protocols being used. According to the Apache WSIF site, "the abstract invocations work because they are backed up by protocol-specific pieces of code called providers. A provider is what conducts the actual message exchanges according to the specifics of a particular protocol - for example, the SOAP provider that is packaged with WSIF uses a specific SOAP engine like Axis to do the real work. The decoupling of the abstract invocation from the real provider that does the work results in a flexible programming model that allows dynamic invocation, late binding, and clients being unaware of large-scale changes to services - such as service migration, change of protocols, etc.

"WSIF also allows new providers to be registered dynamically, so you could enhance your client's capability without ever having to recompile its code or redeploy it." Furthermore, according to the WSIF site, "using WSIF, WSDL can become the centerpiece of an integration framework for accessing software running on diverse platforms and using widely varying protocols. The only precondition is that you need to describe your software using WSDL, and include in its description a binding that your client's WSIF framework has a provider for. WSIF defines and comes packaged with providers for local Java, EJB, JMS, and JCA protocols. That means you can define an EJB or a JMS-accessible service directly as a WSDL binding and access it transparently using WSIF, using the same API you would for a SOAP service or even a local Java class."

Combine the functionality of WSIF with the fact that many solutions are available for wrapping existing code and exposing it as Web services, and we begin to see that we have a world in which we're able to interact with the services in an abstracted model that is protocol independent. WSIF efforts must now expand on the number of providers. Currently providers exist for JCA, EJB, and JMS. It is hoped that the list of providers will expand over time and that we will see WSIF supported in other enterprise software solutions.

A New Server Emerges to Support Service-Based Architectures
Popularized by the emergence of technologies like Java and .NET - along with the emergence of the enterprise application server from companies like IBM, Microsoft, BEA, Novell, and Oracle - over the years, many enterprises have shifted the focus of their development efforts from a client-server architecture to an application server-centric architecture. Today, however, we are starting to see the emergence of a new class of server platforms that will help the enterprise move from a server-centric architecture to a service-based architecture; what I call the enterprise service platform. Already, companies like IBM and BEA are rapidly expanding the capabilities of their application servers and surrounding tools in order to support the creation of an enterprise service platform. The beauty of this expansion is that enterprises with existing application servers will be able to leverage their existing solutions, skills, and knowledge, and begin to take advantage of the new capabilities of these enterprise service platforms to move them quickly toward service-based architectures.

Expanding Support for the Service-Based Architecture
Further evidence of the emergence of this new enterprise service platform and service-based architecture is the wide spectrum of independent software vendors, ranging from start-ups to specialists, that are filling the gap in functionality by developing supporting infrastructure to the emerging service platform. Two particularly busy areas for opportunistic entrepreneurs are service-based management and service-based business process management systems.

One area of focus inside today's enterprise is that of streamlining various business processes with the objective of reducing latency in the business in order to respond more rapidly to increasing customer and partner demands and to become more operationally efficient. All this comes with a drive toward achieving further cost reductions and profitability in the business. Combine this with the emergence of industry regulations like HIPPA and Basel, and the topic of optimized business processes is bubbling up to the boardroom in today's enterprises.

This renewed interest in business process optimization will go far in pushing an enterprise toward a serviced-based architecture. In fact, industry analyst firm ZapThink is already calling this "Service-Oriented Process" and claims it will be an $8.3 billion market by 2008 and will drive 70% of Web services implementations. Although this is a bold claim, service-based architectures will certainly require that a business process manager be available to the enterprise to effectively orchestrate the services in the context of the overall business process. Service-based architectures will go a long way in simplifying how services are orchestrated; in fact, many believe that we will soon see a time when business-level analysts, not IT professionals, will build, streamline, and manage the business processes within an enterprise using these service-oriented process tools.

Further enforcing the direction toward a service-based architecture driven by business processes are enterprise software vendors like SAP, Siebel, and PeopleSoft. Already these vendors are pushing service-based business processes as a way of integrating their systems with other custom or packaged applications. Siebel Systems has invested substantial dollars in a project they call Universal Application Network (UAN). The objective of UAN is to provide a core set of prebuilt business processes supported by the Business Process Execution Language (BPEL) standard to make it easier to integrate systems through the use of exposed services. The intention of UAN is to enable any business process orchestration vendor that supports BPEL to interoperate and support the UAN business processes. To enable UAN in an enterprise, the enterprise must be in the mode of moving toward an enterprise service-based architecture. The same goes for SAP and PeopleSoft. Again, as the enterprise application vendors ramp up on service-based architecture, it will be easier for enterprises to adopt components of the enterprise applications as services in the context of their overall business processes.

Once an enterprise embarks on a mission to move toward a service-based architecture, they will need to adopt a service-based management framework. Again, this is a hot spot in the area of emerging service-based solutions. The purpose of the management framework is to help the enterprise observe, organize, report, and act on the services deployed inside the enterprise, regardless of where they originated, how they are invoked, or what other services they depend on. Emerging companies like Adjoin, Actional, and Confluent, and even larger established enterprise players like HP and IBM, are all building out service-based management tools and technologies to help enterprises get control of the runtime characteristics of their services. These solutions vary in their capabilities and ability to reside inside the enterprise service-based architecture, but will certainly be part of the overall software stack needed to ensure the success of a serviced-based runtime environment.

Open Source: A Maturing Player in Enabling a Service-Based Architecture
In today's highly competitive market, there are hundreds, if not thousands, of available commercial and proprietary software vendors and system integrators that will support an enterprise initiative to move towards a service-based architecture. In addition to these commercial offerings, there is a huge wave of open source initiatives, some highly visible like Linux and JBoss, and some just getting started. The community and collaborative efforts amongst the open source efforts are powerful and moving fast and furiously to support alternative solutions to proprietary commercial service-based offerings. This certainly has the commercial software industry watching very closely. However, even commercial software vendors are getting into the game. Take IBM, for example, who is carefully straddling the fence between open source and commercial efforts around enabling the creation of a service-based architecture. IBM played a key role in the efforts around WSIF, as mentioned earlier in this article. With the rapid emergence of open source, enterprises would do well to start preparing themselves to potentially take advantage of this rich source of new and emerging technologies as they embark on a service-based architecture.

One way to approach this open source topic is to establish a team of skilled professionals whose purpose in the enterprise is to investigate and experiment with open source solutions in order to gauge whether or not the open source solution could be an alternative to a commercial offering in support of a service-based solution. However, before ever deploying an open source solution, an enterprise should also have a person or team of people developing policy and procedures, in conjunction with the company's legal department, for how open source is used, supported, and deployed within the enterprise. In fact, because it is so easy to download open source products along with fragments of open source code, it wouldn't be unusual for an enterprise to have already been injected with open source without the company knowing it.

Having good policy, processes, and practices will go a long way to control the use of open source without getting heavy handed with your developers. The licensing and use of open source is all over the board. Without this level of expertise, enterprises may put themselves at risk by not having appropriate policies.

Begin Your Initiative Now, Your Competitors Are
With major enterprise software vendors and open source efforts all pointing toward support of the emergence of enterprise service-based architecture, companies must start their efforts now or face increased competition from enterprises that jumped on the early adopter bandwagon and experienced success. I frequently like to use Kinko's as an example of a company that saw the opportunity to leverage a service-based approach to expand their business model.

Kinko's recently announced that they will be exposing a printing service as a Web service to Microsoft Word users. With the Kinko's service enabled, it is envisioned that Word users, choosing the print command, will see the standard print dialog but, in addition to seeing all the printers, they'll also see a "Print at Kinko's" option. Selecting the service will allow users to pick the Kinko's closest to their physical location in order to have the job printed at the chosen Kinko's location. I'm sure that a message will travel back to the user indicating that the print job is complete and ready to be picked up. Who knows, maybe even a map from MapQuest will be displayed showing the exact location of the Kinko's. Imagine how, by taking this approach, Kinko's would be able to expand their business model by making it very convenient for their customers to take advantage of this future service.

Expanding the concept further, imagine Kinko's interacting with a Federal Express service where the user would simply send a list of mail addresses to the Kinko's service, requesting that the final print jobs be sent to Federal Express for delivery to the specific addresses. This is quite visionary on behalf of Kinko's. With success and good user adoption, this service might serve as a "poster child" to demonstrate how, by taking a service-based approach to their business, Kinko's is able to better serve their customers and further expand their business visibility.

*  *  *

Today we are in the early cycle of this new service-based architecture. In the future, we will see the benefits to businesses who, like Kinko's, saw the opportunity to move to a service-based offering and expanded the capabilities of their business.

Published Aug. 6, 2003— Reads 12,874 — Feedback 1
Copyright © 2003 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
About Bob Zurek
Bob Zurek is CTO and VP Product Management for Infobright a leading open source data warehouse company. Before joining Infobright, Bob was CTO and VP Products at EnterpriseDB, Bob has also been Director of Strategy with IBM Information Platform and Solutions division. While at IBM, he had the responsibility for driving and executing the technical strategy for IBM's Information Server as it related to software, hardware, services, vertical industries, and emerging markets. Zurek has also founded or co-founded several technology startups and has also been VP Technologies and Fellow at Sybase and VP at Powersoft. Zurek is a frequent speaker on topics of middleware technologies and was VP of Product Management and Advanced Technologies at Ascential Software prior to the acquisition of Ascential by IBM.

Add Your Feedback

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

#1
Rocky Stewart commented on 6 Aug 2003

Graham Glass founder of The Mind Electric (www.themindelectric.com) has coined the phrase Web Service Fabric to describe large-scale web service deployment and management infrastructure. I now see this phrase in many articles on the topic. Graham is the designer of GLUE and GAIA, which I'm sure you're familiar with. I was a little surprised this very advanced technology (compared to the vendors you mentioned) was not mentioned in your review.


Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers

ADS BY GOOGLE

Breaking Java News
Expert Roundtable on Non-Communicable Diseases Emphasizes Prevention and Global Cooperation
CUI Global, Inc. Announces Completion of $10,000,000 Equity Raise Accompanying Its up Listing to the NASDAQ Capital Market
Threshold Pharmaceuticals Appoints Dr. Tillman Pearce as Chief Medical Officer
Research and Markets: Latin America Wireless Test & Equipment Markets - Increased Emphasis on Quality Bodes Well for Future
ST Aerospace and Aerosim sign MOU to develop Advanced Maintenance Training Systems
Market Research Study Forecasts Enterprise Mobility Market
tyntec Showcasing Newly Launched tt.One Solution at MWC 2012
Volition Signs Collaboration Agreement With Abcodia

ADVERTISE   |   MAGAZINE SUBSCRIPTIONS   |   FREE BREAKING-NEWSLETTERS!   |   SYS-CON.TV   |   BLOG-N-PLAY!   |   WEBCAST   |   EDUCATION   |   RESEARCH

.NET Developer's Journal - .NETDJ   |   ColdFusion Developer's Journal - CFDJ   |   Eclipse Developer's Journal - EDJ   |   Enterprise Open Source Magazine - EOS
Open Web Developer's Journal - OPENWEB   |   iPhone Developer's Journal - iPHONE   |   Virtualization - Virtualization   |   Java Developer's Journal - JDJ   |   Linux.SYS-CON.com
PowerBuilder Developer's Journal - PBDJ   |   SEO / SEM Journal - SJ   |   SOAWorld Magazine - SOAWM   |   IT Solutions Guide - ITSG   |   Symbian Developer's Journal - SDJ
WebLogic Developer's Journal - WLDJ   |   WebSphere Journal - WJ   |   Wireless Business & Technology - WBT   |   XML-Journal - XMLJ   |   Internet Video - iTV
Flex Developer's Journal - Flex   |   AJAXWorld Magazine - AWM   |   Silverlight Developer's Journal - SLDJ   |   PHP.SYS-CON.com   |   Web 2.0 Journal - WEB2
Apache   |   CMS   |   CRM   |   HP   |   Oracle Journal   |   Perl   |   Python   |   Red Hat   |   Ruby on Rails   |   SAP   |   SaaS

SYS-CON MEDIA:   ABOUT US   |   CONTACT US   |   COMPANY NEWS   |   CAREERS   |   SITE MAP
SYS-CON EVENTS:   |  AJAXWorld Conference & Expo  |  iPhone Developer Summit  |  Cloud Computing Conference & Expo  |  SOA World Conference & Expo  |  Virtualization Conference & Expo
INTERNATIONAL SITES:   India  |  U.K.  |  Canada  |  Germany  |  France  |  Australia  |  Italy  |  Spain  |  Netherlands  |  Brazil  |  Belgium
 Terms of Use & Our Privacy Statement     About Newsfeeds / Video Feeds
Copyright ©1994-2008 SYS-CON Publications, Inc. All Rights Reserved. All marks are trademarks of SYS-CON Media.
Reproduction in whole or in part in any form or medium without express written permission of SYS-CON Publications, Inc. is prohibited.
 
close this window