SlideShare una empresa de Scribd logo
1 de 28
INT210: Does and Don’ts from
BPMN Development
SAP Teched Las Vegas © Figaf 2016
• SAP PRO expert
• Worked on two BPM projects
• Product developer of Figaf Tools to
improve PI/PRO for customers
• SAP PRO Instructor
Daniel Graversen
SAP Teched Las Vegas © Figaf 2016
SAP Teched Las Vegas © Figaf 2016
• Based on my conversation with other developers and experts
• Gives you lessons on what you need to avoid in order to complete a
successful project
SAP Teched Las Vegas © Figaf 2016
• Technical BPM
• Process Development
• Process information
Agenda
Technical BPM
SAP Teched Las Vegas © Figaf 2016
SAP Teched Las Vegas © Figaf 2016
• Can be avoided on many occasions because of new design patterns
• Data types
• BPMN does not support full XSD formats like IDOC, RFC and some external
definitions need to be changed
• Create own internal data types in ESR to simulate data
• Use the claim check pattern to save messages if you need more data
after
When used with ”PI”
SAP Teched Las Vegas © Figaf 2016
• Performance of the BPM engine is much better ccBPM
• Not a valid reason for avoiding processes
• Can use it in more instances
• Avoid Big Data structures/contexts that are updated many times
Performance
SAP Teched Las Vegas © Figaf 2016
• No tool auto process
• Do a redesign if a BPMN should be used
• Sync/async patterns supported
• For a lookup, forward the message into PI on the new interface
• Bundling
• Simplify the process
• Testing will be required
ccBPM to BPMN
SAP Teched Las Vegas © Figaf 2016
• If you seriously want to use BPM, you will need to use NWDI
• Multiple developers to support and develop on the process
• One track for the BPM development
• CM Services work well with CTS+
• One track for supporting processes if you are doing long term releases
and bug fixing.
• CMS seems better for this
• One software component for each process
• It will also require EAR, EJB, and Web for J2ee and UI components
• May also have BRM for rules, DB for tables
NWDI
Process Development
SAP Teched Las Vegas © Figaf 2016
SAP Teched Las Vegas © Figaf 2016
• A flexible platform where it is possible to model the process
• Integration to different systems
• Easy to create first model and show who it can handle the process
Why make process in NW BPM
SAP Teched Las Vegas © Figaf 2016
• The business know how the first process should work
• Have a change log of what is going on; otherwise, nobody will know
what is going on when making changes
• Be as precise as possible:
• Process diagram of what should happen
• Field level information
Business Modeling
SAP Teched Las Vegas © Figaf 2016
• Business model
• Where the business can make their design
• May have multiply steps that will be executed within one task
• Can use NWDS as a modeling tool and NWDI as a repository, although it is a
little too complex to be used as such otherwise SAP PowerDesigner may be
useful.
• Technical model
• The one that will run.
• May have technical details not required on main process
• PI interfaces
• Reporting to data sources for OPI
Models
SAP Teched Las Vegas © Figaf 2016
• Now only develop in SAPUI5--other methods are not relevant
• Generator for Start and Tasks
• Easy to use
• Now it supports the use of tables and substructures
• Ordering of the message follows the XSD
• Easy for creating simple tasks
• If you want an abundance of logic, you will need to code it yourself
• Gives good flexibility to monitor what is going on
SAP UI5
SAP Teched Las Vegas © Figaf 2016
• Introducing fields into already generated screens
• Logic based on the field and the information
• Hidden fields need to be deleted in UI
• Value help and help values are supported in OData, but need to be
implemented
SAP UI5 Challenges
SAP Teched Las Vegas © Figaf 2016
• Be able to see what was done earlier
• In comment setting a comment about how to see completed form
• Make few changes in document to be able to read the submitted
form
Look into history
SAP Teched Las Vegas © Figaf 2016
• If you want bigger projects, the abilities of the BPM may be limited
• Only persist data at end of process step or save button.
• You may not be able to complete a lookup with backend data
• Limit data in the BPM context
• Persist data in JPA, and make extra calls to it in UI
Larger Processes
SAP Teched Las Vegas © Figaf 2016
• Framework that builds on top on the BPMN solution
• Screen generation based on Excel with fields/variables for process
• Handles UI operations using UI5
• Gives you the ability to persist the UI between tasks
• Callbacks made in Java to give an easy way of interacting with the
user
• Services like lookup, help values, and overview screens
ABPM from SAP Consulting
SAP Teched Las Vegas © Figaf 2016
• Minimal data in the process context; the rest should be in Gateway
services
• Use Gateway services to call the backend service to execute data in
the backend
• UI5 frontend
• SAP Mentor Abdulbasıt Gülşen has tried this approach
Make Your Own Framework
Process Information
SAP Teched Las Vegas © Figaf 2016
SAP Teched Las Vegas © Figaf 2016
• Process documentation can become too much
• Need governance in progress, otherwise the documentation is outdated =
worthless
• If it becomes to difficult to update, it will not be updated
• Consider:
• Legal requirements
• Support cases--what can go wrong and how to solve the cases
• Future development with the new development team; the team’s needs
Documentation
SAP Teched Las Vegas © Figaf 2016
• BPM information can be shown in the inbox to give the user more
information on what is happening
• Inbox is Fiori-style, so it has extension points
• Customize the inbox to give more information regarding the task, so
the user doesn’t need to open more of the task
Fiori Inbox
SAP Teched Las Vegas © Figaf 2016
• Process can stop working if an illegal operation happens
• Use a monitoring tool to figure out what is happening
• JMS events has been added
• Listen to the JMS queue of the BPM events
• Either an application or setup at JMS communication channel on it
• SOLMAN has a monitor for failed BPM
• Must have the organization to support the processes that will fail
Monitoring
SAP Teched Las Vegas © Figaf 2016
/bpmanalytics
SAP Teched Las Vegas © Figaf 2016
• Gives much better opportunity to monitor what is going on
• Must be the business that requests it, it is not an IT decision
• BPM must have reporting data source to get data to process
• The auto generated data must be extended with data from the view
to select even more from the process
• Basic work can be done some what easy
• More advance development require HANA experience
OPI
Considerations
SAP Teched Las Vegas © Figaf 2016
SAP Teched Las Vegas © Figaf 2016
• Processes is complicated.
• The first attempt will not be correct so be flexible
• Expect that it will take longer time to get it done
• Support organization new tools can require a different set of skills to
monitor
• Short running process is best otherwise versioning should be used on
UI code
Considerations
Remember to leave your feedback
Q and A
SAP Teched Las Vegas © Figaf 2016

