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.
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:
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
follows:
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
book.
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.
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
environment.
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
(ESR).
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.
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
services.
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.
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.
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.
This chapter introduces the Integration Builder tool which is used to
define configuration objects within the Integration Directory.
In this chapter, you will learn how collaboration profiles are used to
model the endpoint systems that will participate in collaborative
business processes.
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.
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.
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.
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
protocol.
This appendix demonstrates techniques for enhancing enterprise
services provided by SAP.
In this appendix, we’ll provide you with some tips for collecting
mapping requirements from the various stakeholders involved in a
collaborative business process.
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 james.wood@bowdarkconsulting.com.
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=1....