Interface Management and Process Orchestration Who Attended the

  • Slides: 48
Download presentation
Interface Management and Process Orchestration

Interface Management and Process Orchestration

Who Attended the FMT Interface Management Overview Session August 2017 2

Who Attended the FMT Interface Management Overview Session August 2017 2

Presentation Overview • Interface Management Overview • Interface Landscape • Types of Interfaces •

Presentation Overview • Interface Management Overview • Interface Landscape • Types of Interfaces • Batch • Real-Time • Hybrid • Middle Ware What is it? • Monitoring Tools • Error Handling/System Monitoring • SAP Process Orchestration (PO) • Summary/Conclusion • Questions/Comments 3

Interface Management Overview POINT A POINT B Interface Perception 4

Interface Management Overview POINT A POINT B Interface Perception 4

Interface Management Overview POINT A Interface Program POINT B 5 a

Interface Management Overview POINT A Interface Program POINT B 5 a

Interface Management Overview POINT A INTERFACE PROGRAM * Multiple Programs * Multiple Interfaces *

Interface Management Overview POINT A INTERFACE PROGRAM * Multiple Programs * Multiple Interfaces * Multiple Platforms POINT B 6 b

Interface Landscape Overview 7

Interface Landscape Overview 7

Interface Landscape Overview 8 c

Interface Landscape Overview 8 c

Interface Management Overview POINT A INTERFACE PROGRAM POINT B 9 d

Interface Management Overview POINT A INTERFACE PROGRAM POINT B 9 d

Interface Management Overview POINT A Multiple INTERFACE PROGRAM • Multiple Programs for One Interface

Interface Management Overview POINT A Multiple INTERFACE PROGRAM • Multiple Programs for One Interface POINT B 10 e

Interface Landscape Overview * Successfully processed over 15. 2 million messages for FY 2017

Interface Landscape Overview * Successfully processed over 15. 2 million messages for FY 2017 * Disbursed over 6. 6 Billion Dollars for FY 2017 * Have over 175 interfaces controlled through 390 various PI Channels 11 f

Types of Interfaces • Batch Processing (Batch Jobs/Files/Multiple Transactions) • Components of Batch Jobs

Types of Interfaces • Batch Processing (Batch Jobs/Files/Multiple Transactions) • Components of Batch Jobs • • • SAP ABAP Programs UNIX/Windows Scripting Batch Job Schedules Dependent Schedules Multiple File Transfer Platforms • SFTP • Connect Direct 12

Types of Interfaces • Real Time (Transactional) • Components of Real Time Interfaces •

Types of Interfaces • Real Time (Transactional) • Components of Real Time Interfaces • • Web Services Proxy JMS SOAP HTTP AXIS MQ 13 a

Types of Interfaces • Hybrid (Combination of Batch and Online) • SFTP Batch File

Types of Interfaces • Hybrid (Combination of Batch and Online) • SFTP Batch File to IDOC’s Connections • SFTP Batch File to Proxy Connections • Endpoint Applications • Interface Partners • Accounting Systems (FMMI) • Data Warehouse 14 b

Types of Interfaces Examples: 15 c

Types of Interfaces Examples: 15 c

Middleware/Monitoring Tools • What is Middleware? • Middleware is software that lies between an

Middleware/Monitoring Tools • What is Middleware? • Middleware is software that lies between an operating system and the applications running on it. • Middleware is software that lies between two or more application software systems. • Middleware monitoring tool is software that monitors and controls software from a central location. 16

Middleware/Monitoring Tools ECC BI CRM Drop Box PI Interface Partner Third Party software v

Middleware/Monitoring Tools ECC BI CRM Drop Box PI Interface Partner Third Party software v SAP Process Integration (PI) V 7. 3 -Enterprise Server Bus * Central Point for Incoming and Outgoing Interface * Directs Interfaces to their Proper Destination * Monitors Interface Traffic (Online and Batch) 17 a

Middleware/Monitoring Tools v Enterprise Manager • Manages, Submits and Monitors Batch Jobs • Communicates

