| By Scott Campbell | Article Rating: |
|
| April 26, 2005 10:00 AM EDT | Reads: |
30,779 |
Step 1: Start Using SAP's Web Services: See Figure 1
This is the obvious first step to realizing the ESA vision. In the layered architecture described above we begin with foundational technology and basic application interface-level services. These are our building blocks. Today all SAP applications can expose or consume Web Services through the Web Application Server or as endpoints modeled in Exchange Infrastructure. This means any .NET or Java developer can be an SAP developer from the standpoint of integrating with the SAP business applications. No longer do you have to know all the technical details around the ABAP, BAPI, iDoc, and RFC technologies that have made SAP applications so difficult to integrate in the past. Likewise, ABAP developers can now construct and expose Web Services using the Web Application Server. Essentially any out-of-the-box or custom SAP function module can be deployed as a Web Service.
As mentioned, these Web Services provide value at the basic application interface level, or as foundation technical-level services such as user management and security services. Examples might be "update invoice line item #2," "convert dollars to euros," or "determine if Jill can view the invoice." NetWeaver also offers public and private UDDI servers for creating a directory of Web Service definitions. In addition there is logging and tracing support for Web Service invocations. Finally, the NetWeaver Developer Studio includes tools, wizards, and utilities to simplify the entire Web Services creation and deployment process.
Armed with this level of Web Services support developers can easily integrate SAP and non-SAP applications using their preferred development language.
Step 2: Leverage XI to Build Enhanced Services and Digital Process Execution Models
With a full complement of foundational Web Services in place, NetWeaver can be used to define more coarse-grained composite services. Exchange Infrastructure enables the kind of modeling and composition where services can be woven together to do larger units of work. More importantly, the compositions themselves can be exposed as Web Services for consumption by other applications. An example of services at this level could be "pay invoices" or "optimize purchase discounts."
The XI integration repository captures the design model. A complementary integration directory is used to capture the deployment model with specific information about system landscapes and endpoints. Finally, the integration engine controls the runtime behavior by executing service choreography in a stateful manner as well as providing real-time activity monitoring.
As mentioned above, SAP and IDS Scheer have partnered on tools to convert high-level process models developed by business analysts into digitized process execution models in XI. Expect this alignment to be significantly improved over time. The implication is that composite Web Services will more closely match real business process activities.
Step 3: Define Your Enterprise Services: See Figure 2
In step 1 we identified our technology and application integration level building blocks and exposed them as Web Services. In step 2 we wove them together to create more coarse-grained Web Services that span functional and application boundaries to perform larger units of work. From a technical standpoint these are the steps needed to create the enterprise-grade services that are part of SAP's ESA vision.
However there are more than just technology considerations for having proven Enterprise Services. We've identified eight characteristics that make composite services valuable Enterprise Services. They are:
- Locatable - "I didn't know the service was available!"
- Reachable - "The service used the wrong protocols."
- Well Documented - "I couldn't figure out what the service did!"
- Usable - "The service was too narrowly defined for my business needs."
- Policy Based - "The service didn't support my non-functional policy requirements."
- Adaptable - "The service was too hard to change for my needs."
- Managed - "I didn't trust the service availability for my SLA."
- Encouraged - "I had no incentive to use the service."
Published April 26, 2005 Reads 30,779
Copyright © 2005 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Scott Campbell
Scott Campbell is president of MomentumSI, a professional services firm specializing in platform-ready, service-oriented enterprise architecture and business process management solutions. Prior to joining Momentum in 1998, Scott helped open the Houston office for DiaLogos, Inc., and he previously held various positions in product marketing and IT at 3M.
![]() |
Satish 08/03/05 08:24:16 AM EDT | |||
An excellent article at the overview level. Very neat, crisp and simple! Thanks! |
||||
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- The End of IT 1.0 As We Know It Has Begun
- Why SOA Needs Cloud Computing - Part 1
- Cloud Expo and The End of Tech Recession
- The Transition to Cloud Computing: What Does It Mean For You?
- Reality Check at the Cloud Computing Expo
- Virtualization Expo Call for Papers Deadline December 15
- A Security Analysis of Cloud Computing
- AppZero Founder Launches Virtual Application Appliances Topic on Ulitzer
- The Cloud Has Cross-Border Ambitions
- Carl Icahn Resigns From the Board of Yahoo!
- SAP & Microsoft Cut Anti-Oracle Pact
- The Difference Between Web Hosting and Cloud Computing
- GovIT Expo Highlights Cloud Computing
- Cloud Computing Best Practices
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- The End of IT 1.0 As We Know It Has Begun
- SAP CTO to Speak at 4th International Cloud Computing Expo
- Why SOA Needs Cloud Computing - Part 1
- Cloud Expo and The End of Tech Recession
- The Transition to Cloud Computing: What Does It Mean For You?
- Online Software Distribution Store on the Cloud
- Reality Check at the Cloud Computing Expo
- Build Reliability into Cloud Computing for SMBs
- The Top 250 Players in the Cloud Computing Ecosystem
- "HP's Problem Ain't the SAP Install," Says Sun's Schwartz
- Red Hat Named "Platinum Sponsor" of Virtualization Conference & Expo
- Web Services Strategy - SAP Platform
- JCP EC Elections Have BEA, SAP, Nokia, IBM, Philips in the Running
- BEA, IBM, Oracle, SAP, IONA, Siebel and Sybase Announce "Service Component Architecture" Specification
- SAP Is Using Adobe Flex
- SOA, Virtualization and Web 2.0: BEA's Deputy CTO Connects the Dots
- SAP Developer Network
- Did SAP Get the AJAX Memo?
- SAP "Moving Faster Than Java Was 10 Years Ago," Says Agassi
- SAP Uses Aruba Grid Products To Secure Wired And Mobile Networks


