Más contenido relacionado

La actualidad más candente

Branch Enablement for Indian localization SAP B1 9.2
Branch Enablement for Indian localization SAP B1 9.2Branch Enablement for Indian localization SAP B1 9.2
Branch Enablement for Indian localization SAP B1 9.2Sandeep Rathod
 
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...Nasir Gondal
 
Create Kpi fiori apps
Create Kpi fiori appsCreate Kpi fiori apps
Create Kpi fiori appsAjay593954
 
Queue blocked issue case study final edition
Queue blocked issue case study final editionQueue blocked issue case study final edition
Queue blocked issue case study final editionwalldorf_share
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionSalesforce Developers
 
Curriculum Vitae, Thomas Poett
Curriculum Vitae, Thomas PoettCurriculum Vitae, Thomas Poett
Curriculum Vitae, Thomas PoettThomas Poett
 
How to migrate from Magento 1 to Magento 2
How to migrate from Magento 1 to Magento 2How to migrate from Magento 1 to Magento 2
How to migrate from Magento 1 to Magento 2Matthias Glitzner-Zeis
 
sf tools from community
sf tools from communitysf tools from community
sf tools from communityDurgesh Dhoot
 
Fico interview questions and answers
Fico interview questions and answersFico interview questions and answers
Fico interview questions and answersProcessweaver Hr
 
