Posts

Update to testing on SAP Cloud Platform Integration (CPI)

We just released IRT 2.3. That had two big additions. One was our ability to monitor your full SAP PI/PO/CPI development process. In this post, I’ll share the other which is much better support for cloud integration.

In 2.2 we add the first option to run cloud integration tests. We were able to use the new trace functionality for cloud integration to get messages at all stages. This made our test easy to perform without any changes to the setup.

In this, we have added some more functionality

  • We can run regression test for both HTTP and now SOAP adapter. This means that it will use your existing iflow to process the test message in.
  • If you use other adapters or scheduled tasks IRT is able to create a new flow that looks like the original one, except it starts with an HTTP adapter. IRT can record the message from the existing flow.

We have an oss note with SAP that the latest release meant we were getting some problem when setting an iflow into Trace mode.

You can watch the demo video here.

It is pretty simple to setup. Just signup at http://figaf.com/irt then login with the password you will get. Here you can also find the manual. Download the jar file, start it. In the configuration enter your host url, Suser and password, then you can synchronize the list of iflows and start setting up test cases.

 

 

Support for you SAP PI/PO development process

I’m pretty thrilled about our latest development of the Figaf IRT tool for SAP Integration.

When I started doing XI 3.0 work I was really frustrated with the way things were documented. It was a really manual process that users needed to follow. The documentation was never updated. Now 14 years later I can see that we got a tool that can help in the cases. We can now help you really document what has changed automatically.

So a month ago I found that we could leverage the tools we had created for the IRT tool to support the full development lifecycle. Today we are releasing the first version of it. It is not perfect and there are some holes but it clearly shows which direction we can do with it. Hopefully, you will also be able to see the benefit of it.

The different steps in the process are the following:

  • Alerts are raised from a PI Message using standard alerting.
    • Create rules for how to handle alerts
  • Perform your development in Repository/NWDS
  • Create a ticket to with a link to the incident
    • Assign the changes to the ticket
    • You can see the differences I the mappings
  • The test is performed to ensure it works
    • Base on the Figaf IRT test tool that allows users to create test case fast based on i.e. production data

I have created a video to show what we are able to do with the tool.

We still have a few things to work with to with making it better and cover more of the development cycle, but it is always better with customer feedback. So if you have any things that would help in your process do let us know.

You can download the tool for free at https://figaf.com/irt

 

 

IRT 2.2 Release notes Testing of SAP PI, Cloud Integration and Changemanagement

Yesterday we release the IRT 2.2 to make testing even easier. This release contains a lot of new functionality that makes it a lot easier to test your system.

One of our visions is to make an all round change management tool that allow you to find errors, fix them, document the changes, and test it. We have added the first part of this which is to support the change management, this will allow you to document what is going on in the landscape.  So now we have a link form ICO all the way to message mapping. This will allow us to ensure that you test the interfaces before you make any release.

You can see the video for a presentation here.

 

Cloud Integration. We have now added the option to start testing SAP Cloud Integration (CPI aka HCI) . It is made possible by the new option to trace information so we don’t need to make modifications to your iflows to test it. We can do a regression test with the HTTP adapter now, and hopefully will be able to add some more adapters in next release. For other messages, you need to use the baseline testing, where you will be sending the same message again. We will add more functionality to this testing to make it easier to do regression test for all adapters.

Baseline test cases. This is to make integration with Workflow tools like HPE UFT that already creates a set of number of messages to the SAP PI/PO system. So instead of IRT is sending test messages the sending system is creating the messages. The test would then compare that the same messages are sent and compare that they are processed in the same order. This is also a function we are using when testing with SAP Cloud Integration.

Change Tracking Tool. In the change tracking tool we have added the ability to see all repository objects and what is changed. So you can see where in an object it changed, we will add the option also to do a comparison in UDF and Message mapping in a future version. The cool thing is that you now can see where a message mapping is used and in which ICO/iFlows it is used. This will give users the option to run test report that covers the things that have been changed. We still have to add a few links.

 

If you are ready to start testing your SAP PI/PO/CPI solutions better then have a look at the Figaf IRT tool that allow you much better testing.

SAP Teched takeaways for non developers

SAP Teched is not only for geeks, and the impact is not only for those either. I normally only make a presentation for people that already know alot about SAP Integration platform. Integration is an important topic in the future where customers will be using cloud products and mixing them with their existing systems.

