If you’re an SAP NetWeaver PI developer looking to take your skills to the next level, or if you’re a novice developer eager to get started with PI, then perhaps you’ll indulge me as I offer a shameless plug for my new book: SAP NetWeaver® Process Integration: A Developer’s Guide.
Why this book is different
This book was written by developers, for developers. Each topic is covered with a balanced approach that combines conceptual theory with practical examples. Along the way, you’ll find plenty of illustrations and code samples that will help you get started right away with your own developments using SAP NetWeaver PI 7.1 (and Ehp 1).
Within the book, you’ll find detailed information about core development topics in SAP NetWeaver PI as well as some complementary Internet-based technologies that go hand-in-hand with modern interface development. Specific topics include:
- Conceptual and architectural overview
- Enterprise Services Builder and the Enterprise Services Repository
- SOA/service-design concepts
- Service interface development
- Message mapping development
- Integration Processes
- Integration Builder and Integration Directory
- Integration Server and the Integration Engine
- Advanced Adapter Engine
- Monitoring tools and techniques
- Internet-based technologies such as XML, XML Schema, SOAP, and WSDL
- And much, much more
Tour of the Book
One of our goals in writing this book was not to simply compile a bunch of
loosely related information together into a reference manual. While this book
can certainly be used as a reference in your day-to-day work, we also hope
that you’ll find each chapter to be an interesting read in and of itself. Though
each of the chapters are designed to be self-contained, we think you’ll get
the most out of your experience by reading the book in order as each
chapter builds upon previous concepts. The chapters are organized as
- Chapter 1: Foundations
In this first chapter, we attempt to lay some groundwork by
describing what SAP NetWeaver PI is, where it came from, and what
value it brings to the table in the world of enterprise software
development. As such, this chapter is a microcosm for the entire
- Chapter 2: Working with XML
For developers new to the world of interfacing in the Internet age,
this chapter will introduce you to the eXtensible Markup Language
(XML) and some of its surrounding technologies such as XML Schema.
- Chapter 3: The Web Services Technology Stack
If you’re not familiar with Web service technologies such as SOAP,
WSDL, and UDDI, then this chapter will provide you with a gentle
overview to bring you up to speed. Having an understanding of these
concepts is important for being able to comprehend how interfaces
are defined and processed within the SAP NetWeaver PI runtime
- Chapter 4: Getting Started with the ESR
In this chapter, we begin getting our hands dirty with the PI design
time environment. Here, you will learn how to organize and
manipulate SOA assets within the Enterprise Services Repository
- Chapter 5: Service Design Concepts
This chapter sets the stage for service interface development by
introducing you to some SAP and industry-best practices for designing
and modeling business processes in the SOA context. Along the way,
you will become familiar with some SOA modeling tools that can be used to visualize various aspects of a business process at different
levels of abstraction.
- Chapter 6: Service Interface Development
In this chapter, you learn about the various approaches to service
development supported by SAP NetWeaver PI. Here, you’ll learn how
to develop custom services from scratch, or leverage pre-existing
- Chapter 7: Mapping Development
This chapter introduces you to some of the basics of mapping
development in SAP NetWeaver PI. In particular, we will show you
how to implement graphical message mappings and import custom
mapping programs written in Java and XSLT.
- Chapter 8: Advanced Mapping Development
This chapter picks up where Chapter 7 left off by showing you some
advanced mapping development concepts. Here, you will learn how to
define and configure operation mappings, perform value mappings
and mapping lookups, and much more.
- Chapter 9: Integration Processes
In this chapter, we will show you how to implement sophisticated
message processing requirements using integration processes. As
you’ll see, these workflow-like components can be used to implement
stateful processing, conditional logic, and much more.
- Chapter 10: Working with the Integration Builder
This chapter introduces the Integration Builder tool which is used to
define configuration objects within the Integration Directory.
- Chapter 11: Collaboration Profiles
In this chapter, you will learn how collaboration profiles are used to
model the endpoint systems that will participate in collaborative
- Chapter 12: Integration Server Configuration
This chapter shows you how to configure collaborative business
processes for execution within the Integration Server, which is an
ABAP-based runtime component of SAP NetWeaver PI. Here, you will
learn how to define logical routing rules and some of the other
configuration-time objects used to influence the behavior of the
messaging components at runtime.
- Chapter 13: Advanced Configuration Concepts
In this chapter, we will introduce you to some advanced
communication variants that are supported in version 7.1 of SAP
NetWeaver PI. Here, you will learn how to configure local processing
within the Advanced Adapter Engine (AAE) as well as point-to-point
scenarios between SAP-based Web service runtime environments.
- Chapter 14: Process Integration Monitoring
This final chapter presents some of the various monitoring tools
provided with SAP NetWeaver PI. Here, we’ll show you how these
tools can be used to monitor the flow of messages, the health of
messaging components, and so on.
- Appendix A: Proxy Programming Concepts
In this appendix, you’ll learn about proxy programming concepts.
Specifically, we’ll show you how to develop proxy objects in ABAP that
can communicate with the PI Integration Server using the native XI
- Appendix B: Enhancing Enterprise Services Provided by SAP
This appendix demonstrates techniques for enhancing enterprise
services provided by SAP.
- Appendix C: Collecting Mapping Requirements
In this appendix, we’ll provide you with some tips for collecting
mapping requirements from the various stakeholders involved in a
collaborative business process.
Where can I find out more?
If you are interested in learning more about the book and what it has to offer, check out the introduction and table of contents available here. You can also download the first chapter here. Finally, if you have specific questions, you can also e-mail me at firstname.lastname@example.org.
Right now, the book is available for sale online at https://www.createspace.com/3555638. You can also find a Kindle Edition online at http://www.amazon.com/SAP-NetWeaver-Process-Integration-ebook/dp/B0054S3JNS/ref=sr_1_2?ie=UTF8&qid=1307711749&sr=8-2.