Configuration of Enterprise Services using SICF and SOA Manager



Similar documents
Creating Web Service from Function Modules/BAPIs & Integrating with SAP Interactive Forms

Consuming Services in SOA Manager

Exposing RFC as Web Service and Consuming Web Service in Interactive Forms in ABAP

Deleting the User Personalization done on Enterprise Portal

Web Dynpro ABAP: ALV and Table in Popup Window

Standard SAP Configuration of SMS through HTTP with Third Party SMS Gateway

Step by Step Guide for Language Translation Tool

Web Dynpro: Multiple ALV Grids and Layouts in ALV

ABAP Debugging Tips and Tricks

SAP CRM Campaign Automation

Reverse Transport Mechanism in SAP BI

Tutorial - Creating Pop Up Window Using New Features in WebDynpro Java CE 7.1 Ehp1

Order Split Usage in Production Orders

How to Generate Stack Xml for Ehp4 and Above Upgrade

Adobe Document Service Configuration and Troubleshooting Guide

SAP FI - Automatic Payment Program (Configuration and Run)

Salesforce.com Integration Using SAP PI: A Case Study

ALE Settings, for Communication between a BW System and an SAP System

Creating Transaction and Screen Variants

BI 7.0 and EP 7.0 Integration using Template Installer

Configuring HTTPs Connection in SAP PI 7.10

Restricting Search Operators in any Search View

SAP CRM System 6.0/7.0. For more information, visit the Customer Relationship Management homepage

Step by Step Procedure to Block and Debug a CIF Queue Flowing from R/3 to APO System

Step by Step Guide How to Copy Flat File from Other Application Server to BI and Load through Info Package

Step by Step guide of Report-to- Report Interface in BW Reporting

How to Integrate CRM 2007 WebClient UI with SAP NetWeaver Portal

How to Assign Transport Request for Language Translation?

Creation and Configuration of Business Partners in SAP CRM

How to Create an ecatt?

Embedding Crystal Reports inside ECC ALV Reports

SAP BW - Excel Pivot Chart and Pivot Table report (Excel)

SAP NetWeaver Developer Studio 7.30 Installation Guide

ESS- Performance Management System Configuration on Portal for ECC 6 Ehp4

Understanding BEx Query Designer: Part-2 Structures, Selections and Formulas

A Step-by-Step guide on SMTP Configuration and File to Mail Scenario Using Process Integration Scenario in PI 7.1

Forgot or Lock "Administrator or J2EE_ADMIN" Password

ABAP Proxy Interfacing

Display Options in Transaction SE16

Implementing TinyMCE JavaScript HTML Editor for Web Page Composer (WPC) within the SAP Portal

How to Modify, Create and Delete Table Entries from SE16

Deploying Crystal Reports on Top of a SAP BI Query

Table of Contents. Passing Data across Components through Component Controller between Two Value Nodes

Quick Viewer: SAP Report Generating Tool

Business Scenario Using GP/Web Dynpro with Back and Forth 3 Level Process and Dynamic Approvers in a Loop

Enhancing Performance Management System (Performance Appraisal) with EHP4

Create Automatic Mail Notification/ Alert for Process Chain Monitoring

Step by Step Procedure to Create Broadcasters, to Schedule and to Enhance of SAP- BI Queries from Query Designer

Step by Step Procedures to Load Master Data (Attribute and Text) from FlatFile in BI 7.0

Step by Step Guide to Extract Batch Master Data via Generic and Classification Datasource to BW

Creating Mobile Applications on Top of SAP, Part 1

Web Application Designer for Beginners

Creating New Unit of Measure in SAP BW

Compounding in Infoobject and Analyzing the Infoobject in a Query

Workflow Troubleshooting and Monitoring in SAP ECC 6.0

Creating and Scheduling Publications for Dynamic Recipients on SAP Business Objects Enterprise

BW Performance Monitoring

Deleting the Requests from the PSA and Change Log Tables in Business Intelligence

Creating Content Using SO10 Objects and Text Symbols

SAP CRM Middleware Configurations

Table of Content. SAP Query creation and transport Procedure in ECC6

Understanding OLAP Processor and RSRT

SAP CRM 7.0 for Newbies: (Part 1) Simple BOL Object Creation for CRM Webclient UI

