Devloping Enterprise Services for SAP

Devloping Enterprise Services for SAP

by Thomas Pohl, Markus Peter

Hardcover

$58.49 $69.95 Save 16% Current price is $58.49, Original price is $69.95. You Save 16%.

Overview

This book is a developer’s guide to programming enterprise services. After reading this book, you will be able to develop enterprise services in ABAP and in Java, and you’ll then be able to integrate these services into larger applications.

You will be guided through the modeling process, the development of services, and finally to the implementation of the service. Using numerous screenshots of the Workbench and Eclipse, and showing numerous code listings, this book will help you understand how to develop enterprise services.

Product Details

ISBN-13: 9781592292912
Publisher: Rheinwerk Publishing, Inc.
Publication date: 06/28/2009
Pages: 396
Product dimensions: 7.10(w) x 9.30(h) x 1.10(d)

About the Author

Dr. Thomas Pohl works as development architect in the area of Agile Development at SAP AG. He studied mathematics and computer science and holds a PhD in mathematics. Before he joined SAP in 1994, he worked in the area of character recognition. Thomas worked in different departments in various roles at SAP (Financials, Financial Services, CRM, Mobile Solutions) where he acquired comprehensive competencies in the design and architecture of business applications with focus on customer needs. His current areas of expertise are model-based development and SOAs.

Dr. Markus Peter holds a PhD in physics from the technical university of Karlsruhe, Germany, where he graduated in 1997. He joined SAP AG in 1998 after having spent some time involved in research projects. Initially, he worked as a developer in the areas of CRM Internet Sales, e-procurement, and marketplace solutions, which enabled him to engage in interfaces and the XML-based data exchange between ABAP and non-ABAP applications at an early stage. Then, he participated in the design of SAP Business ByDesign, as a development architect. SOA principles played a major role in this product’s model-based development. Since 2006, he’s worked on SOA and the modeling and development of the Enterprise Services of SAP Business Suite.

Table of Contents



1 ... Basic Modeling Principles for Enterprise Services ... 21
... 1.1 ... Service-Oriented Architectures ... 24
... 1.2 ... Enterprise Services ... 31
... 1.3 ... A2X, A2A, and B2B Services ... 40
... 1.4 ... Enterprise Services Metamodel ... 44
... 1.5 ... Enterprise Services Repository and Registry ... 63
... 1.6 ... Summary ... 72

2 ... Modeling A2X Services ... 73
... 2.1 ... Modeling the Metamodel Entities ... 74
... 2.2 ... Consistent Signatures and Their Significance ... 90
... 2.3 ... Modeling of Business Objects ... 92
... 2.4 ... Derivation of the Enterprise Services Signatures ... 107
... 2.5 ... Summary ... 114

3 ... Process Integration and Integration Scenarios ... 115
... 3.1 ... Integration Scenario Models ... 116
... 3.2 ... Process Components Interaction Models ... 122
... 3.3 ... Integration Scenario Catalog ... 124
... 3.4 ... Summary ... 125

4 ... Enterprise Services Repository ... 129
... 4.1 ... Structure of the Enterprise Services Repository Content ... 130
... 4.2 ... Overview of the Required Design Objects ... 131
... 4.3 ... Identifying Industry-Specific Fields ... 141
... 4.4 ... Namespaces in the Enterprise Services Repository ... 141
... 4.5 ... Naming Conventions for Design Objects in the Enterprise Services Repository ... 142
... 4.6 ... Summary ... 144

5 ... Technical Principles and Standards for Services ... 145
... 5.1 ... Web Services ... 146
... 5.2 ... Extensible Markup Language ... 147
... 5.3 ... XML Schema Definition ... 150
... 5.4 ... Web Services Description Language ... 155
... 5.5 ... SOAP ... 160
... 5.6 ... Additional W3C Standards ... 161
... 5.7 ... Summary ... 165

6 ... Development of Enterprise Services in ABAP ... 167
... 6.1 ... Background and Basic Properties ... 167
... 6.2 ... Generating Proxies in the Backend System ... 182
... 6.3 ... ABAP Proxy Runtime and Configuration ... 186
... 6.4 ... Implementation of Inbound Service Interfaces ... 197
... 6.5 ... Testing Services in the Web Services Navigator ... 225
... 6.6 ... Evaluating Services in the Enterprise Services Workplace ... 226
... 6.7 ... Publishing Services to the Services Registry ... 227
... 6.8 ... Summary ... 231

7 ... Development of Enterprise Services in Java ... 233
... 7.1 ... Inside-Out Implementation ... 234
... 7.2 ... Outside-In Implementation ... 234
... 7.3 ... Configuration of Web Services at Design Time ... 242
... 7.4 ... Configuration of Java Web Services with the SAP NetWeaver Administrator ... 244
... 7.5 ... Publication of Services from SAP NetWeaver Administrator ... 245
... 7.6 ... Testing Services in the Web Services Navigator ... 247
... 7.7 ... Summary ... 247

8 ... Sample Implementations of Enterprise Services in ABAP ... 251
... 8.1 ... Overview of the Implementation Project ... 251
... 8.2 ... Preparations in Enterprise Services Repository ... 253
... 8.3 ... Preparations in the ABAP System ... 256
... 8.4 ... Patterns for the Design of Service Implementations ... 259
... 8.5 ... Reserving, Booking, and Canceling a Flight ... 262
... 8.6 ... Service for Reading a Flight Sales Order ... 278
... 8.7 ... Input Help Services ... 284
... 8.8 ... Service for Checking the Availability of a Flight ... 299
... 8.9 ... Changes to Flight Sales Orders ... 300
... 8.10 ... Testing the Service Implementations ... 307
... 8.11 ... Summary ... 309

9 ... Sample Implementations for Service Consumers ... 311
... 9.1 ... Development of a Consumer Application in ABAP ... 312
... 9.2 ... Application Development with SAP NetWeaver Composition Environment ... 332
... 9.3 ... Application Development with Eclipse ... 357
... 9.4 ... Application Development with Microsoft .NET ... 371
... 9.5 ... Summary ... 382

A ... Literature ... 383

B ... The Authors ... 385

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews