1 2 3 6 Previous Next

Process Orchestration

77 Posts

bannerlobbynew.gif

Webcast Series: Optimize, integrate and analyze your business processes with Process Management software from SAP

 

We are pleased to invite you to the 2013 Process Orchestration webcast series starting on May 29th!

 

SAP has made significant investments into its middleware solution and consequently got named a leader in Gartner’s Application Infrastructure Magic Quadrants 2012. Join us for a 5 webcast series to hear how Process Management software from SAP can help you to quickly automate and flexible optimize business processes – from simple workflows to integrated processes than span applications, geographies, and organizational boundaries. Also hear who you can gain full real-time process visibility for faster, better-informed decision making.

 

Solutions featured during this webcast series include SAP NetWeaver Process Orchestration with its Business Process Management, Process Integration and Rules Management components, as well as SAP Operational Process Intelligence and SAP NetWeaver Decision Service Management. Join us and learn about current and future solution scope, implementation use cases and benefits to our customers and get your questions answered by Process Orchestration experts after each session!

 

The scope of the webinars is to demonstrate in detail the SAP NetWeaver Process Orchestration offering, as well as the SAP Operational Process Intelligence and SAP NetWeaver Decision Service Management offerings. Functional deep dives for system integrators are not part of these webinars.

 

Registration is required to attend these SAP webcasts. Please register for your chosen events here.

 

Webcast details

Inefficient processes? Poorly integrated applications? Hear how SAP can help.

Did you know that more than 6.000 customers are already relying on one or more component of SAP’s middleware solution SAP NetWeaver Process Orchestration? This offering combines business process management (BPM), process integration (PI) and business rules management (BRM) software to help companies create system-to-system integrations and flexible, automated business processes. Learn how your organization can also optimize business processes, from simple workflows to integrated processes that span applications within and beyond your organization using SAP’s middleware solution. SAP has made significant investments into its middleware solution and consequently got named a leader in Gartner’s Application Infrastructure Magic Quadrants 2012. Join this first webcast, in a series of 5, to get an overview about SAP’s middleware solution and its latest improvements such as in the areas of process monitoring and B2B integration.

 

Date: May 29, 2013
Time: 12 PM EDT, 6 PM CEST
Duration: 40 minutes

Register for this webcast here.

Speaker: Eduardo Chiocconi

Speaker Bio: Eduardo Chiocconi works in the Solution Management organization leading the SAP NetWeaver Process Orchestration solutions team (including Business Process Management, Process Integration and Business Rules Management). He started working at SAP in 2010 and before this he worked in different leading software organizations specializing on the Business Process Management market for more than 15 years.

Need to trade faster with business partners? Looking to efficiently extend your business processes to include your trading partners?

Did you know that SAP offers a business-to-business add on for SAP NetWeaver Process Orchestration? Learn how you can use this add on to more efficiently trade with your trading partners and extend your business processes beyond the four walls of your organization. Do you already use SAP NetWeaver Process Integration to connect your business applications together? Learn how you can leverage this existing software and skill sets to branch out and connect with your trading partners all with software from SAP.

 

Date: June 5, 2013
Time: 12 PM EDT, 6 PM CEST
Duration: 40 minutes

Register for this webcast here.
Speaker: Katrin von Ahsen
Speaker Bio: Katrin works at SAP in the Solution Management organization for SAP NetWeaver Process Orchestration.

Can your business users adapt business processes at the speed of change? Can they achieve this without help from IT? With business rules they can!

Business users constantly require changes to business applications from the IT department, and they want those changes fast. The IT team is often overwhelmed by the sheer rate and complexity of change and lags behind in implementation: “need to change how the process validates invoice completeness”, “change how tax and pricing gets calculated” or „how logistics carriers get selected”… the list can be endless. Sounds familiar? Now, imagine that business users are actually able to effect business process change and achieve that in an instant. Not possible? Join this webinar to see how SAP’s business rules solutions can help.

 

Date: June 12, 2013
Time: 12 PM EDT, 6 PM CEST
Duration: 40 minutes

Register for this webcast here.
Speaker: Vladimir Dinev

Speaker Bio: Vladimir works at SAP in the Solution Management organization for SAP NetWeaver Process Orchestration.

Driving Big Value from Big Processes with SAP Operational Process Intelligence, powered by SAP HANA

Among the typical characteristics of Big Processes are that they generate large process data volumes, span across multiple applications or systems of record in heterogeneous landscapes. A key challenge posed by Big Processes is how to relay business process status in a simplified form and at the same time practical fashion where the insight facilitates taking action. This is particularly difficult since Big Processes are typically not managed in a single system of record (e.g. one SAP Business Suite instance) Join this webinar to hear how these challenges can be overcome by using SAP Operational Process Intelligence, powered by SAP HANA. The solution provides full real-time process visibility for faster, better-informed decision making. Read more about SAP Operational Process Intelligence here.

 

Date: June 19, 2013
Time: 12 PM EDT, 6 PM CEST
Duration: 40 minutes

Register for this webcast here.
Speakers: Peter McNulty, Stephan Schluchter

Speakers Bio: Peter and Stephan work at SAP in the Solution Management organization for SAP NetWeaver Process Orchestration.

Has your middleware strategy evolved to keep up with the latest trends? Learn about SAP’s vision and roadmap to meet your process integration, automation and monitoring needs – today and in future.

System-to-system integration and flexible, automated business processes is a must for every IT department. SAP is proud that thousands of organizations successfully address these challenges with the help of SAP NetWeaver Process Orchestration. Of course, SAP is committed to continue to help customers respond to the ever-evolving trends in the business process management and integration area. Join this webcast to hear about SAP’s plan and vision such as in the area of cloud-based integration and process intelligence.

 

Date: June 26, 2013
Time: 12 PM EDT, 6 PM CEST
Duration: 40 minutes

Register for this webcast here.
Speakers: Katrin von Ahsen, Eduardo Chiocconi

 

If you know a friend or colleague that you think might be interested in one of these sessions, please forward this blog to them.

 

We look forward to meet you on our sessions!

 

P.S. If you can't attend or have missed any of the sessions, you will have the opportunity to access all recordings after registration (before or after the webcasts have taken place).

How does so much detail get lost in translation?

I have worked on many BPM projects and as such I have been party to the good the bad and the ugly of Process Design. I must start by saying "It isn’t easy”

Documenting complex business scenarios can be a challenging start to a process driven project, especially when you find out that this is the first time it’s been documented!

So what have I learned about how communication of requirements can be improved?

I believe that one key enabler is the design tool that is used. I am confident that you will all have witnessed a simple business design evolve into a complex fully developed process, where the business can't see the wood for the trees and IT are not certain that they have captured all the requirements.

Often, the business struggles to understand the complexity of developing their requirements and IT can fail to understand the business complexity of the requirements. Sounds a little obvious, but it’s true.

A good process design tool should help capture the detail and assist IT in coaxing requirements, the devil in the detail if you like.

In turn it should allow the business to gain a better understanding of how their process can come to life.

The initial flow designs in excel / Visio or an alternative generic design tool, is OK as a starting point. The business understands the simplistic nature of the design and it allows IT to grasp the flow very quickly.

However in my experience these should not be used to evolve the process as this can lead to IT assuming the process is going to be simple and straight forward.

At this point we need to get the process into a modeling tool that will enforce a modeling style that can be interpreted by a machine (and understood by human beings).

SAP like a bunch of other workflow/BPM vendors has adopted and contributes to the Business Process Management Notation (BPMN) standard (see BPMN.org).

Several companies provide such modelers with SAP providing 2 tools for this job :-

The first one is used by Business Process Experts to define the process in a collaborative way without having to install any software (or pay any fees).The second is used by Business Process Experts and IT to create a process that can be deployed to the SAP BPM server.The good news is that you can exchange models between these tools (and other BPMN modelers), so my advice would be to play with each of them and use the right one for you and your use-case.So now we have the model in a tool we are on our journey to fleshing out the happy path and the unhappy path through the process in question.It is time to start asking tricky questions of the business like:

  • Is this actually where the process starts? "Well The sales team do fill out a form first and send it to the business support team"
  • Is there only one entry into the process? "Actually the guys in the field can email master data directly and they can start the process"

 

Even though you don't want to bombard the business with questions that complicate the process, the details that unravel at this point are crucial to the joint understanding and can be the foundation for development.

A traditional approach would see IT trying to define 100% of the process at this stage, with the business signing off prior to any development.

However a more successful approach is to start to deploy the process (with some dummy screens) so the business can see their process coming to life.

As an example, we recently took over a process development project where, after playing back the previous companies workflow diagrams, the business struggled to read their own process.

We took the process and create it in BPMN (ironing out some problems) and started to show how all the steps would hang together. It did not have all the bells and whistles, service calls and complex rules, but the basic flow, decisions and interactions with SAP were there for the business to see. They could visualize what the BPM Inbox looked like and could see the processes in the process dashboard.

 

Screen Shot 2013-04-30 at 11.20.16.png

 

Screen Shot 2013-05-07 at 15.53.53.png

Early adoption of NWDS helps drive the right questions from the business themselves.

Screen Shot 2013-04-29 at 17.04.38.png

Causing them to ask questions like  "Does this mean only 1 person will receive an email.... it would be perfect if persons A, B and C could receive the mail"

For other projects where the process is really unclear or need input from people around the globe, Allowing the customer to be collaborative at an early stage can provide greater results and huge savings in time lost due to under developed process design and understanding. This is where the Collaborative Business Process Management tool inside Streamworks comes into its own.

If the customer is comfortable in an existing tool that conforms to BPMN, that is OK but the quicker you can get to a deployment and playback the more details you will flush out.

Another must do is to use annotations as you go. That way, when you hand over design to the development team, they understand what they see. They can ask more intelligent questions because of the detail added though annotations, and they have a head start, you've done most of the initial process drawing for them!

As a final thought, this approach won't solve all of the problems encountered at this phase in the project, but it can help a great deal in allowing the two parties to meet in the middle and shorten the gap when many a good idea or important thought has been missed.

This is my first Blog on SCN, I hope you enjoyed reading and any feedback would be much appreciated.

Useful Links

 

Link to bpmn.org

 

Link to NWDS Download

Link to Orchestration Page

Link to Collaborative BPM (Streamworks)

Link to Alan Rickayzen

Daniel Yackel

ESP-BPM demo

Posted by Daniel Yackel May 10, 2013

Here is a new demo that shows SAP Sybase Event Stream Processor (SAP Sybase ESP) integrated with SAP NetWeaver BPM.

 

The scenario is monitoring equipment on towers across a wide geography to watch for overheating. Sensors on the equipment report temperator, and weather data is received from weather stations. ESP watches for situations where the equipment temperature is significantly above he ambient temperature and then sends an alert to the BPM system which uses information in the alert to open an equipment repair order. 

 

Access the demo here.

Here is all from April in the Process Orchestration, PI & SOA Middleware, B2B Integration, Business Process Management and Business Rules Management communities.

 

The countdown to SAPPHIRE NOW and ASUG Annual Conference has already begun, so here you will also find early May excitement.

 

If you are lucky to be on site in Orlando, May 14-16, we invite you to explore first-hand what’s new in the SAP NetWeaver Process Orchestration area. If you are attending SAPPHIRE NOW, ASUG Annual Conference or both, you will enjoy great content and speakers. The blogs below are aimed to ease your navigation to your BPM, Workflow and Process Orchestration sessions:

 

Susan Keohan, a SAP Mentor, SAP Business Workflow expert and ASUG volunteer has started a blog series introducing some of the speakers you will meet at the ASUG Annual Conference this year. Read on the “Meet the Speaker” series - it's fun and inspiration!

 

Alan Rickayzen

Martin Maguth

Torsten Schnorpfeil

Susan Keohan by Alan Rickayzen

 

 

If you attend, do not forget to tell us about your experiences!

Wish you were there? Enjoy SAPPHIRE NOW LIVE!

 

SCN news

You may already know that SCN introduced game mechanics in late April. SCN's reputation program is now enhanced and even more exciting! Read all about it in this blog post by SCN VP Chip Rodgers and the FAQ. If you haven’t already, go ahead and explore your own user profile to see what missions are available for you to complete! (scngameon)

 

More Moderators’ picks

There is still time to join the SAP Community Challenge (sapcc)

Susan Keohan (@skeohan) is challenging you to participate in a unique fundraiser to benefit Doctors Without Borders. Check this out and join or support someone. It’s easy and fun and it’s a great opportunity to help! 

#SAPOPInt - Bipedal Process and Data Intelligence on #SAPHANA... Stop Hopping - RUN!  sapopint

Will the process finish on time to avoid disruption? In this blog Alan Rickayzen shows how inbuilt SAP HANA capabilities come to the rescue. Business users can now see a panoramic view of the business processes and respond to situations in real-time as they emerge.

Also featured in the Technology News @ SCN, 8 May

Boost your Correlation Scenarios with Conditional Start in BPM

In this blog Joachim Meyer introduces a blog series about the new Conditional Start feature in SAP NetWeaver BPM available as of EHP1 of SAP NetWeaver 7.3 SP06. Find out more in the related blogs by Dominik Ullrich, Peter Gottinger, Rouven Day, Hee Tatt Ooi and Martin Moeller.

Gartner BPM Conference - will never be the same – day 1, day 2 and day 3 

Missed Gartner BPM conference? Check out Jim Spath’s “random thoughts” on the 2013 venue. Feel free to share your findings if you have attended.

 

Articles and Blogs

Conditional Start: Deep Dive (3/7)

Conditional Start: Monitoring (4/7)

by Martin Moeller

Conditional Start: Under the Hood (5/7)

by Peter Gottinger

Conditional Start: Examples of Conditional Start Scenarios Which Could Lead to Discarded Messages (6/7)

by Hee Tatt Ooi

Conditional Start: Some Restrictions (7/7)

by Rouven Day

Using persistent objects in SAP workflows

by Olivier Gaspard

Using "Big" object instances and performance troubleshooting within SAP Business Workflow

Use Exceptions in ABAP-OO Workflow with custom text in workflow log

by Florin Wach

ABAP Workflow in Eclipse

by Anjan Paul

SAP Workflow Decision Task new capability to add notes

Dynamically change Priority of workitem

Dynamically change the Standard Task ID without creating separate step

Send mail step reduction in SAP Workflow to make the design small and improve Performance

SAP OpenText Vendor Invoice Management Demo

by Arghadip Kar

Process Integration: SLD, BS, TS Creation

Simple Object Access Protocol -> TO -> Remote Function Call

by Vijay Vikram

SAP PI 7.3 Turnover/Change Management Process (Transport Procedure)

by Suseelan Hari

SAP PO: Removing pretty print/formatting from the response message of a webservice provided by SAP PI using the Axis framework

by John Mutumba Bilay

How to migrate Communication Channels from SAP PI 7.0 to SAP PI 7.31 using Directory API

by Carlos Ocampos

The SAP PI B2B add-on EDI capabilities unveiled

by Dimitri Sannen

Principal Propagation using SAP Assertion Ticket CRM -> PO7.31 Single Stack

by Ranjeet Singh

Creating File Name from Mail Attachment using Standard Beans

by Sivasakthi Danasekaran

Setup Multiple Operations Scenario in ESR and ID

Multiple Idoc Segment occurance to Multiple File – 1 to N Multimapping

by Aashish Sinha

Easy Log Configuration - How To Guide for Seeburger Adapters

by Stefan Hilpp

One Communication Channel for placing file into two different directories

by Murthyraju Saripalli

Accessing ResultList object, applicable from PI7.1 onwards

Hidden Tools functionality with ESR/ID JNLP files

by Praveen Gujjeti

Converting IDoc XML to Flat File and Vice-Versa

by Samiullah Qureshi

How to Configure AXIS Framework for Authentication Using the "wsse" Security Standard in SAP PI

by Abidemi Olatunbosun

SWIFT… What is it?

Variable Substitution for Directory or File name.

by Amarnath Kashinath

Yes it is possible to dynamically define the name of file in Multimapping

by Gagandeep Batra

Enumeration in PI 7.1

Handling Referenced XSDs in SAP PI

by Madhusree Nagalla

Finding com.sap.guid.IGUID (or any other class) on the PI Server

by Markus Windhager

Module PayloadGZipBean: Zip and Unzip Payloads using gzip

by Roger Allue

 

Thanks for stopping by and reading.

Also check the March Spotlight: SAP NetWeaver Process Orchestration PI | B2B | BPM | BRM

You may have heard already from Tammy Powlas (@tpowlas) Where's the Workflow? If not check it out.

 

SAP NetWeaver BPM | Process Orchestration and SAP Operational Process Intelligence experts will be meeting you up there as well!

Presentation category: Business Integration, Technology and Infrastructure (BITI);

Secondary presentation category: BITI: Workflow and Business Process Management.

 

SAP Business Workflow expert and ASUG volunteer Susan Keohan (@skeohan) has not only pulled together this track, but has started a wonderful blogging initiative introducing some of the speakers to all who are lucky to be at the ASUG Annual Conference this year. Take a look and tell me if you are not inspired!

Meet the Speaker - Alan Rickayzen (@alanrick)

Meet the Speaker - Martin Maguth

Meet the Speaker - Torsten Schnorpfeil

 

And last but not least, if you have not meet her yet (or if you did!), Meet the Speaker - Susan Keohan in Alan Rickayzen’s blog.

 

