Skip to Content

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
    business processes.

  • 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

Right now, the book is available for sale online at You can also find a Kindle Edition online at

To report this post you need to login first.


You must be Logged on to comment or reply to a post.

  1. Former Member
    Being new to PI have to ask, will this benefit Administrators and is there a previous book that addresses Adminstration and support rather than development.
    1. Former Member
      Post author
      Hi Augusto,

      As you surmised, this is primarily geared towards developers. Being Basis certified, I tried to provide some “middle ground” information where appropriate to help bridge the gaps between developer types and admin types. I have several Basis associates who have appreciated the section on troubleshooting messages, but overall, the majority of the content is focused on day-to-day development issues.

      To my knowledge, there are no specific Basis guides around PI; something I have considered addressing in an upcoming title.




Leave a Reply