• Like
SAP PI and SOA Overview
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

SAP PI and SOA Overview

  • 10,796 views
Published

A high-level overview of some SOA concepts and of SAP PI, presented as part of the BCO6181 course at Victoria University

A high-level overview of some SOA concepts and of SAP PI, presented as part of the BCO6181 course at Victoria University

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
10,796
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
336
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Intro to SAP PI
    …and SOA in the SAP World
  • 2. SOA
  • 3. http://geekandpoke.typepad.com
  • 4. Service-Oriented Architecture
    Business + Technology!
    Expose app functionality via services
    A is for Architecture
    Usually focus on reusability
    Governance
  • 5. http://geekandpoke.typepad.com
  • 6. The Business Side of SOA
    Think Processes, not Departments
    This is hard!
    Business Process focus, technology later
  • 7. IT comes into play here
  • 8. Governance
    Design-Time
    ‘Model’ Service Definitions
    Outside-In Design:
    1st: interface first
    2nd: implementation
    Library of artefacts
    Change control
    etc.
    Run-Time
    Focus on Control
    Usage metering & billing
    Enforce policies
    Service Discovery – UDDI
    Performance monitoring
    etc.
    More info: http://www.infoq.com/presentations/SOA-Governance-Development-Deployment-Runtime
  • 9. http://geekandpoke.typepad.com
  • 10. ESB
    Enterprise Service Bus
    “Your SOA Middleware”
    Facilitates implementation of an SOA at run-time and design-time
    PI is SAP’s ESB
  • 11. Standards…
    WS-* Soup of standards of various quality
    WS-I Basic Profile is pretty much all that counts to be honest
    Too many, complex standards without wide support
    Take a look yourself: http://en.wikipedia.org/wiki/WS-*
  • 12. ES Workplace
    http://esworkplace.sap.com
    SAP’s “yellow pages” of standard web services
    There are 2,600+ service operations
    Public website, no login required
  • 13.
  • 14.
  • 15. SAP PI
  • 16. PI = Process Integration
    SAP’s Middleware product
    Message-Oriented Middleware +
    ESB (Enterprise Service Bus)
    Design-time governance features
    Many adapters from SAP and third parties
    Orchestration of different services across systems
    Monitoring, metering, etc.
  • 17. Some Use Cases
    Suppliers send Invoices to ERP via XML (B2B)
    CRM triggers Refunds to customers in ERP via web service (SOA)
    PI aggregates many production stats messages and sends 1 big IDoc to ERP (orchestration)
    ERP HR updates Access Control system by writing into its database (A2A)
  • 18. Design-Time
    Run-Time
    NetWeaverWebAS Java & ABAP
    Runtime Workbench
    Monitoring, alerting, etc.
    Enterprise Services Repository
    Global Data Types, Schemas,
    processes, mappings, etc.
    Enterprise Services Registry
    (UDDI v3)
    Integration Builder
    Routing rules, connections
    Integration Server
    Execution Environment
    System Landscape Directory
    System information, connection information, etc.
    Components
    More on the next slide!
  • 19. Integration Server in Detail
    Stand-alone Java-only install with PI 7.3
  • 20. IDoc
    Adapter
    IDoc
    Adapter
    Bus.Proc
    Engine
    Bus.Proc
    Engine
    XI
    Adapter
    XI
    Adapter
    … to
    JEE AAE
    ABAP IE
    XI Msg.
    Handler
    Pipeline
    Module
    Processor
    Route
    Route
    Map
    Map
    any
    Adapter
    http
    DB
    DB
    Msg.
    Sys.
    Runtime Picture: From…
    JEE AE
    ABAP IE
    • 3-4 persistence steps
    • 21. 2 times rendering / parsing
    for http transport incl. user
    authentication, process
    switch
    XI Msg.
    Handler
    Pipeline
    Module
    Processor
    Route
    Map
    any
    Adapter
    http
    DB
    DB
    Msg.
    Sys.
    Integration Server (central AE plus IE)
    • 1 persistence step
    SAP NetWeaver PI 7.1: From Adapter & Integration Engine to Advanced AE (AAE)
  • 22. High-Level Runtime Features
    Sync & Async XML-centric integration
    Supports the popular WS-* standards
    Supports ‘hub & spoke’ and federated deployment
    Out-of-the-box integration with SAP systems
    Different transformation technologies (drag & drop, XSLT, Java, ABAP)
    1-to-1 and 1-to-n processing, message splits, multi-stage mappings, etc.
    Loosely-coupled development object model to facilitate reuse
    Stateful orchestration (avoid if possible)
  • 23. Future Roadmap
    Java-Only deployment
    Robustness & Scalability improvements
    Tight integration with NetWeaver BPM
    Better JMS integration
  • 24. Use at Post
    Single PI 7.11 system
    3 Java nodes, 60GB RAM, IBM “Big Iron”
    39 Interfaces
    150,000 messages on an average day
    Peak load 1.2 million/day in about 3 months
  • 25. REST
    …but that’s a whole new session
  • 26. Contact Info
    SaschaWenninger
    sascha@wenninger.name
    @sufw
    The slides are available on http://slideshare.net/sufw