|
|
||||||||||||||||||||
| Home > SOA News > Web services and EAI -- Partners or rivals? | |
| SOA News: |
|
||
Market Analysis
Introduction Let us start by looking at the definition of the concepts of Web services and EAI: Web services: A Web service is a modular application which can be accessed by a network (Internet, Intranet, Extranet) through a standard XML format interface. On reading these definitions, we realize that the functional scope of each notion is quite different. Web services pinpoint a specific focus area, while EAI addresses a much wider range of issues. Technical composition of Web services and EAI Let us examine the technical components that make up Web services and EAI.
Technical composition of Web services
This simple set of components has enabled Web services to build a strong following. One of the key elements driving Web services is interoperability. Currently, interoperability between Web services (as described above) can be considered a valid reality because the related technologies are both simple and mature. The diagram illustrates another important point: the standards associated with Web services do not attempt to define how to build a service which is to be published or "Webified". The service may be new or in existence already, and whatever the implementation technology used, this will not change the way it is presented in relation to other Web services. The "Service Wrapper" is also proprietary, with no link to the Web services standards. However, the initial technical composition of Web services displays a number of shortcomings, as it does not cover the following aspects:
Orchestration: XLANG (Microsoft BizTalk) and WSFL (Web Services Flow Language)
We can see, then, that Web services should be chosen in cases where requirements match the standards currently available.
Technical composition of EAI To summarize, there are four main types of integration:
The ultimate goal is to provide a uniform, standard hub for exchanges between existing applications, and to open these up to new developments. The core of an EAI system consists of a set of components which will guarantee the smooth running of exchanges between sources, which are accessed via connectors or adapters. Lastly, the EAI system must be able to provide "standard" entry points, as shown on the diagram below with the "Public Interfaces." This is essentially where Web services will come into play in an EAI solution. It is also possible for Web services to be positioned at the level of Connectors (for example, SAP will provide access to its BAPI integration interface via Web services), but in such cases many of the functions offered by EAI solutions will be lost.
Conclusion Web services are often created from existing company data and processes. The implementation of Web Services is underpinned by the integration of applications internally - there are rarely any true Web services without EAI projects. To conclude, below we set out the procedure generally applied when creating Web services.
For more information on this topic, you can consult the following TechMetrix resources:
Web Services Solutions Directory
Copyright 2002 TechMetrix Research. TechMetrix is a technology-oriented analyst firm focused on e-business application development needs. TechMetrix is also backed by its parent company, a European global system integrator - SQLI - with more than 800 developers in the field.
For More Information:
'); // -->
|
|
||||||||||||||||||||||||||
| About Us | Contact Us | For Advertisers | For Business Partners | Site Index | RSS |
|
|
|
|||||||