This hands-on tutorial is specifically designed for programmers with basic knowledge of ABAP and Java who are tasked with developing mappings or customer-specific adapters for SAP NetWeaver Exchange Infrastructure (XI). The authors cover programming in both ABAP and Java and provide readers with valuable information on how best to utilize the Integrated Development Environment (IDE). This exceptional technical guide focuses on the development of a user-defined adapter, and provides you with step-by-step structural details as well as complete source code, which is available for download.Highlights include:- The Architecture of SAP NetWeaver Exchange Infrastructure (XI)- Basics of the SAP NetWeaver Development Infrastructure- Mapping Programming in ABAP and Java- Development of an XI Adapter from A to Z- Information about SLD API- Debugging of ABAP and Java Components
Aus dem Inhalt:
The Architecture of SAP NetWeaver Exchange Infrastructure (XI)
Basics of the SAP NetWeaver Development Infrastructure
Mapping Programming in ABAP and Java
Development of an XI Adapter from A to Z
Information about SLD API
Debugging of ABAP and Java Components
Reihe
Sprache
Verlagsort
Zielgruppe
Für höhere Schule und Studium
Für Beruf und Forschung
Editions-Typ
Maße
ISBN-13
978-1-59229-140-3 (9781592291403)
Schweitzer Klassifikation
Autor*in
For eleven years now, Marcus Banner has supported SAP developments and projects. After initially working as a CO consultant, he joined the development sector where he was responsible for the SAP Technology Services area at Itellium Systems & Services GmbH (now EDS Itellium GmbH). There, he also helped to build and manage a technology team of more than 20 employees. Marcus gained his first experience with SAP NetWeaver at KarstadtQuelle AG. Since then, he has broadened his knowledge of the SAP NetWeaver Process Integration and SAP NetWeaver Portal components as a consultant and project lead in numerous projects. Mr. Banner currently manages the SAP Technology business area at RealCore Consulting GmbH.
Dr. Halil-Cem Gürsoy is a J2EE expert at CDI Concepts Development Integration AG with many years of experience in development, architecture, and consulting. Over the past years, he has been involved in numerous projects with SAP NetWeaver. At the moment, the focus of his work lies in planning and implementing event-driven architectures based on SOA and in developing concepts for the migration of J2EE applications.
Heinzpeter Klein has worked as a basic and specialist consultant for business projects for more than 10 years. The focus of his work lies in the Basis and development fields. He has been working in his area of expertise - the conception, design, and configuration of interfaces - for many years. All of this experience, as well as his newly acquired knowledge in SAP Net-Weaver and SAP NetWeaver XI, was incorporated into this Essentials guide.
Introduction ... 3
Content of This Book ... 4
Acknowledgments ... 4
1 Architecture of SAP NetWeaver Exchange Infrastructure ... 5
... 1.1 SAP NetWeaver ... 5
... 1.2 Process Integration Using SAP NetWeaver XI ... 6
... 1.3 Architecture of SAP NetWeaver XI ... 6
... 1.4 SAP NetWeaver XI Landscape Topology ... 7
2 SAP NetWeaver Development Infrastructure-Basic Principles ... 9
... 2.1 Architecture of the SAP NetWeaver Development Infrastructure ... 9
... 2.2 Tips for Installing SAP NetWeaver Developer Studio ... 13
... 2.3 Environment for Adapter Development ... 15
3 Programming Mappings in SAP NetWeaver XI ... 19
... 3.1 ABAP Mapping ... 19
... 3.2 Java Mapping ... 33
... 3.3 Graphical Mapping Editor ... 39
4 Developing an Adapter ... 45
... 4.1 Theoretical Basics ... 45
... 4.2 Preparing the Partner Connectivity Kit ... 48
... 4.3 Preparing the Development Environment ... 50
... 4.4 Deployment of the Muse Libraries in SAP NetWeaver AS ... 54
... 4.5 Creating a New Eclipse Project ... 56
... 4.6 Versioning the Project ... 58
... 4.7 Adapter Skeleton of SAP ... 59
... 4.8 Refactoring of Source Code and Descriptors ... 60
... 4.9 Implementing Jabber Communication ... 61
... 4.10 Integration of Communication in the Adapter ... 69
... 4.11 Deployment Descriptors ... 76
... 4.12 Build and Deployment of the Adapter ... 81
... 4.13 Uploading CPA Cache Metadata ... 82
... 4.14 Testing in the Partner Connectivity Kit ... 83
... 4.15 Adapter Module ... 86
5 SLD API ... 91
... 5.1 Configuring the Java Integrated Development Environment (IDE) ... 91
... 5.2 Implementing the CIM Client ... 93
... 5.3 Testing the CIM Client ... 94
6 Debugging XI Applications ... 97
... 6.1 Debugging ABAP Components ... 97
... 6.2 Debugging Java Components ... 99
7 List of Abbreviations ... 103
Index ... 105