LSMW: Upload Master Data using Batch Input Recording

Multi Provider Creation Based on Sales and Planning Info Cubes

Step by Step Guide to Archiving and Deleting of XML Messages in SAP NetWeaver PI

Using PI to Exchange PGP Encrypted Files in a B2B Scenario

Data Flow from LBWQ/SMQ1 to RSA7 in ECC and Delta Extraction in BI

Transfer of GL Master from Source SAP System to a Target SAP System through IDOCS

Sending an Image File Through XI in a File-to-Mail Scenario

How to Get Work Items from Workflow in your Outlook Inbox

How To... Use SOA Configuration to Call RFCs and Web Services from within SAP NetWeaver BPM

Understanding DSO (DataStore Object) Part 1: Standard DSO

Open Items Analytics Dashboard System Configuration

Salesforce Integration Using PI: How to Perform Query and Other DML Operations Using the Enterprise WSDL

Understanding BW Non Cumulative Concept as Applicable in Inventory Management Data Model

SAP CRM 7.0 E2C Setup: CRM via Toolset

Invoice Collaboration: Self Billing Invoice

Sales Commission Calculation & Settlement Handling through Order Processing

Integration of SAP R/3 with BO Universe Using Data Federator Connector

Working with the ERP Integration Service of EMC Documentum Process Services for SAP

WEB SERVICES WITH APPLICATION SERVER ABAP

XSLT Mapping in SAP PI 7.1

Extractor in R/3 and Delta Queue

Direct Subcontracting Process (SAP SD & MM)

Inventory Management (0IC_C03) Part - 3

Splitting the Custom Container & Display more than one ALV

Upload Data in Web Dynpro Table from a Text File with Delimiters

Data Extraction and Retraction in BPC-BI

Different Types of Alerts for Process Chains. Table of Content

Configuration and Utilization of the OLAP Cache to Improve the Query Response Time

SAML 2.0 Configurations at SAP NetWeaver AS ABAP and Microsoft ADFS

How To... Develop, Monitor and Debug WS Consumer and Provider

Connecting to SAP BW with Microsoft Excel PivotTables and ODBO

SAP CRM-BW Adapter an Overview

Organizational Management- Organizational Structure Creation

How to Implement the X.509 Certificate Based Single Sign-On Solution with SAP Netweaver Single Sign-On

Drag and Drop Functionality in Web Dynpro ABAP Application

ABAP How To on SQL Trace Analysis


Transcription:

Configuration of Enterprise Services using SICF and SOA Manager Applies to: SAP NetWeaver 7.0 SP14 and above. For more information, visit the SOA Management homepage. Summary This document will provide a complete reference to configuring enterprise services for consumption in applications using the SICF and SOAMANAGER transactions. Author: Somnath Roy Company: IBM India Pvt Ltd. Created on: 20 th April 2009 Author Bio Somnath Roy is working in IBM India as a SAP SOA Architect and developer and is engaged in the architecture, design and development of esoa based composite applications using BPM, CAF, GP, Java Web Dynpro, EP. He has more than 4.5 years of experience in enterprise application development in SAP NetWeaver and Java/J2EE technologies. 2008 SAP AG 1

Table of Contents Introduction...3 List of Steps How To...3 Disclaimer and Liability Notice...25 2009 SAP AG 2

Introduction Any ESOA implementation requires enterprise services. Most of the enterprise services are ABAP based and a majority of these are SAP provided ABAP based enterprise services, i.e., enterprise services that have been implemented in ABAP. But to consume these enterprise services in applications, some configuration like creating endpoints, etc. is required for the enterprise services in the ABAP backend system. From SAP NetWeaver 7.0 SP14 onwards, the WSADMIN and WSCONGFIG transactions are obsolete and a new transaction SOAMANAGER has been introduced to administrate, configure and monitor the service definitions. SOAMANAGER helps to browse and configure the service definitions created from the ABAP system. This document gives all the steps required for this configuration using SOAMANAGER transaction in the ABAP backend system. List of Steps How To We shall show the configuration by taking one enterprise service as an example. Let us take the example of the enterprise service FIND PURCHASE ORDER ITEM BY ACCOUNT ASSIGNMENT, i.e., we want to configure this enterprise service, say. The steps for the configuration are the same for any enterprise service implemented in ABAP backend. The following steps describes in detail with screenshots of how to configure enterprise services implemented in ABAP backend: 1. Go to ES Workplace http://esworkplace.sap.com/. Search for the enterprise service Find Purchase Order Item by Account Assignment. This enterprise service can be found here. In the Technical Data section -> Related Web Service Definition, copy the value ECC_PURCHASEORDER003QR for future use. Also note each of the fields like Software Component Version, Release Status, First Release with etc., so that you are absolutely sure that this enterprise service would really be available in the ABAP backend version you are using. In this case, say, the ABAP backend is an ECC 6 system with ES packs 604 installed. 2009 SAP AG 3