Middleware/Monitoring Tools v Enterprise Manager • Manages, Submits and Monitors Batch Jobs • Communicates Across Multiple Platforms • Notifies PI when Data is Ready to Process 18 b

Middleware/Monitoring Tools v Operating System Monitoring Tools v Unix v Windows v SAP Tools/Oracle/Hana/Mainframe/SQL

Middleware/Monitoring Tools v Operating System Monitoring Tools v Unix v Windows v SAP Tools/Oracle/Hana/Mainframe/SQL v SFTP/Connect Direct 19 c

Middleware/Monitoring Tools v End Point Applications v SAP FMMI Accounting System v Interface Partners

Middleware/Monitoring Tools v End Point Applications v SAP FMMI Accounting System v Interface Partners v Financial Reporting Systems 20 d

Middleware/Monitoring Tools What is the Drop Box? • Just a server (Unix/Windows/Etc. ) •

Middleware/Monitoring Tools What is the Drop Box? • Just a server (Unix/Windows/Etc. ) • Like the mail box on your curb or a PO Box • Sits in the DMZ (De-militarized Zone) for Security Reasons 21 e

FMS Interface Landscape 22

FMS Interface Landscape 22

Error Handling/System Validation • Types of Errors • Finding and Addressing These Errors •

Error Handling/System Validation • Types of Errors • Finding and Addressing These Errors • System Monitoring 23

Error Handling/System Validation Type Errors Technical Errors (Batch/Online) * * Job Failures Network Errors

Error Handling/System Validation Type Errors Technical Errors (Batch/Online) * * Job Failures Network Errors System Assurance Edit Check Functional Errors * Bad Data * Out of Balance Conditions * System Assurance Edit Check 24 a

Error Handling/System Validation Daily Monitoring Email Notification * * PI Notifications (Batch/Online) Enterprise Manager

Error Handling/System Validation Daily Monitoring Email Notification * * PI Notifications (Batch/Online) Enterprise Manager Batch Job System Notifications Monitoring * Enterprise Manager * SAP Alerts/RFC Inbound Queues Process Integration (PI) ECC CRM 25 b

Error Handling/System Validation Special Processing * User Request * Interface Partner Request * Special

Error Handling/System Validation Special Processing * User Request * Interface Partner Request * Special File Processing * Special Job Processing * Reprocess Corrected Data * Year End Request * Down for Maintenance 26 c

Cross Landscape Processing * Program in SAP applications needs data from various SAP and

Cross Landscape Processing * Program in SAP applications needs data from various SAP and non SAP Applications * Example: PE 1 needs data from PC 1 (CRM) * As Opposed To: In and Out of SAP * Will need programs in each application * Will need batch jobs in each applications 27

Let Her Roll!!! 28

Let Her Roll!!! 28

Let Her Roll!!! 29 a

Let Her Roll!!! 29 a

SAP PO To The Rescue SAP Process Orchestration 30

SAP PO To The Rescue SAP Process Orchestration 30

Process Orchestration 31

Process Orchestration 31

Process Orchestration • SAP PI/PO (Process Integration/Process Orchestration) is a tool that allows you

Process Orchestration • SAP PI/PO (Process Integration/Process Orchestration) is a tool that allows you to integrate solutions. It makes it easy to synchronize data between different systems. Let's say you are using the SAP ERP system, and you wish to integrate with the CRM system. • Work becomes easier and more hassle-free if developers and organizations have one tool that can be used for a variety of different integrations, as opposed to several divergent tools being used for smaller tasks. 32 b

Process Orchestration PE 1 PC 1 ERP PX 7 PJ 1 Drop Box Data

Process Orchestration PE 1 PC 1 ERP PX 7 PJ 1 Drop Box Data Directed To A Particular Server Driven By Multiple Programs and Jobs PB 7 Non SAP 33 c

Process Orchestration PC 1 PJ 1 PB 7 PE 1 ERP PX 7 d

Process Orchestration PC 1 PJ 1 PB 7 PE 1 ERP PX 7 d DB Inbound Non SAP Outbound Data Transfer Between Servers Internal and External One Program 34