Advanced Reporting Tips & What’s New in Abila MIP 2017.2
Advanced Reporting Tips & What’s New in Abila MIP 2017.2Advanced Reporting Tips & What’s New in Abila MIP 2017.2
Advanced Reporting Tips & What’s New in Abila MIP 2017.2Net at Work
 
Migrate Custom data/object in SAP S/4 HANA
Migrate Custom data/object in SAP S/4 HANA Migrate Custom data/object in SAP S/4 HANA
Migrate Custom data/object in SAP S/4 HANA Ashish Saxena
 
Increase Salesforce Performance using Platform Cache Demo
Increase Salesforce Performance using Platform Cache DemoIncrease Salesforce Performance using Platform Cache Demo
Increase Salesforce Performance using Platform Cache DemoVineet Goel ☁
 
BRF (Business Rules Framework) Tool in CRM
BRF (Business Rules Framework) Tool in CRMBRF (Business Rules Framework) Tool in CRM
BRF (Business Rules Framework) Tool in CRMTong Zhang
 

La actualidad más candente (20)

Branch Enablement for Indian localization SAP B1 9.2
Branch Enablement for Indian localization SAP B1 9.2Branch Enablement for Indian localization SAP B1 9.2
Branch Enablement for Indian localization SAP B1 9.2
 
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...
 
Create Kpi fiori apps
Create Kpi fiori appsCreate Kpi fiori apps
Create Kpi fiori apps
 
Getting feel for BRF+
Getting feel for BRF+Getting feel for BRF+
Getting feel for BRF+
 
Fi dev fs_83_gl mass upload
Fi dev fs_83_gl mass uploadFi dev fs_83_gl mass upload
Fi dev fs_83_gl mass upload
 
Queue blocked issue case study final edition
Queue blocked issue case study final editionQueue blocked issue case study final edition
Queue blocked issue case study final edition
 
BRF+ Walk through
BRF+ Walk throughBRF+ Walk through
BRF+ Walk through
 
Lightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An IntroductionLightning web components - Episode 1 - An Introduction
Lightning web components - Episode 1 - An Introduction
 
Curriculum Vitae, Thomas Poett
Curriculum Vitae, Thomas PoettCurriculum Vitae, Thomas Poett
Curriculum Vitae, Thomas Poett
 
How to migrate from Magento 1 to Magento 2
How to migrate from Magento 1 to Magento 2How to migrate from Magento 1 to Magento 2
How to migrate from Magento 1 to Magento 2
 
sf tools from community
sf tools from communitysf tools from community
sf tools from community
 
Nikhil sap fico training ppt
Nikhil sap fico training pptNikhil sap fico training ppt
Nikhil sap fico training ppt
 
Fico interview questions and answers
Fico interview questions and answersFico interview questions and answers
Fico interview questions and answers
 
Advanced Reporting Tips & What’s New in Abila MIP 2017.2
Advanced Reporting Tips & What’s New in Abila MIP 2017.2Advanced Reporting Tips & What’s New in Abila MIP 2017.2
Advanced Reporting Tips & What’s New in Abila MIP 2017.2
 
Migrate Custom data/object in SAP S/4 HANA
Migrate Custom data/object in SAP S/4 HANA Migrate Custom data/object in SAP S/4 HANA
Migrate Custom data/object in SAP S/4 HANA
 
Increase Salesforce Performance using Platform Cache Demo
Increase Salesforce Performance using Platform Cache DemoIncrease Salesforce Performance using Platform Cache Demo
Increase Salesforce Performance using Platform Cache Demo
 
Bte
BteBte
Bte
 
Fi dev fs_81_ap mass upload
Fi dev fs_81_ap mass uploadFi dev fs_81_ap mass upload
Fi dev fs_81_ap mass upload
 
Closing cockpit v 1.3
Closing cockpit v 1.3Closing cockpit v 1.3
Closing cockpit v 1.3
 
