ChevronTexaco Home Page Information Technology Company XML Tier 1 Up p       People   Search
Web Services in ChevronTexaco    

Web Services in ChevronTexaco


Contents
Introduction
What is a Web Service?
.Net Applications
SAP Interfaces
Introduction

We do not currrently have a great deal of experience with using web services in ChevronTexaco. This note will suggest some applications that we think will be particularly attractive. That is, we are trying to predict what the low hanging fruit will be.

top

What is a Web Service?

A web service

top

Web Services in .Net Web Applications
Current "best practice" in ChevronTexaco is to develop web applications in a three-tier COM architecture. Briefly, one creates COM components, hosted by MTS, that specialize in data access, business logic, and perhaps design logic. The data layer components encapsulate interactions with the data sources, the business layer components invoke the data layer components encapsulate the business rules of the application and are, in turn, called either by the design layer or directly by an ASP hosted by the web server. Data in this architecture are passed between components primarily in the form of ADO recordsets.

A sensible way to move into the .Net environment is to keep using the same basic architecture and introduce new .Net functions in an incremental manner. Although it is possible to use existing COM components in .Net applications, in order to take full advantage of the managed .Net environment it is better program entirely in the managed environment if possible. In the business logic layer this probably means using .Net classes and passing data as ADO.Net datasets. However, we would like to suggest that it may be desirable to implement the data layer components as web services. It seems that there would be several potential advantages to this approach and, as far as we can see, no significant negatives. Potential advantages include the following:

Areas where we believe that using web services is approximately a wash include the following:

top

Web Services and SAP

The DCOM Component Connector is currently an attractive way to interface into SAP from the COM application environment. This facility looks inside SAP to find the desired interfaces and generates code that wraps selected SAP interfaces into COM components that also take care of data format conversions (into ADO recordsets, for example). These COM components can then easily be used from within COM oriented applications.

Looking forward into the .Net environment, however, as discussed above it is possible to continue using COM components but desirable to find more .Net compliant techniques. Fortunately, SAP is currently developing web services wrappers for their standard interfaces and it is expected that this will be available in production shortly. Use of these SAP web services is obviously desirable in the .Net environment.

In addition, if SAP also provides the ability within their system (either in ABAP or Java) to consume web services this could open the door to re-using within SAP business logic developed in .Net. This direction of integration has in the past been very difficult and it could, in fact, become quite easy using web services.


Last update: May 03, 2002
Content questions:  Roger Cutler, RogerCutler@ChevronTexaco.com
top © 2002 Chevron Corporation - All rights reserved.
Company confidential - for internal use only.