Now when you know more about some of the speakers let’s drill down into details. What you will actually experience and learn from all these great folks.

 

Which Inbox, How, and When?

Meet Susan Keohan, Peter McNulty and Eduardo Chiocconi to discuss questions like: Are your users still thrilled with the traditional SBWP workflow inbox? Do you (should you) have POWL (Personal Objects Work List)? And what about SAP Netweaver Business Process Management (BPM)?

Key learning points: Learn what are the benefits of each option, what SAP has planned for upcoming releases, and understand the importance of getting the right information - in the right tool.

 

In SAP Workflow Classics, Martin Maguth (also presenting The Cornerstones of SAP Workflow) and Torsten Schnorpfeil will show how to enhance your investment in SAP by activating and using standard SAP workflow templates, which are already part of every SAP ERP system. Three key workflow templates will be introduced: for financial accounting, purchasing, and for system administration. Their functional scope and technical components will be reviewed. In addition, you will see how to configure and use those templates in your SAP system with detailed step-by-step implementation instructions.

 

Join Susan Keohan and Alan Rickayzen in the SAP Workflow and Business Process Management Open Forum to meet up and network with other SAP Workflow and BPM professionals and get your questions answered.

 

Sue and Alan will be also leading SAP Workflow and Events: Control the Flow - a session covering best practices for delivering events. SAP Business Workflow uses the powerful 'publish and subscribe' paradigm to allow you to initiate, control, and terminate workflows. But in order for customers to truly benefit, we need to be able to create our own events. Should you use status management or change documents? Find out in this session!

 

Take part in the SAP Business Workflow Mobility Influence Council with Scott Steadman

In this round table, the Influence Council will mainly gather customer requirements. The purpose is to influence SAP development efforts.

 

Meet Alan Rickayzen and King Tantivejkul from Colgate-Palmolive in Putting the Intelligence Back Into Process Operations

This presentation will reveal the technical aspects of new SAP software: SAP Operational Process Intelligence built on SAP HANA, the integration to existing SAP workflow engines, and its customer perspective. Automating your business processes in SAP, whether with SAP Business Workflow, SAP NetWeaver BPM, or just plain IMG customizing is a huge step towards sustaining your competitiveness against whatever the future holds. Your company now has an automated engine that drives itself. But 20 years after the birth of R/3, the rocket science of process automation is behind us, and the lessons learned from process reengineering have been digested. It is time to focus on the oiling of these processes and the benefits your company has by putting more intelligence into the day-to-day running of the processes. Hear about the new SAP tooling, which sits on top of the existing process-automation engines, giving your company the transparency of the processes across system boundaries. See how to let the intelligence of the workforce add their experience and know-how to drive and fine-tune the running of the individual processes better than ever before.

 

Join Harsh Jegadeesan, Peter McNulty and Eduardo Chiocconi in

SAP Operational Process Intelligence Ramp-Up Experiences - Best Practices and Lessons Learned hear about the experiences of customers and partners who participated in the SAP Operational Process Intelligence ramp-up program. SAP Operational Process Intelligence is an SAP HANA technology solution offering visibility into all aspects of business operations and performance to provide process participants the real-time information they need to stay on track. Do not miss finding out the best practices and lessons learned from both an organizational and technology perspective.

 

Hope this is a bit helpful as agenda builder. Now go rock at ASUG and remember to share your findings and experiences when you come back!

 

If you are fortunate to attend SAPPHIRE NOW as well, find out more about Process Orchestration and SAP Operational Process Intelligence sessions in this blog: Attending SAPPHIRE NOW? Catch up with Process Orchestration Champions!

If you are lucky to be on site in Orlando, May 14-16, we invite you to explore first-hand what’s new in the SAP NetWeaver Process Orchestration area. If you are attending SAPPHIRE NOW, ASUG Annual Conference or both, you will enjoy great content and speakers.

 

Don’t miss this chance to meet our experts in person and ask any question you might have. We also invite you to share with colleagues and connections who may be interested! 

 

Here are some Process Orchestration highlights for you:

 

Hear how others customers are already reaping benefits by using Process Orchestration technologies from SAP:

Hear how Bank of America used the SAP NetWeaver Business Process Management to automate its unique invoice processes by orchestrating activities across both SAP and non-SAP software systems. Database and Technology Theater; Wednesday, 15 May, 3.30 pm.

Hear how a leading pharmaceutical services company, AmerisourceBergen Corporation, integrates and runs its high-volume distribution processes using SAP NetWeaver Process Integration software, along with portal and identity management solutions. Learn how you can establish secure, adaptable processes to manage complex product distribution. Database and Technology Theater. Wednesday, 15 May, 5.00 pm.

 

Catch up with our experts in person and see a demo at the Process Orchestration demo station and expert table:

In Orchestrate Processes Efficiently and Gain Real-Time Process Visibility you will meet William Li and Bjoern Ganzhorn and see how you can improve business performance with comprehensive, integrated orchestration tools that connect and provide visibility into processes across on-premise, cloud, and partner applications.

 

Do not miss the demo theater sessions:

Meet Eduardo Chiocconi who will focus on how you can quickly automate, integrate, and flexibly optimize company-specific business processes to improve business performance. You will also examine all aspects of process development, from initial design to user interface to running custom process applications and see how SAP NetWeaver Process Orchestration software can help. Tuesday, 14 May, 03.30 pm and Thursday, 16 May, 11.30 am.

Peter McNulty will show how process bottlenecks are identified and resolved through intelligent, automated workflows. See how the combination of SAP Operational Process Intelligence software and SAP NetWeaver Process Orchestration software can help. Tuesday, 14 May, 4.30 pm and Wednesday, 15 May, 4.30 pm.

 

Take part in the microforums:

William Li will explore integrating applications from SAP, other vendors, and business partners to enable uninterrupted system and organizational processes. Explore the solutions that support application-to-application, business-to-business, and cloud-to-ground integration. Tuesday, 14 May 11.00 am.

This discussion with Eduardo Chiocconi will focus on the latest tools claiming to enable business experts to change the decision-making logic of SAP applications. Find out if it’s possible to increase agility and reduce cycle times and costs by making IT-independent modifications to program logic. Wednesday, 15 May, 5.00 pm.

 

Key takeaways are the understanding of how SAP NetWeaver Process Orchestration software supports the entire process improvement lifecycle and helps generate significant process improvements. Explore integrating SAP, non-SAP applications and business partners, and SAP solutions that support application-to-application, business-to-business, and cloud-to-ground integration. Learn about SAP Operational Process Intelligence powered by SAP HANA and how it helps maximize process visibility. Meet the experts, get your questions answered and most importantly, get inspired by others who are already reaping the various benefits from these technologies.

 

From here you can build your Application Development and Integration agenda and pre-register for your sessions of choice.

 

For more details and complete agenda please read this blog by Julia Busalt, the Social Media Ambassador for the Database and Technology Campus at SAPPHIRE NOW this year.

 

Update:

If you are fortunate to be also attending the co-hosted ASUG Annual Conference 2013, here are some more details on the BITI: Workflow and Business Process Management track: Meet Workflow and BPM Champions at ASUG Annual Conference

Here is all March 2013 community buzz in the Process Orchestration, PI & SOA Middleware, B2B Integration, Business Process Management and Business Rules Management spaces.

 

Special thanks to all first time contributors!

 

Moderators’ picks

Generate a Migration Report to estimate the migration effort from PI dual-stack to AEX

Migration from PI dual-stack to single-stack (java-only) can be a daunting task. In this article William Li presents a java client program (read only) to be used to browse through all the configurations in the Integration Directory and produce a report helpful for the preliminary assessment of the migration task in your landscape.

You must try this! Test Drive SAP Operational Process Intelligence powered by SAP HANA

Get your hands on #SAPOPInt SAP Operational Process Intelligence powered by SAP HANA with the test drive we have created for you. Find out more in Harshavardhan Jegadeesan’s blog. Enjoy! Also featured in the Business Process News @ SCN, 12 March.

Tame BIG Processes with SAP Operational Process Intelligence, powered by SAP HANA - Part 1, Part 2 and Part 3

