In this innovative book, you'll find unique insights and techniques for developing applications using SAP's Enterprise SOA tools. And, you'll learn what application development and configuring service-based applications will be like in future system landscapes.
The book begins with an overview of the basics, including Middleware SOA system requirements, the modeling tools available, and how to model Enterprise Services. Then, you'll move on to four in-depth chapters that detail the practical uses of the tools, such as how to develop Enterprise Services, which interaction models are supported, and how to deploy them. You'll finish by taking a step-by-step tour of the development of a consumer application involving Enterprise Services and the configuration of a large scenario.
So, whether you're a developer, development lead, administrator, or IT manager, this is the one resource you need to get started with Enterprise SOA application development.
Timm Falter, Thomas Fiedler, Martin Huvar, and Alexander Zubev have been involved with SOA Middleware development since its beginnings. They have experience on the central SOA architecture team, in product management at SAP AG, and as development leads at SAP Labs Bulgaria.
1 Introduction to Enterprise Service-Oriented Architecture ... 13
... 1.1 ... About this Book ... 14
... 1.2 ... Definition of Enterprise SOA ... 17
... 1.3 ... Enterprise SOA from the Perspective of Business Processes ... 19
... 1.4 ... Enterprise SOA: A Technical Perspective ... 28
2 The Building Blocks of SOA Middleware ... 33
... 2.1 ... SOA Middleware for all Types of Applications ... 34
... 2.2 ... Different Entry Points, One Integration Platform ... 36
... 2.3 ... Building Blocks of SAP SOA Middleware ... 39
... 2.4 ... Summary ... 47
3 Model-Driven Business Process Development ... 49
... 3.1 ... Specification ... 50
... 3.2 ... Design ... 57
... 3.3 ... Implementation Phase ... 61
... 3.4 ... Example of a Modeling Process ... 62
4 Components of SOA Middleware ... 67
... 4.1 ... ES Repository ... 71
... 4.2 ... Development Environment and Tools ... 80
... 4.3 ... Services Registry ... 85
... 4.4 ... Integration Server ... 99
5 Interaction Models for SOA Middleware ... 103
... 5.1 ... Fundamental Paradigm and Processing Flow ... 103
... 5.2 ... Asynchronous Scenarios ... 109
... 5.3 ... Synchronous Scenarios ... 130
6 Developing an Enterprise Service ... 143
... 6.1 ... Modeling a Service Interface ... 146
... 6.2 ... Service Implementation ... 162
... 6.3 ... Classifying and Publishing a Service ... 168
7 Developing an Enterprise Service-Based Consumer Application ... 175
... 7.1 ... Challenges in Developing a Consumer Application ... 175
... 7.2 ... SOA Middleware's Solutions for these Challenges ... 180
... 7.3 ... Overview of the Development Process ... 188
... 7.4 ... Developing a Consumer Application with SAP Development Tools ... 193
8 Configuring an Enterprise Service-Based Scenario ... 241
... 8.1 ... Overview of the Fundamental Concepts ... 241
... 8.2 ... Integrated Configuration of a Scenario Using the SOA Management Cockpit ... 253
... 8.3 ... Outlook: The Cross-System Configuration of a Scenario 290
Appendices
... A ... Standards for Service-Oriented Architectures ... 315
... B ... The Authors ... 321