BRF (Business Rules Framework) Tool in CRM
BRF (Business Rules Framework) Tool in CRMBRF (Business Rules Framework) Tool in CRM
BRF (Business Rules Framework) Tool in CRM
 

Destacado

UX - Usability - Fiori
UX - Usability - FioriUX - Usability - Fiori
UX - Usability - FioriCtac Belgium
 
NetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-BeasNetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-BeasChander445
 
Nwdi Overview And Features
Nwdi Overview And FeaturesNwdi Overview And Features
Nwdi Overview And Featuresakrishnanr
 
SAP Fiori Development from Scratch
SAP Fiori Development from ScratchSAP Fiori Development from Scratch
SAP Fiori Development from ScratchJose Nunes
 
Saml sap netweaver_fiori
Saml sap netweaver_fioriSaml sap netweaver_fiori
Saml sap netweaver_fioriNagendra Babu
 
Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5Nagendra Babu
 
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personasSAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personasPeter Spielvogel
 
Sap Fiori Configurations
Sap Fiori ConfigurationsSap Fiori Configurations
Sap Fiori ConfigurationsDipak Bujjad
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapesChris Kernaghan
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsCenk Ersoy
 

Destacado (15)

UX - Usability - Fiori
UX - Usability - FioriUX - Usability - Fiori
UX - Usability - Fiori
 
NetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-BeasNetWeaver Developer Studio for New-Beas
NetWeaver Developer Studio for New-Beas
 
Cd168 (3)
Cd168 (3)Cd168 (3)
Cd168 (3)
 
SLD Deployment
SLD DeploymentSLD Deployment
SLD Deployment
 
Lokent Banswani_Resume
Lokent Banswani_ResumeLokent Banswani_Resume
Lokent Banswani_Resume
 
Fiori Presentation
Fiori PresentationFiori Presentation
Fiori Presentation
 
Nwdi Overview And Features
Nwdi Overview And FeaturesNwdi Overview And Features
Nwdi Overview And Features
 
SAP Fiori Development from Scratch
SAP Fiori Development from ScratchSAP Fiori Development from Scratch
SAP Fiori Development from Scratch
 
Saml sap netweaver_fiori
Saml sap netweaver_fioriSaml sap netweaver_fiori
Saml sap netweaver_fiori
 
Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5Getting started with sap fiori, net weaver gateway & sapui5
Getting started with sap fiori, net weaver gateway & sapui5
 
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personasSAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
SAP TechEd 2016 when_to_use_fiori_or_sap_screen_personas
 
sap fiori architecture
sap fiori architecturesap fiori architecture
sap fiori architecture
 
Sap Fiori Configurations
Sap Fiori ConfigurationsSap Fiori Configurations
Sap Fiori Configurations
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
 
Sap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minorsSap fundamentals overview_for_sap_minors
Sap fundamentals overview_for_sap_minors
 

Similar a SAP Teched 2016 best practive BPMN development

Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018Daniel Graversen
 
How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 Daniel Graversen
 
SAP Screen Personas June 2016
SAP Screen Personas June 2016SAP Screen Personas June 2016
SAP Screen Personas June 2016Peter Spielvogel
 
Extending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do itExtending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do itChris Paine
 
Bridging The Gap: SAP Solution Manager To ServiceNow Integration
Bridging The Gap: SAP Solution Manager To ServiceNow IntegrationBridging The Gap: SAP Solution Manager To ServiceNow Integration
Bridging The Gap: SAP Solution Manager To ServiceNow IntegrationAlpha Sirius
 
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...ghaeltailyn
 
How To Optimize Data And Processes with AI/ ML and SAP Fiori
How To Optimize Data And Processes with AI/ ML and SAP Fiori How To Optimize Data And Processes with AI/ ML and SAP Fiori
How To Optimize Data And Processes with AI/ ML and SAP Fiori Precisely
 
ABAP State of the Art
ABAP State of the ArtABAP State of the Art
ABAP State of the ArtTobias Trapp
 
SAP S4/HANA meetup overview
SAP S4/HANA meetup overview SAP S4/HANA meetup overview
SAP S4/HANA meetup overview Accenture Hungary
 
SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017Daniel Graversen
 
SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 Daniel Graversen
 
Building the Business Case for SAP HANA
Building the Business Case for SAP HANABuilding the Business Case for SAP HANA
Building the Business Case for SAP HANAJohn Appleby
 
Building the Business Case for SAP HANA
Building the Business Case for SAP HANABuilding the Business Case for SAP HANA
Building the Business Case for SAP HANABluefin Solutions
 
Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014Tobias Trapp
 
ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015Peter Spielvogel
 
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personas
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personasSAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personas
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personasPeter Spielvogel
 
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdfBTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdfsamimbangalore
 

Similar a SAP Teched 2016 best practive BPMN development (20)

Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018Key takeaways for SAP PI Integration 2018
Key takeaways for SAP PI Integration 2018
 
How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019 How to do a SAP PI/PO Migration 2019
How to do a SAP PI/PO Migration 2019
 
SAP Screen Personas June 2016
SAP Screen Personas June 2016SAP Screen Personas June 2016
SAP Screen Personas June 2016
 
Extending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do itExtending SAP SuccessFactors in the Cloud and how not to do it
Extending SAP SuccessFactors in the Cloud and how not to do it
 
Bridging The Gap: SAP Solution Manager To ServiceNow Integration
Bridging The Gap: SAP Solution Manager To ServiceNow IntegrationBridging The Gap: SAP Solution Manager To ServiceNow Integration
Bridging The Gap: SAP Solution Manager To ServiceNow Integration
 
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
 
How To Optimize Data And Processes with AI/ ML and SAP Fiori
How To Optimize Data And Processes with AI/ ML and SAP Fiori How To Optimize Data And Processes with AI/ ML and SAP Fiori
How To Optimize Data And Processes with AI/ ML and SAP Fiori
 
ABAP State of the Art
ABAP State of the ArtABAP State of the Art
ABAP State of the Art
 
SAP S4/HANA meetup overview
SAP S4/HANA meetup overview SAP S4/HANA meetup overview
SAP S4/HANA meetup overview
 
SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017SAP Teched for Integration takeaway 2017
SAP Teched for Integration takeaway 2017
 
Introduction to ERP Concept
Introduction to ERP ConceptIntroduction to ERP Concept
Introduction to ERP Concept
 
SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017
 
Building the Business Case for SAP HANA
Building the Business Case for SAP HANABuilding the Business Case for SAP HANA
Building the Business Case for SAP HANA
 
Building the Business Case for SAP HANA
Building the Business Case for SAP HANABuilding the Business Case for SAP HANA
Building the Business Case for SAP HANA
 
Hadoop on retail
Hadoop on retailHadoop on retail
Hadoop on retail
 
Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014Building Next Generation Apps using DSAM - session at sitHH 2014
Building Next Generation Apps using DSAM - session at sitHH 2014
 
ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015ASUG Know-How webcast on SAP Screen Personas April 2015
ASUG Know-How webcast on SAP Screen Personas April 2015
 
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personas
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personasSAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personas
SAP TechEd 2016 maximizing_user_productivity_with_sap_screen_personas
 
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdfBTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
BTP+Onboarding+Webinar+-+SAP+Build+Apps+January+2024.pdf
 
Sap fiori
Sap fioriSap fiori
Sap fiori
 

Más de Daniel Graversen

DevOps for SAP CPI presentation
DevOps for SAP CPI presentationDevOps for SAP CPI presentation
DevOps for SAP CPI presentationDaniel Graversen
 
Simplify your SAP CPI development with Figaf
Simplify your SAP CPI development with FigafSimplify your SAP CPI development with Figaf
Simplify your SAP CPI development with FigafDaniel Graversen
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesDaniel Graversen
 
