|
Mastering SAP NetWeaver XI - Programming
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 Exchange Infrastructure (SAP 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, all of which is available for download.
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
|