7 - Integrating SAP with Pimsoft Products - Sigmafine · The “five Ws” of SAP integration WHY...
Transcript of 7 - Integrating SAP with Pimsoft Products - Sigmafine · The “five Ws” of SAP integration WHY...
Integrating SAP with Pimsoft Products
Unlocking Integration Framework Power
Luca GiovannoniSigmafine Users ConferenceSan Francisco, April 23, 2012
Agenda
• Introduction• Sigmafine integration in enterprise scenario
• Integrating with SAP• The “five Ws”• Preliminary considerationsPreliminary considerations
• Pimsoft approach for integrating with SAP• Integration Framework (IF)• How IF addresses the “five Ws”• IF technical features• Integration cases with SAP through IF
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 2
Integrating SAP with Pimsoft ProductsA complex enterprise scenario
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 3
Integrating SAP with Pimsoft ProductsThe “five Ws” of SAP integration
WHY WHAT WHEN WHERE WHO
Post Sigmafine data to SAP or download SAP
Which data should I h ith On a daily
Where are the data storages?
How many systems are involved?
download SAP data for
Sigmafine?
Synchronize assets (logical
exchange with SAP?
Which SAP modules are
On a daily basis?
On demand?Upon a specific
event?
data storages?
Which is the “master” of data and/or
configurations?
Which system implements the business
logic?
assets (logical / physical)? involved? configurations?
Which technology I can support?
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 4
Integrating SAP with Pimsoft ProductsPreliminary questions and considerations
• Do I have any technical or business constraints?• Are data / configurations ready to be exchanged?
– Code translation (e.g., from Sigmafine material code to SAP one)?– Unit of Measure and data conversions?
• Interfacing behavior:g– Is there user interaction or is it an automatic transfer?– When is data available for transfer (when is data published...)?
• Business logic:g– Is there a business aggregation rule for SAP (complex/simple)?– Is there a data validation rule before running the integration?
• Error management:Error management:– What does it do upon transfer/network error?– What does it do upon data error (e.g., invalid fields in transferred data)?– Do I need to re-post data and/or make adjustments?
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 5
Do I need to re post data and/or make adjustments?
Integrating SAP with Pimsoft ProductsPimsoft’s approach
Flexible solution based on product:
Integration FrameworkIntegration Framework
• Limit impacts on business side and on already existing systems / business processesBusiness existing systems / business processes
•Keep the possibility to change or adapt along the way
•Step-by-step implementation
BusinessPerspective
•Support IT requirements/policies•Support market products as well as legacy and ITcustom systems
•Capability to adapt according to IT changes•Scale to support enterprise scenariosPerspective
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 66
Integrating SAP with Pimsoft ProductsHow Integration Framework addresses the “five Ws”
Business Perspective IT Perspective
• Easy to use, less training• Out of the box product functionalities can • Standard product
WHY• Out-of-the-box product functionalities can cover most of the business needs
• Flexibility to support business changes and evolutions
p• Easy maintenance• Support enterprise-class systems• Secure
bl f
WHAT• Capable of supporting SAP modules and data
• Asset synchronization features
• Capable of supporting many standard connectors (SOA/XML, OLEDB, FILE…)
• Specific connectors for commercial systems
WHEN• Advanced options for supporting different timing
• Capable of adapting to site usage or to
• Supports a standard and on-demand flexible schedule
• Leverages many deployment
WHERE• Capable of adapting to site-usage or to enterprise-usage and user’s master data repository
g y p yscenarios
• single server/multiple servers• centralized/rollup servers
• Capable of supporting user’s business • Compliant to IT policies and systemsS t b th t d d d t d
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 7
WHOCapable of supporting user s business processes and systems
• Supports both standard products and legacy systems
Integrating SAP with Pimsoft ProductsWhat is Integration Framework?
• Integration Framework is a configurable SOA engine capable of closing applications gaps by integrating heterogeneous systems.
• IF integrates at different levels Sigmafine with RDBMs, PIMS, SAP scheduling/planning, ESB and other enterprise systems.
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 8
Integrating SAP with Pimsoft ProductsIntegration Framework main benefits
• Lightweight SOA integration with many external connectors (PI/AF/SIGMAFINE, OLEDB, FILE, SOA... etc)
• Reusable and configurable Connectors and DataSets without• Reusable and configurable Connectors and DataSets without programming
• Easy to configure and to maintain integration workflows
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 9
Integrating SAP with Pimsoft ProductsIntegration Framework main benefits
• Lightweight SOA integration with many external connectors (PI/AF/SIGMAFINE, OLEDB, FILE, SOA... etc)
• Reusable and configurable Connectors and DataSets without• Reusable and configurable Connectors and DataSets without programming
• Easy to configure and to maintain integration workflows
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 10
Integrating SAP with Pimsoft ProductsIntegration Framework main features
• Import/Export data to/from Sigmafine• Asset synchronization with enterprise repositories• Data exposure in SOA environment• Data exposure in SOA environment• External data referencing inside Sigmafine
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 11
Integrating SAP with Pimsoft ProductsIntegration Framework main features
• Import/Export data to/from Sigmafine• Asset synchronization with enterprise repositories• Data exposure in SOA environment• Data exposure in SOA environment• External data referencing inside Sigmafine
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 12
Integrating SAP with Pimsoft ProductsIntegration Framework technical features – Part 1
Microsoft
• Runs on Windows Server 2003 and 2008• Built on Microsoft .NET 4.x platform and WCF (Windows
Communication Foundation)• Compliant with standard XML Diffgramm
OSIsoft
• Available for AF 1.3.x & AF 2.4 or greater• Supports all object types (elements, transfers, tables,
OSIsoft
pp j yp ( , , ,templates... etc.)
• Read and write capabilities• Support for PI Tags and PI Batches read/write capabilities
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 13
Integrating SAP with Pimsoft ProductsIntegration Framework technical features – Part 2
• Multi-connectors: All OLE-DB providers (tables views
Integration
• Multi-connectors: All OLE-DB providers (tables, views, stored-procedures…), text and binary files, SOA (XML Web Service, WCF, SAP/XI, Biztalk, Tibco…)
• Fully compatible with Oracle portal, SAP Portal and PI-y p p ,WebParts
Services
• Connection pooling and data caching engine• Scheduling (time/event), orchestration and data workflow
services (read/write)services (read/write)• Features for data casting, transformation and formatting• Advanced customization features through scripting and
custom plug-ins
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 14
custom plug-ins
Integrating SAP with Pimsoft ProductsIntegration Framework general layout
R3
SAP Modules:•MM•WM•PP (PI, REM…)•PM•QM
PortalQM
•Other…
Any ESB/SOA-Enabled engine:•SAP MII (former XI/PI/xMII)•Microsoft BizTalk
Files:•Flat filesCustom:
BAPI Microsoft BizTalk•IBM WebSphere•webMethods•Tibco•Other…
SOA middleware•XML•CSV•Formatted•Binary•Other…
•BAPI•RFC•Other…
IntegrationFramework
Integration Rules
SOA-ListenerConnector
SOA-Invoker Connector
SOA-Publisher Connector File ConnectorCustom
Connector
Framework
SigmafinePI / AF OLEDB system
OLEDB ConnectorPI/AF Connector PI/AF Connector
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 15
SigmafinePI / AF OLEDB system
Integrating SAP with Pimsoft ProductsA comprehensive set of way for integrating with SAP
SAP integration is not limited to only interfacing. Integration Framework is the solution to manage all
possible types of SAP integrations.
• Download information available in SAPCollecting
po b yp o g a o
• Synchronize physical assets (e.g., Equipments) and logical assets (e.g., Movements) between SAP and SigmafineSynchronizing
• Expose data to SAP Portal in SOA compliant modeExposing
• Build reports inside SAP reporting tools by consumingReporting Build reports inside SAP reporting tools by consuming SOA datasetsReporting
• Send PI, AF and Sigmafine data directly to SAPPosting
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 16
g
Integrating Sigmafine with SAP(1) Collecting receipt and shipment movements from SAP
R3SAP Modules:•S&D•MMMM
RECEIPTSFILE (CSV)
SHIPMENTSFILE (CSV)
IntegrationIntegrationR l
File Connector
ReceiptsRule
ShipmentsRule Framework
Si fi
Rules
PI/AF Connector
Rule Rule
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 17
Sigmafine
Integrating SAP with Pimsoft Products(2) Synchonizing equipments hierarchy from SAP
R3SAP Modules:•PM
iddlMiddleware:•SAP XISOA Middleware
IntegrationFramework
IntegrationRules
SOA Listener Connector
New Equipment
Rule
EditEquipment
Rule
DeleteEquipment
Rule
PI / AF
Framework
PI/AF Connector
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 18
PI / AF
Integrating SAP with Pimsoft Products(3) Exposing reconciled yields in SAP Portal
Portal
SOA/XML DatasetSOA/XML DatasetInput Parameters:
• Plant NameData Returned:
• Table of the Plant
IntegrationFramework
IntegrationRules
SOA Publisher
Query for yields of Unit = ? Framework
PI/AF Connector
Sigmafine
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 19
Sigmafine
Integrating SAP with Pimsoft Products(4) Reporting reconciled vs budget data in SAP
R3SAP Modules:•PPPIC t l R t
BudgetDataset
Budget vs ReconciledReport
R3 •PPPI•FICrystal Reports
SOA/XML DatasetInput Parameters:
• Unit Code/NameData Returned:
• Table of the reconciled Flows
IntegrationIntegrationR l
SOA Publisher
Dataset:Reconciled
Table of the reconciled Flows
FrameworkRules
PI/AF Connector
unit flow meters
Si fi
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 20
Sigmafine
Integrating SAP with Pimsoft Products(5) Posting stock adjustments in SAP
R3SAP Modules:•MM•WM
Middleware:•webMethodsSOA Middleware
SOA Invoker Connector
IntegrationFramework
IntegrationRules
Download SAP Stocks
Dataset:
Stock Analysisand delta stock calculation rule
PI/AF Connector
SigmafineStock
Sigmafine Users Conference - San Francisco, April 23, 2012© Pimsoft Inc. 2012All rights reserved. 21
Sigmafine
Any questions?Thank you!Luca Giovannoni –[email protected]