How figaf help your business with SAP PI/PO/CPI
How figaf help your business with SAP PI/PO/CPIHow figaf help your business with SAP PI/PO/CPI
How figaf help your business with SAP PI/PO/CPIDaniel Graversen
 
Figaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinarFigaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinarDaniel Graversen
 
Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Daniel Graversen
 
Lessons learned during SAP CPI and API mgt projects
Lessons learned during SAP CPI and API mgt projects Lessons learned during SAP CPI and API mgt projects
Lessons learned during SAP CPI and API mgt projects Daniel Graversen
 
Figaf irt testing webinar 201903
Figaf irt testing webinar 201903Figaf irt testing webinar 201903
Figaf irt testing webinar 201903Daniel Graversen
 
How to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/POHow to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/PODaniel Graversen
 
How to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloudHow to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloudDaniel Graversen
 
Sap open connectors #sitcph
Sap open connectors #sitcphSap open connectors #sitcph
Sap open connectors #sitcphDaniel Graversen
 
How to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentHow to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentDaniel Graversen
 
Why Test SAP PI/PO after any upgrade
Why Test SAP PI/PO after any upgradeWhy Test SAP PI/PO after any upgrade
Why Test SAP PI/PO after any upgradeDaniel Graversen
 
The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018Daniel Graversen
 
IFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingIFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingDaniel Graversen
 
Why your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedWhy your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedDaniel Graversen
 
Anadarko Testing SAP PI/PO
Anadarko Testing SAP PI/POAnadarko Testing SAP PI/PO
Anadarko Testing SAP PI/PODaniel Graversen
 
Figaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support toolFigaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support toolDaniel Graversen
 
Testing SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionTesting SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionDaniel Graversen
 

Más de Daniel Graversen (20)

DevOps for SAP CPI presentation
DevOps for SAP CPI presentationDevOps for SAP CPI presentation
DevOps for SAP CPI presentation
 
Simplify your SAP CPI development with Figaf
Simplify your SAP CPI development with FigafSimplify your SAP CPI development with Figaf
Simplify your SAP CPI development with Figaf
 
How automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processesHow automate your SAP PI/PO/CPI and API management processes
How automate your SAP PI/PO/CPI and API management processes
 
How figaf help your business with SAP PI/PO/CPI
How figaf help your business with SAP PI/PO/CPIHow figaf help your business with SAP PI/PO/CPI
How figaf help your business with SAP PI/PO/CPI
 
Figaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinarFigaf pi auto migration 20191024 webinar
Figaf pi auto migration 20191024 webinar
 
Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Automate SAP PI/PO Migration
Automate SAP PI/PO Migration
 
Figaf IRT for SAP CPI
Figaf IRT for SAP CPIFigaf IRT for SAP CPI
Figaf IRT for SAP CPI
 
Lessons learned during SAP CPI and API mgt projects
Lessons learned during SAP CPI and API mgt projects Lessons learned during SAP CPI and API mgt projects
Lessons learned during SAP CPI and API mgt projects
 
Figaf irt testing webinar 201903
Figaf irt testing webinar 201903Figaf irt testing webinar 201903
Figaf irt testing webinar 201903
 
How to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/POHow to build a businesscase for testing SAP PI/PO
How to build a businesscase for testing SAP PI/PO
 
How to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloudHow to go about your SAP Integration 2019, SAP PI, and cloud
How to go about your SAP Integration 2019, SAP PI, and cloud
 
Sap open connectors #sitcph
Sap open connectors #sitcphSap open connectors #sitcph
Sap open connectors #sitcph
 
How to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI developmentHow to speed up your SAP PI/CPI development
How to speed up your SAP PI/CPI development
 
Why Test SAP PI/PO after any upgrade
Why Test SAP PI/PO after any upgradeWhy Test SAP PI/PO after any upgrade
Why Test SAP PI/PO after any upgrade
 
The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018The current state of SAP Integration, SAPPHIRENOW 2018
The current state of SAP Integration, SAPPHIRENOW 2018
 
IFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated TestingIFG for SAP Integration, webinar on Automated Testing
IFG for SAP Integration, webinar on Automated Testing
 
Why your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updatedWhy your SAP PI/PO system should be updated
Why your SAP PI/PO system should be updated
 
Anadarko Testing SAP PI/PO
Anadarko Testing SAP PI/POAnadarko Testing SAP PI/PO
Anadarko Testing SAP PI/PO
 
Figaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support toolFigaf SOT SAP PI/PO support tool
Figaf SOT SAP PI/PO support tool
 
Testing SAP PI/PO systems Full version
Testing SAP PI/PO systems Full versionTesting SAP PI/PO systems Full version
Testing SAP PI/PO systems Full version
 

Último

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 

Último (20)

What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 

SAP Teched 2016 best practive BPMN development

  • 1. INT210: Does and Don’ts from BPMN Development SAP Teched Las Vegas © Figaf 2016
  • 2. • SAP PRO expert • Worked on two BPM projects • Product developer of Figaf Tools to improve PI/PRO for customers • SAP PRO Instructor Daniel Graversen SAP Teched Las Vegas © Figaf 2016
  • 3. SAP Teched Las Vegas © Figaf 2016 • Based on my conversation with other developers and experts • Gives you lessons on what you need to avoid in order to complete a successful project
  • 4. SAP Teched Las Vegas © Figaf 2016 • Technical BPM • Process Development • Process information Agenda
  • 5. Technical BPM SAP Teched Las Vegas © Figaf 2016
  • 6. SAP Teched Las Vegas © Figaf 2016 • Can be avoided on many occasions because of new design patterns • Data types • BPMN does not support full XSD formats like IDOC, RFC and some external definitions need to be changed • Create own internal data types in ESR to simulate data • Use the claim check pattern to save messages if you need more data after When used with ”PI”
  • 7. SAP Teched Las Vegas © Figaf 2016 • Performance of the BPM engine is much better ccBPM • Not a valid reason for avoiding processes • Can use it in more instances • Avoid Big Data structures/contexts that are updated many times Performance
  • 8. SAP Teched Las Vegas © Figaf 2016 • No tool auto process • Do a redesign if a BPMN should be used • Sync/async patterns supported • For a lookup, forward the message into PI on the new interface • Bundling • Simplify the process • Testing will be required ccBPM to BPMN
  • 9. SAP Teched Las Vegas © Figaf 2016 • If you seriously want to use BPM, you will need to use NWDI • Multiple developers to support and develop on the process • One track for the BPM development • CM Services work well with CTS+ • One track for supporting processes if you are doing long term releases and bug fixing. • CMS seems better for this • One software component for each process • It will also require EAR, EJB, and Web for J2ee and UI components • May also have BRM for rules, DB for tables NWDI
  • 10. Process Development SAP Teched Las Vegas © Figaf 2016
  • 11. SAP Teched Las Vegas © Figaf 2016 • A flexible platform where it is possible to model the process • Integration to different systems • Easy to create first model and show who it can handle the process Why make process in NW BPM
  • 12. SAP Teched Las Vegas © Figaf 2016 • The business know how the first process should work • Have a change log of what is going on; otherwise, nobody will know what is going on when making changes • Be as precise as possible: • Process diagram of what should happen • Field level information Business Modeling
  • 13. SAP Teched Las Vegas © Figaf 2016 • Business model • Where the business can make their design • May have multiply steps that will be executed within one task • Can use NWDS as a modeling tool and NWDI as a repository, although it is a little too complex to be used as such otherwise SAP PowerDesigner may be useful. • Technical model • The one that will run. • May have technical details not required on main process • PI interfaces • Reporting to data sources for OPI Models
  • 14. SAP Teched Las Vegas © Figaf 2016 • Now only develop in SAPUI5--other methods are not relevant • Generator for Start and Tasks • Easy to use • Now it supports the use of tables and substructures • Ordering of the message follows the XSD • Easy for creating simple tasks • If you want an abundance of logic, you will need to code it yourself • Gives good flexibility to monitor what is going on SAP UI5
  • 15. SAP Teched Las Vegas © Figaf 2016 • Introducing fields into already generated screens • Logic based on the field and the information • Hidden fields need to be deleted in UI • Value help and help values are supported in OData, but need to be implemented SAP UI5 Challenges
  • 16. SAP Teched Las Vegas © Figaf 2016 • Be able to see what was done earlier • In comment setting a comment about how to see completed form • Make few changes in document to be able to read the submitted form Look into history
  • 17. SAP Teched Las Vegas © Figaf 2016 • If you want bigger projects, the abilities of the BPM may be limited • Only persist data at end of process step or save button. • You may not be able to complete a lookup with backend data • Limit data in the BPM context • Persist data in JPA, and make extra calls to it in UI Larger Processes
  • 18. SAP Teched Las Vegas © Figaf 2016 • Framework that builds on top on the BPMN solution • Screen generation based on Excel with fields/variables for process • Handles UI operations using UI5 • Gives you the ability to persist the UI between tasks • Callbacks made in Java to give an easy way of interacting with the user • Services like lookup, help values, and overview screens ABPM from SAP Consulting
  • 19. SAP Teched Las Vegas © Figaf 2016 • Minimal data in the process context; the rest should be in Gateway services • Use Gateway services to call the backend service to execute data in the backend • UI5 frontend • SAP Mentor Abdulbasıt Gülşen has tried this approach Make Your Own Framework
  • 20. Process Information SAP Teched Las Vegas © Figaf 2016
  • 21. SAP Teched Las Vegas © Figaf 2016 • Process documentation can become too much • Need governance in progress, otherwise the documentation is outdated = worthless • If it becomes to difficult to update, it will not be updated • Consider: • Legal requirements • Support cases--what can go wrong and how to solve the cases • Future development with the new development team; the team’s needs Documentation
  • 22. SAP Teched Las Vegas © Figaf 2016 • BPM information can be shown in the inbox to give the user more information on what is happening • Inbox is Fiori-style, so it has extension points • Customize the inbox to give more information regarding the task, so the user doesn’t need to open more of the task Fiori Inbox
  • 23. SAP Teched Las Vegas © Figaf 2016 • Process can stop working if an illegal operation happens • Use a monitoring tool to figure out what is happening • JMS events has been added • Listen to the JMS queue of the BPM events • Either an application or setup at JMS communication channel on it • SOLMAN has a monitor for failed BPM • Must have the organization to support the processes that will fail Monitoring
  • 24. SAP Teched Las Vegas © Figaf 2016 /bpmanalytics
  • 25. SAP Teched Las Vegas © Figaf 2016 • Gives much better opportunity to monitor what is going on • Must be the business that requests it, it is not an IT decision • BPM must have reporting data source to get data to process • The auto generated data must be extended with data from the view to select even more from the process • Basic work can be done some what easy • More advance development require HANA experience OPI
  • 26. Considerations SAP Teched Las Vegas © Figaf 2016
  • 27. SAP Teched Las Vegas © Figaf 2016 • Processes is complicated. • The first attempt will not be correct so be flexible • Expect that it will take longer time to get it done • Support organization new tools can require a different set of skills to monitor • Short running process is best otherwise versioning should be used on UI code Considerations
  • 28. Remember to leave your feedback Q and A SAP Teched Las Vegas © Figaf 2016

Notas del editor

  1. INT210Dos and Don’ts from BPMN DevelopmentLecture (1hr)  Wed03:15 p.m. - 04:15 p.m. The session covers lessons learned from projects involving business process model and notation (BPMN). Find out what is important to remember when developing a process. Discover what can you do with SAPUI5 and the task inbox to make the use easier. Source: SAP Community Network Track : Cloud Integration, Orchestration, and Intelligent Processes Sub Track : Cloud Integration, Orchestration, and Intelligent Processes | Process Orchestration Session Level: Intermediate: Some previous technical experience with the topic