I do recommend watching the video below where I’m covering all the things.

The first part is about SAP Strategy for their integration products. It is crucial to understand when working on your own strategy. They use the ISA-M method to learn from what you are doing to what platforms you should be working with in the future.

API is a big topic that is important to how we are opening our landscapes. They are like BAPI where the B is removed. So it is a common language that all developers can understand and use. You can see all the API SAP has created at http://api.sap.com

The integration product PI/PO that most people are using is not the one SAP has most focus on. The biggest focus is on SAP Cloud Platform Integration (Cloud Integration, CPI or what was HCI) the biggest benefit is that you can get pre delivered content if you want to integration with SAP Cloud Products like Ariba or SuccesFactor. Or for E-Invoicing scenarios for some locations.

SAP Leonardo is also a big topic. For Integration there are 3 important topics

  • IoT(Internet of Things) is about connecting billions of devices, manage and analyze data from them. This is one of the things that SAP is focusing on, they have a platform that allow users to handle all the devices.
  • Machine Learning is about finding algorithms for handling complex tasks and automate them. It could be finding what is on a image or how to book a payment. SAP has some pretrained models that can perform some tasks. Customers can take the models and train them on their own data so they match their requirements.
  • Blockchain is also one of the hyped technologies. SAP has a server you can run and connect with your partners. Then blockchain allow you to have one shared truth of what is happening and everybody agrees on it.

You can watch the slides below

https://www.slideshare.net/DanielGraversen/sap-integration-for-non-developers-teched-2017 

SAP Cloud Platform Integration Day 2017 (aka third annual HCI Day )

I attended the SAP Cloud Platform Integration(HCI) day this week.

I created a video around the topic where I’m going deeper into the content that I can describe here.

 

There is a problem with the name of the product. There is no official abbreviation of it so during the presentation it was mentioned as HCI, SCP Integration and CPI. CPI is the most logical but is used by another product. The lack will mean it becomes more difficult to find people with the correct skillsets because there is so many different solutions. So until somebody find an official abbreviation I’ll be using HCI.

There was a section with the news highlights of HCI where Udo Paltzer was presenting some new.

·        Self service key store

·        JMS Queues internally to decouple async message. It is on the enterprise version.

·        99.99% uptime on a monthly basis. Somebody was mentioning that contract giving SAP access to hours of service window if it was planned.

·        Web UI was the way forward, Eclipse would be depreciated.

·        A customer regression testing solution. Since it is something I’m quite interested in with my tool for doing the same on SAP PI/PO. Check out http://figaf.com/irt to learn about the generic solution to test SAP PI/PO.

Customer regression testing is a service SAP provides where a customer can submit an iFlow together with in and out test messages. SAP would then make a test mock of the service and run the tests on it.

SAP will then run those mock iFlows in their own system before the code is released for customers and if there are any errors they would ensure that they do not break any functionality. This is a service you need to buy at SAP and will only cover your most critical or complex scenarios. And if your iFlow changes you will need to submit new tests. It will be a service you will see on the price list.

SAP was also presenting some of their services that used the HCI. There was a Ariba Connector hub something which enabled you to onboard vendors or suppliers fairly easy. Here the user was guided thru a wizard about the integration. There was some confusion where it fitted in but they were just creating iflow based on the configuration. There was also a Farma net demo where they also created iFlows in the background using some internal APIs for HCI. The API will be public this fall.

I was at a workshop last summer in Waldorf where we were looking for better ways to improve the integration experience. One of the ideas was this one click or wizard approach to create integrations.

There was also a Successfactor and eDocuments presentations. From them it was clear to see that these services gave companies an approach to SAP HCI and then they would get to know the product. And hopefully start moving more integrations to it. The hot example is the Spanish SII document that will start 1 july 2017. Last weeks there was 80 productive instances running now there was 280. So it was a big driver for getting HCI to customers.

There was 9 partner presentations of different levels of depth and relevance to HCI.

Some of the takeways I got from Morten Wittrock from KMD was that it would be beneficial to learn about the Camel framework and groovy scripts because it enabled you to leverage the full platform.

ProXcellence was talking about if customers was really ready for the cloud. It was something to buy HCI but not all organizations was able to leverage it together with the changed capabilities of the cloud infrastructure. HCI was quite simple but you sometimes needed to get some more experienced developers onboard because there were limitations to what business uses knew about certificates and the integration.

Do check out video attached to this post.