In this 3 part series Harshavardhan Jegadeesan walks you through BIG processes, the challenges they bring and how SAP Operational Process Intelligence, powered by SAP HANA (#SAPOPInt) helps business to overcome them. Find out more about #SAPOPInt and connect with us here.

Featured in the Business Process News @ SCN, 26 March and Technology News @ SCN, 3 April.

What is new in SP6 of SAP NetWeaver Process Orchestration 7.31

Alexander Bundschuh and Christian Loos highlight the multiple new features and enhancements for Business Process Management, Process Integration and Orchestration scenarios. See how integration between SAP NetWeaver PI and BPM has been tightened further. Also featured in the Business Process News @ SCN, 9 April

Last call ASUG members! Join Monday webcast on Process Intelligence - first steps

If you've used SAP Business Workflow, SAP NetWeaver BPM or Process Observer, with this session Alan Rickayzen will show you how you can reap the benefits with SAP Operational Process Intelligence built on SAP HANA.

Simple usecases with SAP NetWeaver Process Orchestration B2B Add-on

Vikas Singh Rajpurohit is providing usecases and configuration options of OFTP; SFTP and PGP; AS2 and EDI Separator; Modules and X400 adapter available with the SAP B2B Add-on. Also check the SAP B2B resource center and the SAP Secure connectivity resource center for more useful content.

cbs PI MeMo App for MobiIe Message Monitoring

In this article Denny Schreber introduces a PI MeMo app for iPhone – an easy to use tool for monitoring SAP NetWeaver PI messages anytime and everywhere. The app is freely available in the Apple App Store.

Meet the Speaker - Alan Rickayzen

Susan Keohan, a SAP Mentor and SCN Moderator has started a wonderful initiative. In a blog series she will help introduce you to some of the speakers you will meet at the ASUG Annual Conference this year. Read on!

Process Integration (PI 7.31) Handbook

Submitted by Agasthuri Doss

 

Blogs and articles

Stateless Enterprise Integration Patterns on SAP NetWeaver Process Orchestration

by Alexander Bundschuh

Sometimes you just need a KBA

by Susan Keohan

Boost your Correlation Scenarios with Conditional Start

Conditional Start: Introduction (1/7)

by Joachim Meyer

Conditional Start: Typical Examples (2/7)

by Dominik Ullrich

Effective Ways of Using Intermediate Timer with Human Task in BPM

by Adi Shankara Prasanna Srinivas Karri

Workflow Recipe for Passionate Starters - Part III (Spice up!!) and Part IV

by Aspire WF

PI Alerting on AAE/AEX

by Tihomir Stoyanov

PGP and SFTP : FAQ Sheet

by Shabarish Vijayakumar

Michal's PO/PI tips: Audit Logs from a native WS - new feature

Michal's PO/PI quick tip: How to test an HTTP destination from PO/PI's server

Michal's PO/PI tips: Sending custom proxy messages from CRM middleware using a site of type XI

by Michal Krawczyk

SAP PI Integration with SBN/Crossgate

by Jaya Prakash Kavuri

Idoc Adapter basic information

RFC Adapter basic settings Information

by Chinna Nagaseshi Reddy Yaramala

Writeup for problem solving in PI

SAP PI Outage Procedure

PI Application Support Daily Checklist

by Suseelan Hari

Schedule Sender Communication Channel

by Pankaj Rajak

Hidden Tools in SAP XI/PI - Part II

by Praveen Gujjeti

JDBC/RFC lookup - single vs multiple lookups

by Tobias Bernecker

Executing stored procedure from Sender adapter in SAP PI 7.1

by Venkat Nimmagadda

Hacking: To get error from the PI Mapping realtime

by Daniel Graversen

SOAP 1.2 + WS-Addressing on PI 7.11

by Simone Pantaleoni

Write Java Mapping directly in ESR!

by Sunil Chandra

PI JDBC Sender adapter - Some Learnings

by Saravana Kumar Kuppusamy

Client/Server Cert Authentication in SFTP Adapter - No  ssh fingerprint required

by Tedman Lee

Axis Adapter Sender Comm Channel with usernameToken

by Ranjeet Singh

How to Configure Agent as Configurable Parameter in PI ccBPM

by Roberto Viana

Certificate and Troubleshooting - Guide for Seeburger - AS2 - Adapter

by Stefan Hilpp

Insert value from Request message to Response message using GetPayloadValueBean and PutPayloadValueBean

by Beena Thekdi

Resolving Connection Issue in Seeburger Workbench Mapping Variables

by Saiyog Gonsalves

XPI Inspector

by amarnath kashinath

Building a Custom Lookup Service for cross referencing table in PI 7.3.1 Single Stack

by Aditya Adepu

Request/Response Bean for IDOC_AAE adapter

by Sreenivas Veldanda

Step by step Use of FCC,RD based on file name, CP in RD, ASMA, Dyanamic configuration, and StrictXML2PlainBean in Single Scenario

by Gagandeep Batra

Placing file in two different directories using single receiver communication Channel

by Sreenivas Veldanda

Process Integration 7.11 SOAP, SSL and Payload D/Encryption using SOAPUI

by Mayur Patel

 

Here is the February Spotlight: SAP NetWeaver Process Orchestration PI | B2B | BPM | BRM

February was a busy month thanks to YOU contributors!

 

Here is all about the community buzz from the Process Orchestration, PI & SOA Middleware, B2B Integration, Business Process Management and Business Rules Management spaces.

 

Moderators’ picks

Licensing update:

Try SAP NetWeaver Process Orchestration in Public Cloud!

Released: SP1 of B2B Add-on and SFTP PGP with SAP NetWeaver Process Orchestration

In this blog Piyush Gakhar introduces SP1 of the SAP B2B Add-on and Secure connectivity Add-on and the variety of new features and enhancements that are delivered.

BPM Reporting API: Description and Usage | BPM Analytics: Dashboard and API |

BPM Analytics API: Custom Service and Crystal Reports

In his blogs Vasil Tsimashchuk describes the analytical features shipped with SP6 of EhP 1 for SAP NetWeaver BPM 7.3, namely the NWA dashboard and the BPM Analytics API. In his last blog he also gives an example of a web service which uses the BPM Analytics API including code.

Business Process Analytics in SAP NetWeaver Business Process Management (SAP NetWeaver BPM)

In this video tutorial Ralf Schaub demonstrates how process owners and administrators have full visibility into SAP NetWeaver BPM processes and messages flows via real-time monitoring and dashboards.

Genius #SAPNetWeaver #BPM Expressions worth knowing

An excellent guide into SAP NetWeaver BPM expressions and mapping techniques by Jocelyn Dart. Have you found any others? Or a better XPath reference? Please let us know

Readers Digest for SAP NetWeaver DSM and BRFplus

Check out this blog by Carsten Ziegler for new and informative publications about SAP NetWeaver Decision Service Management (SAP NetWeaver DSM) and Business Rule Framework plus (BRFplus).

Get your free BPM Enterprise Pattern models for SAPNetWeaver Process Orchestration here

In this blog Jocelyn Dart explains what are enterprise patterns for, what does it take and how to use them, plus shares a free download to help those of you who are getting into the wonderful world of SAP NetWeaver Process Orchestration.

Generate a Migration Report to estimate the migration effort from PI dual-stack to AEX

Migration from PI dual-stack to single-stack (java-only) can be a daunting task. In this article William Li presents a java client program (read only) to be used to browse through all the configurations in the Integration Directory and produce a report helpful for the preliminary assessment of the migration task in your landscape.

SAP Operational Process Intelligence powered by SAP HANA is here!

Test Drive it and join ramp-up now! Check out the overview video and share your thoughts on the related blog by Peter McNulty.

 

Blogs and articles

IFG for PI: Subscription process for new PI Features in SAP Customer Connection Program

by Holger Himmelmann

The Top 10 Mistakes made by Workflow Beginners

Another 10 Common Mistakes made by Workflow Beginners

by Paul Bakker

What’s a little variant between friends, anyway?

by Susan Keohan

Dynamic agent assignment to determine recipients in SAP Workflow

by Abhijit Mandal

How to connect SAP to the Ariba Network using Netweaver Process Integration/Orchestration

by Sridhar Raju Mahali

AWS charges Stopping you from Trying Process Orchestration? Try This.

by Sunil Singh

Stateless Enterprise Integration Patterns on SAP NetWeaver Process Orchestration

by Alexander Bundschuh

Solving Authentication Issue by using TCPMON Tool

by Venkata Ramesh Boppana

Step By Step to adjust the date range selection of data from DataSource in Visual Composer Project

SAP PI 7.11 The step by step manual which helps you create the File to File scenario based on Java Mapping

by Mikhail Lukyanau

Key elements of a BPM functional specification

by Bala Krishnan

Logs Lord of PI

by Divyesh Vasani

Quick Useful Notes in PI

by Swathi Bobbity

null in the SAP PI mapping context queue

by Daniel Graversen

The Message Tracking Series - Part 1 (Update / Migration)

by Stefan Hilpp

“If you fell down yesterday, stand up today.”

by Guido Koopmann

Using PGP in Process Integration

by William Li

Another way to get the libraries for XI development for 7.1 for java mapping

by Gagandeep Batra

IDOC_AEE Receiver Configuration with PO7.3 JAVA Only Stack

by Ranjeet Singh

Graphical Mapping Support in NWDS

by Gautam Purohit

SAP PI integration with Salesforce.com REST API

by Peter Ha

How to generate target file name based on the input attachment file name

by Indrajit Sarkar

Michal's PO/PI tips: how to get the required SCs for specific type of deployment

Michal's PO/PI tips: InterfaceDetermination -RoutingException -SendToModuleProcessorFilter - errors

by Michal Krawczyk

Generate automatic email alerts listing the communication channels in error

by Kumaresh D

SAP PI 7.31 : Java properties comparison. A security Hole?

SAP PI 7.31 : ABAP proxy monitoring and Alerting using CBMA

by Rajesh Shanmugasundaram

Some Prerequisite for SOAP Communication with XI Protocol in SAP system

Inserting the Data into Excel File Using SAP PI

by Srikanth Kakani

SAP HCM and SuccessFactors BizX Integration Using SAP PI

by Suman Mishra

Simplest way to Convert Flat File to Deeply Nested XML Structures Using Java Mapping

by Venkat Nimmagadda

Proxy and IDOC Serializing techniques in PI

by Uma Mohan

Read Data from a Password Protected PDF File

by Tilak Borra

Open PI Initiative Fostering Open Source Development for SAP NetWeaver Process Integration

by Denny Schreber

Binding Multiple Interfaces with PI 7.1 Operations

SAP PI 7.3 – Adapter User-Defined Message Search without TREX

SAP PI 7.3 – Monitoring Guide (Single Stack)

SAP XI/PI SMQ2 (Error Log)

by Suseelan Hari

 

Thanks for stopping by. You can review the January spotlight here.

Co-authors: Alexander Bundschuh and Christian Loos.

 

SP06 of EHP1 for SAP NetWeaver 7.3 is already released to customers and brings various enhancements for Business Process Management, Process Integration and Orchestration scenarios. There are several enhancements in direction of further tightening the integration between SAP NetWeaver PI and BPM. Here are some of the most important news.

 

What is new in SAP NetWeaver BPM

Process Orchestration Integration Patterns: Conditional Process Start

Conditional process start is now introduced to support integration patterns for Process Orchestration scenarios. A typical example would be to collect a number of similar messages in a single BPM process instance. The start event and the intermediate message event share the same interface/trigger. If you send a message to the BPM process, the message can either start a new process instance, if there is no process running already, or it can be consumed by a running instance. There are different variants of how you can end your instance: counter (n number of messages reached), timer (x hours passed) or dedicated end message (end now).

 

Some restrictions:

  • The order in which messages are collected is not guaranteed to be exactly the same in which they have been sent from the backend system. Messages which were initially matched to a running instance but not consumed (because the instance was completed in the meantime) are put back to the queue and will be processed again.
  • Conditional start processes cannot be started via the Process Repository application integrated in the SAP NetWeaver Administrator or via the public Java API.

1-BPM-conditional-process-start.png

For more information on integration patterns for Process Orchestration scenarios read these blogs:

And also refer to SAP documentation: Conditional Start.

 

BPM Analytics with out of the box dashboards

We have introduced out of the box dashboards providing better insight for business administrators and process owners. The access is role-based – you will only see processes and tasks for which you are the administrator.

 

Main functions:

  • View process and task statistics per process definition and status.
  • The data is available to business process administrators and/or business task administrators.
  • Direct navigation to SAP NetWeaver Administrator tools.
  • Data export functionality for further data analysis.

 

Processes and task statistics are also available via the BPM public API giving you the ability to create custom dashboards and use data in Xcelsius, Crystal Reports etc.

 

Also see:

2-BPM-analytics.png

 

Custom Task Attributes

For each task definition you can now create a custom list of attributes to display additional information that is useful for the persona performing that particular task:

  • Attributes are defined per task in the Process Composer.
  • Support for simple types (string, float, date).
  • Translatable labels.
  • Filled via expressions on task context.
  • Values can be retrieved via BPM Public API. Integration into the BPM Inbox is planned for SP07.

 

See documentation on SAP help portal: Defining Custom Attributes for Tasks.

3-BPM-custom-task-attributes.png

 

BPM Reporting API

The BPM Reporting API is introduced as an extension to the BPM Public API. It allows you to find your process by context values. It enables you to provide process monitoring to end users, different from the tech monitoring via SAP NetWeaver Administrator, so that end users can see the step, what’s the status of the process instance, etc.

 

In a nutshell Process Monitoring UIs for end users allow to:

  • Find process instances by values stored in the reporting data source.
  • Search either within one reporting data source version or across all versions.
  • Wildcard search is supported.
  • All data types from Reporting Data Sources are supported except Date, Time and DateTime .
  • The user needs to have the following UME actions: SAP_BPM_RDS_View, SAP_BPM_RDS_Search, SAP_BP_RDS_Query.

 

Sample application available on SAP Code Exchange: BPM Reporting API project.

 

For more information read these blogs:

Also refer to SAP documentation: BPM API for Reporting Data Source-Based Search.

4-BPM-reporting-API.png

 

Managing of Substitution Rules in your BPM Inbox

There are two options for creating substitution rules:

Option 1: Tasks are automatically forwarded during pre-defined period of absence.

Option 2: The person who will substitute can activate automatic task forwarding and take over in case of unforeseen absence.

 

You have an overview of current substitution rules for your substitutes and colleagues for whom you are a substitute. These rules can naturally be activated / deactivated and are persisted in the BPM system (not managed in your inbox).

 

For more details see SAP documentation: Managing Substitution Rules in the BPM Inbox.

5-BPM-substitution-rules.png


SAP NetWeaver BPM as a provider for SAP Operational Process Intelligence
SAP Operational Process Intelligence provides you with insight and end-to-end visibility into your business processes running across multiple provider systems with process logs and flow events from Process Observer (enabling SAP Business Suite), SAP Business Workflow, SAP NetWeaver BPM and from SAP NetWeaver PI in the future.

 

With SP6, SAP NetWeaver BPM is available as a provider system for SAP Operational Process Intelligence scenarios.

 

The following events can be currently used in a scenario definition:

  • Process start and end.
  • Referenced sub-process call.
  • Created, claimed or completed human activities or tasks.

In addition, attributes updated by a reporting activity are available as context data in the scenario.

Prerequisites for running SAP Operational Process Intelligence scenarios:

  • SAP HANA.
  • SAP Operational Process Intelligence 1.0.
  • SAP NetWeaver Gateway for importing the BPM process model to the HANA studio.
  • SLT to replicate the runtime data from SAP NetWeaver BPM to HANA.

Read more about sapopint SAP Operational Process Intelligence here.

 

What is new in B2B - Secure Connectivity and B2B Add-on

 

SP1 of Secure Connectivity Add-on and B2B Add-on is also coming with multiple new features and enhancements. For full details see:

 

What is new in SAP NetWeaver Process Integration

 

Large Message Queue

As you probably know, with the shift from dual to java-only stack, customers have two installation options:

  • AEX – pure messaging, mainly for stateless message processing.
  • Process Orchestration – combination of PI, BPM and BRM for stateless, stateful message processing combining human centric and integration centric processes.

Customers migrating from dual-stack to Java only can get avail of improved runtime behavior and limiting concurrent processing of large messages to avoid ‘out of memory’ (OOM) occurrences. When large messages are processed concurrently, there is a risk of OOM for the Java server when the system performance goes down. Typical use cases could be memory intensive mappings such as XSLT or memory consuming receiver processing.

 

The solution provides a proactive approach for handling of large messages that can be processed at the same time across a set of Messaging System queues on one AS Java server node. You have to configure two parameters mainly: number of permits and threshold. All incoming messages which message size exceeds the threshold are treated as large messages. The number of permits determine the number of parallel large message queues.

 

In a nutshell: Large Message Queue configuration via permits and threshold:

  • Large message requires message size / threshold number of permits or maximum number of permits.
  • Messages wait until the required number of permits is available.
  • Message larger than threshold * number of permits can be blacklisted.

 

Also see SAP note 1727870 and read more in SAP documentation: Handling Large Messages Using Claim Check Pattern.

6-PI-large-message-queue.png

 

Graphical Mapping Editor in ESR Eclipse
Improved usability and ability to create complex mappings. The graphical editor has a similar look & feel like the Enterprise Services Builder (Swing client).

 

Expression editor or graphical mapping editor?
The expression editor becomes a challenge in case of complex mappings. You can now choose between both editors in Preferences. The graphical editor which is more intuitive is used by default. The graphical editor for field mappings is used by simply dragging and dropping of fields and functions into the editor pane. It allows easy maintenance and better visibility.

 

7-PI-graphical-mapping-editor.png

 

Referenced Channels in Integration Flows
You can now further reduce TCO via re-use of channels and reduced maintenance. You can choose to use Inline Channels as part of the Integration flows or Referenced Channels that can be assigned to one or multiple Integration flows as independent objects with own lifecycle.

 

Lifecycle of Referenced Channels:

  • Create, edit, and delete channels within SAP Process Integration Designer perspective.
  • On activation, channels get deployed on runtime.
  • Assign/ un-assign channels to Integration flows.

Activation of incompatible changes is prevented and requires un-deployment of the Integration flow. Incompatible changes are for instance changing the direction of the channel or assigning it to a different adapter channel.

 

 

 

8-PI-referenced-channels.png

 

Integrated Monitoring between AEX and BPM
Reliable messaging has been introduced and you can now get avail of improved TCO by monitoring messages across SAP NetWeaver PI and BPM in the BPM Log Viewer.

 

To provide monitoring capabilities for SAP NetWeaver Process Orchestration scenarios across PI and BPM, message-related business log entries contain the message ID that is delivered by PI to BPM using the XI 3.0 message protocol. This information can be looked up in the BPM Log Viewer to follow up on what happened to a PI message in BPM. From the PI message ID in the Business Log Viewer, you can navigate to the PI message monitoring.

 

Context sensitive navigation:

  • For a given BPM process instance, details of all associated PI messages are shown.
  • For a given PI message, details of the associated BPM process are shown.
  • You can search for business log entries based on the PI message ID.
  • You can also use this procedure to search the PI messages based on the Process Instance ID.

Prerequisites:

  • The communication component has to be marked as Integration-Centric Process.
  • PI and BPM have to communicate with each other using XI 3.0 message protocol.

 

Please note:
The PI message ID is only provided for Process Orchestration scenarios. For scenarios that do not involve PI, and which specifically do not use the XI 3.0 protocol for sending messages, no message ID is displayed with the corresponding business log entries.9-BPM-PI-Integrated-monitoring.png

 

For more details refer to SAP documentation:

 

Please see the release notes for a complete overview of enhancements with SP06, including different SAP NetWeaver components.

 

We recommend that you upgrade to the latest SP to benefit from all new enhancements.

Moderators’ picks

Webinar Presentation: B2B Collaboration with SAP NetWeaver Process Orchestration and Webinar replay

by Katrin Ahsen

Webinar Presentation: What's New with SAP NetWeaver Process Orchestration and Webinar replay

by Katrin Ahsen

Positioning of Process Orchestration and Data Services

by Florian Koeller

Configuring Sync/Async Bridge on SAP NetWeaver Process Orchestration

by Alexander Bundschuh

Developing SAP UI5 applications in SAP NetWeaver Developer Studio  - Part 1 and Part 2

by Christian Loos

BPM Reporting API: Description and Usage

BPM Analytics: Dashboard and API

BPM Analytics API: Custom Service and Crystal Reports

by Vasil Tsimashchuk

SAP Workflow - Using X-Ray Vision

by Susan Keohan

How to be dangerous with PO/PI/XI 7.31 - Or Intro to PI 7.31 using an Enterprise Design Approach - Part 1 and Part 2

by Matt Harding

Using Subversion (Apache Open Source CVS) in combination with NWDS 7.3 - An alternative for DTR as part of NWDI

How to Load keys and certificates in SAP PI 7.3, SAP PO 7.3 EHP1 NWA's Key Storage

by Roberto Viana

SAP NetWeaver Process Orchestration in 2012

by Eduardo Chiocconi

Important for Partners: SAP NetWeaver Process Orchestration on SAP PartnerEdge

by Mariana Mihaylova

 

Blogs and articles

Client Certificate based authentication while using ABAP Web Service for communication between ERP and SAP NET Weaver PI

The Myth of a Load Balancer - PI/Web Service Scenario

by Vivek Vishal– great to see you blogging Vivek!

Enterprise Patterns in Process Orchestration – Composed Message Processor

Enterprise Patterns in Process Orchestration – Scatter Gather

by Abdul-Gafoor Mohamed

Hidden Tools in SAP XI/PI – BATCH file to launch ESR/ID frameworks

Trick to export PI7.3 mappings as a .XIM File

by Praveen Gujjeti

Dynamic filename in mail receiver adapter made easier

by Mikael Mauri Frandsen

How to become a SAP PI consultant?

Make the SAP PO Amazon instance work

by Daniel Graversen

Quick Overview - B2B Scenario (End2End) with Seeburger EDI-Adapter

by Stefan Hilpp

WebSphere Commerce Integration with SAP OTC

by Sreedhar Kanchanapalli

Achieving Serialization Behavior in Typical Asynchronous Interfaces

by Abhishek Vinayaka

SFTP Adapter in PI 7.3x

by Anand Shankar

Versioning in SAP PI

by Robert Warde

SAP NetWeaver Decision Service Management /BRFPlus System Architecture Considerations

by SAP User

How to 'logically delete' workflows

SAP Workflow as ABAP++ : Don't program it, workflow it

by Paul Bakker

Dynamic user Decision of Sap Workflow as HTML View

by Abhijit Mandal

Meet the Moderators

by Mariana Mihaylova

 

If you have missed it, here is the
December SCN Spotlight - SAP NetWeaver Process Orchestration PI | B2B | BPM | BRM

And here is how this initiative started.

Latest Update: For those of you who don't have a NWDS yet I've added a few more samples as attachments for you to look at instead.

 

Roll up Roll up get your free Enterprise Integration Pattern models here… ok so now that I’ve got your attention…  most people like free stuff, and we have some free stuff to help those of you who are getting into the wonderful world of SAP NetWeaver Process Orchestration.  Here's a sample:

 

Claim_Check_Pattern.jpg

 

What are Enterprise Integration Patterns for?

 

Enterprise Integration Patterns (EIP) help in solving recurring problems faced in the integration of enterprise applications.

 

What does it take to put Enterprise Integration Patterns in place?

 

Most patterns consist of a mix of SAP NetWeaver PI Integration Flow (iFlow) configurations and SAP NetWeaver BPM process implementations… in other words they rely on the power of SAP NetWeaver Process Orchestration which combines both of these technologies.

 

Why have these models been created?

 

We’ve noticed that a lot of customers, partners and even SAP employees who are coming into SAP NetWeaver Process Orchestration are coming from a SAP NetWeaver PI background.  As such, we’re seeing people pick up the Integration Flows fairly quickly – as many of the concepts haven’t changed that much so it’s mostly about getting used to a new, more graphical editor.   However the BPM process models are very different to the old ccBPM models in earlier releases of PI.  Even though the BPMN notation is comparatively straightforward to understand, wrapping your head around how to organize the processes to achieve certain integration goals can take a while.

 

Now, the guys back in the lab (SAP Labs, that is) do hope to provide working (complete, executable) examples of the patterns as soon as they can, but that’s going to take a little while as a full pattern has many dependencies – WSDLs to create, adapters to be configured, many individual objects to be created and then mapped together, not to mention the server and release dependencies, and there’s the odd other project or two they need to work on in the meantime, such as features for the next release.   We expect the working examples will be offered as a follow up to Abdul-Gafoor Mohamed’s (ably assisted by Prashant Gautam) excellent blogs on the Enterprise Patterns when they are ready.

 

However in the meantime, having had a few discussions and a bit of back and forth with the guys, and with several reviews from the leading lights in this area especially Volker Stiehl, but also Alexander Bundschuh, Joachim Bayer and Martin Moeller, we’re offering a set of REFERENCE MODELS ONLY that you can import into NWDS to help with getting started with Enterprise Integration Patterns in Process Orchestration or as a quick start for creating your own processes.

 

The aim of these reference models only is to: 

  • Demonstrate how to build the patterns in BPMN notation
  • Provide some guidance through annotations and step descriptions on details and options
  • Act as a quick start for creating your own executable processes by importing the patterns into your own Process Composer projects

 

PLEASE NOTE: These are NOT executable models and not intended to be executable – they are reference models only.   To make them into complete executable processes you would need to add your WSDLs, mappings, and integration flows.

 

What’s included in these models?

 

All of the Enterprise Patterns released in SAP NetWeaver Process Orchestration 7.3 EHP1 SP04 to SP06 (yes we’ve included the Conditional Start pattern).   We’ve also included variations – e.g. how to control aggregation with a counter vs. controlling aggregation with a timer. 

 

You’ll notice lots of annotations with explanatory notes – we’ve even indicated where perhaps for simple scenarios you might want to not use a BPMN model at all but handle the pattern entirely in Integration Flows.

 

In the title of each process pool we’ve indicated the minimum release required.

patterns - release required.JPG

 

And make sure you read the step descriptions of each step – these contain additional details, such as for Claim Check the specific Service Interface and Operation required to complete the Retrieve Messages from Database step.

Patterns - step additional info.JPG

 

How do you use the models?

 

First step is to pull the models into your own NWDS.  The models have been created in NWDS release 7.3 EHP1 SP05 – but because they are models only you should be able to pull them into any NWDS that offers the BPMN import.

 

  1. Download the zip file of the Enterprise Patterns reference models, unzip it and save the SCA file to your local network
  2. Open your NWDS
  3. Go to the Development Infrastructure Perspective
  4. Using the context menu on LocalDevelopment choose the option Import SC to select and import the SCA file you have downloaded.
  5. The Software Component EAI_PATTERNS will then appear under LocalDevelopment.

 

The next step is to view the models.

 

To view the models expand the Software Component EAI_PATTERNS and use the context menu to Create Project for the DC eai_patterns_samples. Most importantly DO NOT go to the Associated Perspective yet. Just create the project.  This is because the associated perspective is the Process Development perspective and because these are models only, if you go there you will see a whole bunch of “please complete me" errors for the processes.

 

Instead use the menu Window > Open Perspective > Other…  to choose and open  the Process Modeling Perspective.

 

Expand the project [LocalDevelopment] eai_pattern_samples to find all the reference models in the Processes folder under Process Modeling.  You can then double-click on any pattern to view the details.

 

Finally if you want to use a pattern as a quick start for your own process, just use the context menu on the relevant process pattern to export it in BPMN 2.0 format and store the exported file somewhere on your local network. 

Patterns - exporting.jpg

 

Then expand your own Process Composer Project, and use the context menu on the Processes folder (in your own project) to import the BPMN 2.0 file into your own project.  Don’t forget to rename the process!

Patterns -importing 2.jpg

 

BTW because these are reference models they were deliberately created in Draft status.  So before you complete the pattern in your own project, put your cursor anywhere in the drawing area outside the process pool and in the Properties pane General tab you will see the model is in Release Status: Draft.
Press the Release to Build button to take it out of draft status and then you are free to complete the pattern.   Just remember that at this point you will also start seeing all the “please complete me” errors, which will help guide you to what you need to provide to make the process executable.

 

And Finally...

 

Remember these are REFERENCE MODELS ONLY – use them to help you understand how the Enterprise Patterns should be described in BPMN and to
quick start your own processes.  Just remember to ignore any errors or warnings you see on the models if you happen to view them using the Process Development perspective, instead of the Process Modeling perspective.

 

Enjoy!   And please let us know if you find them useful.

After you have successfully followed the steps described in SAP NetWeaver Process Orchestration Trial in Public Cloud - Getting Started, you will be redirected to the AWS CloudFormation page. A window with pre-loaded information will pop up.

 

Step 1 - Select Template

If you wish, you can change the “Stack Name” field, but don’t change the template URL. Click “Continue” to proceed to the next step.

1.png

Step 2 - Specify Parameters

Here you can read the template description. There is nothing to change in this step, just click "Continue" to proceed to the next step.

2.png

Step 3 - Add Tags

On this screen you can add various tags to help you manage your stack. You can read more about tags here. They are optional, so you can click “Continue” without adding any.

3.png

Step 4 - Review

Here you are provided with an overview of your stack. Once you click "Continue", AWS CloudFormation will start creating your stack.

4.png

Step 5 - Stack Creation

The stack, containing your instance, is now being created. You will be redirected to a management page on which you see all your stacks.

5.png

Close the pop-up window. In the “Events” tab you can keep track of your new stack’s creation.6.png

The stack appears in the top part of the page. If its status doesn’t automatically change to “CREATE_COMPLETE”, you can refresh by clicking the button located in the top right corner of the page. Usually, the stack should be created within 2-3min.

 

Step 6 - Getting Instance Information

After the stack is successfully created, go to the “Outputs” tab to see the instance ID and IP address of your newly created instance.

7.png

You are now ready to use your SAP NetWeaver Proccess Orchestration Trial instance. For more details about managing it you can refer to SAP NetWeaver Process Orchestration Trial in Public Cloud - Getting Started Step 6.

Had you been paying too much for getting your hands on Process Orchestration hosted on AWS? Now here it's another chance to try Process Orchestration for 3 Months(trial License) without feeling heat on pocket.

 

 

Following are the Steps:

 

 

  1. Download and Install VMware player as per the OS (I have used one for Windows)
  2. Download Windows Server 8 (R2) trial Version (180 days) from (Registration required)

 

  3.   Installing OS on Virtual Machine:

Open VMware player and select “Create New Virtual Machine”

New Bitmap Image.gif

Select the option "Installer Disc Image file"

 

2.png

 

  Select the option for activating the key Manually and click "yes". leave everything blank and click "Next"

 

3.png

 

 

Increase the Disk Size to 100GB and click "Next"

 

4.png

  Default Memory 1GB is not sufficient to Run PO. It requires at least 4 GB Memory. Click on "Customize Hardware"

5.png

 

Click on "Memory" on left pan and increase the size to at least 4GB and then click on "close".

6.png

Summery page depicting the system configuration will appear. Click on "Finish". After few Minuts Windows Server 8 (R2) will be installed.

7.png

Administrator user will get created by default and it will ask change the password on first login.

8.png

Now to activate 180 days trial version Right click on computer-> Properties ->Activate Windows

4.              Preparing for Installation of PO:

4.1          Download media files from Service Market place for Installing PO.

Navigate to Service Marketplace (S-User Required) and follow the path:

Installations and Upgrades --> A-Z index --> N --> SAP NetWeaver --> SAP EHP1 FOR SAP NETWEAVER 7.3 --> Installation and Upgrade.

9.png

             I had installed it with MaxDB as database

·         EXE         51043228_7        NW 7.31 Java 1 / 5

·         RAR        51043228_8        NW 7.31 Java 2 / 5

·         RAR        51043228_9        NW 7.31 Java 3 / 5

·         RAR        51043228_10      NW 7.31 Java 4 / 5

·         RAR        51043228_11      NW 7.31 Java 5 / 5

·         ZIP         51044253_7     MaxDB 7.9 Windows Server on x64 64bit

·         ZIP        51044253_4     NW 7.31 Kernel, Inst.Master, Upgr.Master WIN x86 64Bit

(Please note that it is for 64 bit OS)

4.2          Download "Software Provisioning MGR"

Navigate to Service Marketplace (S-User Required) and follow the path: Installations and Upgrades --> A-Z index --> N--> SAP NETWEAVER - >  SAP EHP1 FOR SAP NETWEAVER 7.3 -> SOFTWARE PROVISIONING MGR 1.0

10.png

Download:  SWPM10SP01_3-20009707.SAR  Software Provisioning Manager 1.0 SP 01

4.3          To unzip .SAR file

Download SAPCAR.exe from:

Navigate to Service Marketplace (S-User Required) and follow the path: Support Packages and Patches - S" SAPCAR" SAPCAR 7.20

The Simplest Way is get the SAPCAR-GUI so as to execute SAPCAR.exe file:

Get these files onto VMware Machine in one folder.

So as to share files on your local desktop with Virtual Machine, from Virtual Machine Open Computer -> Network -> "click to change" -> "Yes turn on the network discovery and file sharing"

New Bitmap Image.JPG

inOneFolder.jpg

executed 51043228_7(part of media file downloaded above) and save all the extracted file into a folder. These file will be required while installing PO.

Once all the Files are on Virtual Machine, execute sapcar-gui downloaded from above and select file SWPM10SP01_3-20009707.SAR -> click on extract all and save all the files into a single folder

12.png

Now open the directory wherein the files extracted using SAPCAR-gui are stored and execute sapinst.exe

13.jpg

Select the option as shown below so as to install Process Orchastration

14.png

For further assistance we can refer excellent blog Download and Installtion of PO and a  blog by Phillip Parkinson.

For requesting trial version licence key https://websmp230.sap-ag.de/sap(bD1kZSZjPTAwMQ==)/bc/bsp/spn/minisap/minisap.htm. Refer Blog by

Mariana Mihaylova to know more about it.

 

 

Robert Warde

Versioning in SAP PI

Posted by Robert Warde Jan 25, 2013

I’ve been asked to look at versioning on PI. Specifically how we maintain multiple versions of a single interface for our various releases. I’ve researched the options, run a few tests and my conclusions are below but I would appreciate your feedback

 

Options

1) Create a new SWCV.

