Tip

SAP Web Services tutorial for beginners

As a SAP developer or manager, you may have read about Web Services and tried to determine where they could fit within your organization. Or perhaps you heard a little about them but were not sure what they were or if you needed to be concerned. In this series of articles I will explain:

  1. What Web Services are and why they are important to the world of SAP
  2. What technical hurdles need to be cleared to create Web Services built on top of SAP
  3. How to build a SAP-powered Web Service
  4. What is the future of SAP Web Services

Table of Contents

SAP Web Services tutorial for beginners

    Requires Free Membership to View

Sharing data through SAP Java code web service programs

Communicating in SAP Web Services through XML markup tags and SAP SOAP

Getting started with Apache SAP web services

Addressing SAP Web Services security issues

 

Introduction to Web Services

First things first. To make sure we are all on the same page, I have included a brief overview of Web Services.

Initially, all access to the Internet was from an Internet browser, the most popular being Internet Explorer and Netscape Navigator. Browsers offer a very compelling user interface and we have already seen many applications that had been built as stand-alone programs now being completely running through an Internet browser. Examples of this include Project Management, Collaboration, and Training. Additionally we have seen browser-based applications that had never before existed such as Online Stores and Online Brokerage Services.

Over time, Portable Digital Assistants and Mobile Phones started shipping with Web browsing capabilities build in. With their limited screen sizes and capabilities, Web pages had to be formatted quite differently and user expectations had to be adjusted accordingly. Still many people enjoy connecting to the Internet in this fashion and doing things like checking their e-mail, the weather, traffic and stock prices.

A third way of connecting to the Internet does not involve a user interface at all. It simply involves sending and receiving information in a standard format. The entities involved could be people but most likely they will be existing software programs that have been retrofitted with the ability to communicate with each other. These programs will use Web Services for communication.

By using the Internet and Web Services for communication, programs running on different operating systems, written in different languages, running in different geographical areas, and using different protocols will be able to communicate in a standardized fashion never seen before in the world of computers.

Perhaps some of you have been involved in integration projects where two systems needed to communicate with each other. Many times, a custom solution needs to be created where data is passed through many processes and hoops before these systems can be interoperable. Unfortunately, this solution usually only works between these two systems and involving a third requires a whole new set of solutions. Web Services provides a solution that can be repeated again and again as an integration solution.

Why SAP and Web Services are a natural fit

Applications using Web Services will be transferring data in a standardized manner across the Internet. Where will this data come from? To answer this question, we must look at where this data currently resides. Although relational databases are very popular for storing information, the vast majority of large companies use Enterprise Resource Planning (ERP) applications and Customer Relationship Management (CRM) applications. ERP and CRM systems will be the most likely users of Web Services over time.

Web Services will allow your organization to communicate with buyers, partners, and suppliers in a standardized manner and give them access to your SAP-based applications and data without having to worry about issues like incompatible operating systems, geographic location, and other application to application integration issues. Your customers will be able to make your R/3 software part of their own business process and make both you and them more productive. Of course, issues like security and quality of service will have to be addressed with the utmost priority.

Until my next column, think of internal SAP applications and data that you are either currently sharing or would like to share with your business partners. If you like, send me an email with some of these ideas and I will try to incorporate them into future columns in this series.


Jeff Marin is the Director of Training and Education at Gamma Enterprise Technologies, Inc. Click here to contact him.


This was first published in April 2002

There are Comments. Add yours.

 
TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.