Process Orchestration ECC CRM • PE 1 to CRM to PE 1 Interface •

Process Orchestration ECC CRM • PE 1 to CRM to PE 1 Interface • File created by CRM for PE 1 • File created by PE 1 for CRM • Develop separate programs in PE 1 and CRM • Develop PI channels for each • Develop separate batch jobs in PE 1 and CRM • Proper timing for each step in this process 35 e

Process Orchestration ECC CRM • PE 1 to CRM to PE 1 Interface •

Process Orchestration ECC CRM • PE 1 to CRM to PE 1 Interface • File created by CRM for PE 1 • File created by PE 1 for CRM • Develop separate programs in PE 1 and CRM • Develop PI channels for each • Develop separate batch jobs in PE 1 and CRM • Proper timing for each step in this process 36 f

Process Orchestration CRM ECC • PE 1 to CRM to PE 1 Interface •

Process Orchestration CRM ECC • PE 1 to CRM to PE 1 Interface • One program written in PE 1 • PO using API’s will access the necessary data in CRM • One program developed along with PI channels • Streamline development and production process 37 g

Process Orchestration/API’s - What are They? • Application Programmer Interface Been around since the

Process Orchestration/API’s - What are They? • Application Programmer Interface Been around since the 1960’s • In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building application software • IBM Assembler Class “Assembler Programming Language” by Kevin Mudd copyrighted 1977 38

Process Orchestration/API’s How Does PO Use API’s? • API libraries in each SAP Application

Process Orchestration/API’s How Does PO Use API’s? • API libraries in each SAP Application • PO uses the API libraries tied to a function to setup the connection for the application program • A PO Function called by a Application Program will gather the pre-defined data in the AP for the pre-defined application. • PO can control the application process and pass data defined by the API tied to that process. 39 h

Process Orchestration 40 i

Process Orchestration 40 i

Process Orchestration 41 j

Process Orchestration 41 j

Process Orchestration SAP Process Orchestration Proces Control Data Flow 42 k

Process Orchestration SAP Process Orchestration Proces Control Data Flow 42 k

Process Orchestration SAP Process Control Process Data Control Flow Data Flow 43 l

Process Orchestration SAP Process Control Process Data Control Flow Data Flow 43 l

PO/PI Release 7. 5 • New Features • Process Orchestration • SAP’s new concept

PO/PI Release 7. 5 • New Features • Process Orchestration • SAP’s new concept of integrating their applications under one umbrella • Streamlining communications across the enterprise SAP landscape • Runs on HANA along with other SAP applications • Improved Java performance • Develop i. Flows/Interface Configuration on Eclipse tools • Supported Eclipse 4. 4 • Dual Stack support is obsolete for SAP PI • ESR mapping improvements • ESR Drag and Drop Features • Error Handling improved • PI Monitoring Enhancements • Improved CTS Object exporting • Additional Attachment Capabilities • On-premise and HANA Cloud Deployment (HCI) available 44

Summary Interface Management team has processes in place to handle today’s most complex landscape

Summary Interface Management team has processes in place to handle today’s most complex landscape spreading across multiple platforms and systems. Compatible to connect with any system platform not just SAP 45

Summary 46

Summary 46

Acronyms API AXIS BI CRM ECC ETS 2 FMMI F 5 HTTP IAS JMS

Acronyms API AXIS BI CRM ECC ETS 2 FMMI F 5 HTTP IAS JMS MQ PI PO SAP SFTP/FTP SOAP RFC XML - Application Programmer Interface Security Framework feature of SOAP Business Intelligence Customer Relations Management Enterprise Resource Planning (ERP) Central Component Concur Travel System Financial Management Modernization Initiative Network Security Configuration Hypertext Transfer Protocol Integrated Acquisition System JAVA Message Service IBM’s Message Oriented Middleware SAP Process Integration Process Orchestration (SAP) Software Vendor Secure File Transfer Protocol /File Transfer Protocol Simple Object Access Protocol Remote Function Call e. Xtensible Markup Language 47

Questions/Comments 48

Questions/Comments 48