According to SAPs documentation ‘a software component version is a shipment unit for design objects in the ES Repository. You use a SWCV to group together objects that are shipped or installed together.’ SAP uses this approach for the majority of their standard content. You can’t copy objects between different releases of a SWCV. You have to use the Transfer Design Objects Function (ESR Menu under tools). It’s a neat tool that will transfer objects only if the source objects are more recent or the target objects don’t exist. You can preview the changes and it will tell you what will be updated (source version is more recent), what can’t be transferred (the target version is more recent) or what doesn’t need to be transferred (the versions are the same).

 

This is appropriate for deploying different versions of a particular software packages but doesn’t allow us to use both versions. The majority of the ID objects refer to the interface/namespace and not the SWCV. If you try and add two identical interfaces from separate SWCV to the same Communications Component you get an error.

 

2) Create a new namespace with a version number.

SAP has used this approach for the NFE updates and it works.

25-01-2013 11-44-36-AM.jpg

3) Ensure that the interface is backwards compatible.

Backwards compatibility isn’t always easy to achieve. The functional requirements we are given evolve over time and it may be the case that what seems to be a simple change that may not have any impact may will change significantly.

 

4)  Add a version number to the object names

Not the most elegant approach but it would work.

 

5) Stand up a separate PI landscape.

Not my preferred approach as it introduces additional costs, maintenance, monitoring and development.

 