2009 SAP AG 4

2. Go to the ABAP backend ECC system and go to transaction SICF. 2009 SAP AG 5

3. Enter the Hierarchy Type as SERVICE and then click on the execute button. 2009 SAP AG 6

4. Expand the default_host node under Virtuelle Hosts/Services section. 2009 SAP AG 7

5. Go to the node default_host/sap/bc/srt/xip/sap. All the enterprise services that are included in the ES pack that you have installed would be visible under this node. 2009 SAP AG 8

2009 SAP AG 9

6. Since you have copied the service ECC_PURCHASEORDER003QR in step 1. above, select the service ECC_PURCHASEORDER003QR under the node default_host/sap/bc/srt/xip/sap node. Note that the service is grayed because it has not yet been activated. 2009 SAP AG 10

7. RightClick on the service ECC_PURCHASEORDER003QR selected in step 6. and Click on Activate Service. 2009 SAP AG 11

8. A popup opens after executing step 7. Click on the second Yes button in this popup. 2009 SAP AG 12

9. The service is activated successfully. Note that the activation is client specific, i.e., if you activate a service in client 100 and try to run it using client 200 from the consuming application, it would not run. 2009 SAP AG 13

10. Enter /osoamanager in the field for entering transaction codes, for running the transaction SOAMANAGER in another session. 2009 SAP AG 14

11. A browser session starts along with a new session in the ABAP backend. Enter the username and password for the ECC system when the browser asks for the credentials. 2009 SAP AG 15

12. After executing step 11, SOAMANAGER opens. Go to the Business Administration tab of the SOAMANAGER. Click on the Web Service Administration link. 13. Search for the Enterprise Service ECC_PURCHASEORDER003QR by entering the following values: Search by: Search Patterns: Field: In System: Service *ECC_PURCHASEORDER* Both Names BH1/200 and then clicking on Go. 2009 SAP AG 16

14. Select the enterprise service ECC_PURCHASEORDER003QR from the table and then click on Apply Selection button 2009 SAP AG 17

15. Go to the Configurations tab under the section Details of Service Definition: ECC_PURCHASEORDER003QR and click on the Create Service button. 2009 SAP AG 18

16. After executing step 15, a popup opens. Here you would provide all the parameters that are required for the service name, description and the creation of endpoints to the service. Fill the fields with the following values though you can give any other values according to your choice. New Service Name: Description: New Binding Name: ECC_PURCHASEORDER003QR Purchase Order Item By Account Assignment Query ECC_PURCHASEORDER003QR_Binding Click on the Apply Settings button in the popup. 2009 SAP AG 19

17. Scroll down below and go to the Provider Security tab. Select the following options No Transport Guarantee under the section Transport Guarantee - > Transport Guarantee Type. User ID/Password under the section Authentication Settings -> Authentication Method -> HTTP Authentication. Leave all other fields in default. You may choose other options as well based on your requirements. Then click on the Save button. 2009 SAP AG 20

18. The enterprise service has been configured successfully and an endpoint has also been created for it 2009 SAP AG 21

19. To see the WSDL document for the binding, select the enterprise service ECC_PURCHASEORDER003QR and go to the Overview tab. Click on the second link Open WSDL document for selected binding. 2009 SAP AG 22

20. A new browser window opens where you can see the WSDL document for the selected enterprise service and its selected binding. 2009 SAP AG 23

21. To test the enterprise service with the binding created, select the enterprise service ECC_PURCHASEORDER003QR and go to the Overview tab. Click on the third link Open Web Service navigator for selected binding. A new browser would open where you can test the service after giving your credentials. 2009 SAP AG 24

Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. 2009 SAP AG 25