Summary

Using different SWCV’s allows new releases to be created and deployed but you can only have a single release active at any moment in time. Using Namespaces allows multiple releases to be deployed. If you look at the SWCV for NFE, SAP SLL-NFE you can see they’ve taken this approach. I’ve checked the SAP support sites and can’t find anything on versioning.

 

My preferred option is number 2. Using a different namespace works but will require the calling system to update their configuration to support this.

This is part 2 of my 2 part blog (part 1 can be found here) with this part focussing on showing you how to very dodgily build the design from scratch in the trial PO Cloud system.  It's mostly just my workings, but hopefully you can follow it too if you'd like to give it a shot. It will probably take a newbie about 4 hours to get through this including creating your PO system in the Cloud.

 

Setting-up a PO system in the Cloud

 

To do this simple example, it was far easier for me to delete my previous PO system and create a new one than attempt to delete all the objects I’d created in my previous PO system.  So I though I might as well show you the steps required to do this.

 

We go to developer.sap.com and open up the link to PO within the APPLICATION PLATFORM box.

 

From there, we sign-up for the the 90-day trial on AWS.

Follow the bouncy ball, making sure you have your Amazon Web Services account number ready…

 

Wish there was an option to use Australian AWS (Hint Hint)!

After finishing that, you get redirected to Amazon to create your instance.  Again, just click next through to the end.

Wait just a few minutes, and refresh and we’ve got ourselves a PO system in the cloud!

 

End to end this takes under 10 minutes!

 

When complete, navigate to EC2 from the Services menu:

 

From the Instances area, you’ll see your system booting up. (note – Green plus Initialising means it’s starting up and ignore my old deleted PO instance)

When ready, you can right click on your systeand select Connect:

FYI – I’ll be deleting this instance hence any URL’s you see won’t actually work…

Login with Lokalfor Adminstrator password (ignore any certificate errors).

 

We’re in:

Time to start SAP

 

Lokal again for your password.


 

Wait about 15 minutes – That’s under 30 minutes from nothing to a running PO system with development tools installed!

 

 

Time to build our Scenario

 

The scenario will be a crazy integration scenario where a Person (Sending Business System 1) wants to change the channel on his TV (Receiving Business System) via a centralised message model (not really a canonical in this example but same concept).


 

First, we need Software Components so we go to the SLD in IE:

 

 

We log in as Administrator – password abcd1234 (It’s a J2EE username not the Windows username)

 

 

Select Products from the main menu.

 

Then New.

 

 

Use New Product and Version

 

We’ll make Person the Product and their remote control a SWCV of that Person

We’ll keep the technical name the same as the Product name in this case:

 

 

 

 

 

 

 

 

Now let’s go to Home and create the Technical and Business systems:

 

First, select Technical Systems. Create New Third-Party Technical System (again, I warn you again that this is overly simplified, especially when it comes to creating SLD content)

 

 

 

Install the Remote on the RemoteOnCouch Technical System (Turn the Filter On when doing this and search):

Do the same for the Television:

 

 

 

 

Create the 2 associated Business Systems (try figure this one out yourself – it’s easy).

 

For reference, I called the Business Systems – MattsRemoteControl and MattsTelevision.

 

Make sure you associate it with your PO system for the Integration Server step (this is how the landscape transports work for reference but I won’t explain that here).

 

Okay – We’re done with SLD now – Close the Browser.

 

Time to start NetWeaver Developer Studio:

Start – accept defaults and close the welcome page.  From the menu, choose Window->Open Perspective->Other and select Enterprise Services Registry

 

 

Select Connect to ESR:

Using abcd1234 as password.

 

First steps – Install our SWCV’s within PO.

 

Import from SLD and bring in all the ones you created in the SLD.

Note – You need to select language (dodgy readonly field that can be changed)

 

Should look like this when you’re done:

 

 

Now let’s create our Global Definition for a Channel.

 

Double click on MYCOMPANY_GLOBAL and add a namespace for our development:

Now Save and note you have a namespace where you can create objects.

Expand, and right click on Data Types to create our Global Definition:

You’ll be prompted for a change list – this is like a transport in ABAP terms. Create one, or reuse one but be careful not to get dependencies confused.

 

For this example, I’m just going to add a single attribute of channel of type integer. (definitelynot teaching you best practice right now)

Save and now create the Message Type (call it the same)…

Should now look like this:

 

Now let’s make our Remote be able to talk Global…

Within REMOTECONTROL – repeat the steps from above using an appropriate namespace for this SWCV. One difference though, within the SWCV – add a dependency to the Global SWCV.

 

I called this Message Type ChangeChannel since it’s the message type my remote control provides (stick with me here – I know it’s a stupid example).

 

Now let’s do the mapping. Create a Message Mapping that goes from ChangeChannel to Channel. Trick is to make sure you change the SWCV when selecting the target message type. Note – For some reason – no dependency is required here to select from Global…

Next trick is to do the mapping, found by selecting the lower tab that says Definition.

I’ve just joined the two, but double click on the Fx to do more funky stuff if you like.

 

Save – Message mapping to Canonical done!

 

Now let’s activate these changes. Go to the Changelists and try activate. Note – This is where dependencies can be fun! I’ll activate Global first because I know I use it within REMOTECONTROL. I’ll let you figure out how to right-click and activate these J

 

Okay – Do the same for Canonical to Television within the Television Software Component. (time to see if you can do this on your own).

 

 

Time to make the Service Interfaces (must stress how dodgy this will be)…

 

Within REMOTEControlcreate a new Service Interface

 

Click on Advanced and make sure the interface is Outbound (from the perspective of the Business System) – e.g. I’m sending the change channel message.

 

Now set the input message of the Operation ChangeChannel to our Message Type:

 

Save and We’re done…Do the same for the Inbound Television Service Interface now…

Note – I could add multiple operations here based on the Television design shown here…

 

Time to define the connection between the two Service Interfaces in our Integration SWCV (the Operation Mapping).

 

Create a new namespace in the Integration SWCV and add dependencies to RemoteControl and Television.

Create the New Operation Mapping in this newly defined namespace. Add the 2 Service Interfaces appropriately.

Now press the bottom tab called definition (yes it’s hard to remember to find when new to it).

Double click the Fx to add the 2 mappings…

 

The trick is within the selection of message mappings, to check the include underlying SWCV, then change the filter since source and target message types are different than the operation mappings due to global message type usage.

Save, activate and we’re done in the ESR.

 

Now for the cool new Integration Flow Modelling

 

Now change the perspective (window->Open Perspective->Other) to the SAP PI Designer perspective. This bit is really quite cool as it makes life lots easier for newbies though will annoy long time PI developers till it gets more feature rich.

 

First up – Connect up (again unfortunately) to the PO System by pressing the Connect button in a different position than last time:

Time to import those business systems we created:

 

Time to create an Integration Flow!

Just press Finish – and we’ll fill the details in on the model directly:

Just select your Sender/Receiver, and their associated Service Interface

 

Now with precision, right click on the line between the 2 BPMN style message icons and select add mapping:

Select the Mapping and assign your operation mapping.

 

Last steps are to assign and configure your adapters.  This is changing a bit in SPS6 it appears, but in SPS5, you need to create comm channels every time for every integration flow (slightly annoying but SPS6 may address this).

Select the Channel Adapter line then select the lower tab “Channel” (not great usability here buy hey):

 

Give the Channel a name then browse for your Adapter and select File (not that we’re actually going to test this scenario) then switch to the Adapter-Specific tab to enter the associated details:

Go through each sub-tab to make sure it’s set-up appropriately for you (e.g. poll time is defaulted to 60 seconds). Check out the archive/delete options too.

 

Do the same for the outbound comm channel, noting it’s outbound so it’s not polling but dropping files into a directory as required.


 

Once complete, you should see no more warnings, and we’re good to deploy and get it running but for me – that’s where I stop and say – time for you to start playing further.

 

Wrapping Up


Anyway, as I said in Part 1 – There’s lots of concepts and other techniques to learn, but really, the easy stuff is....kind of easy. So if you have a spare half a day – and you want to know PI part of PO better – Just go for it. In terms of BPM, it is easy to integrate to/from, but probably up’s the anti in terms of complexity so that will have to wait for another day.

Filter Blog

By author:
By date:
By tag: