Posts

13 – The how-to guide to SAP Cloud Connector with Morten Wittrock

I’m really pleased to welcome, for the first time, one of my old colleagues in the SAP world onto the show. We’ve covered a lot of ground over the last 12 episodes but today I want to discuss the SAP Cloud Connector. To that end I’m joined by Morten Wittrock an SAP technologist based from KMD in Copenhagen, Denmark.

Morten and I started working together back in 2005. His focus has gradually shifted towards SAP Cloud Platform so he is the perfect person to talk about the Cloud Connector.

Morten is one of the top experts on the Cloud Connector. He’s literally written the book on the subject titled Cloud Connector for SAP Cloud Platform: How-to Guide. Cloud Connector exists to solve a problem created when a company combines their on-site SAP system with the Cloud Platform. Accessing the Cloud Platform from the on-site system is not a problem. But the reverse is more difficult. The on-site system sits behind several firewalls and is not supposed to be accessible from the internet.

You can win Morten’s book, share the podcast with Hashtag #Integrationpodcast on LinkedIn, Facebook or Twitter, then I’ll draw two winners of the limited edition of the Cloud Connector book in paper format.  

The benefit of Cloud Connector is that you don’t have to allow any incoming traffic. The software is installed in the DMZ between your innermost and outermost firewalls. Cloud connector will open a TLS encrypted tunnel to the SAP Cloud Platform. From that point on whenever the Cloud Platform needs to access the on-site system, it will utilize that tunnel.

Cloud Platform continues to add new features. The most recent 2.11 has increased the number of APIs dramatically. There is also created a proof-of-concept command line tool for Cloud Connector which uses some of the functionality of the APIs.

Morten will be hosting an SAP Inside Track event Saturday May 5th, 2018. The event is full of cutting edge presentations on all things SAP. Tickets are still available

Morten really likes Cloud Connector. It’s a very useful tool despite being only a small part of the SAP system.

011 – IoT integration using SAP Leonardo with Mrinal Wadhwa

The number of internet connected devices continues to grow daily. But managing that huge increase in information is no easy task. That’s why I wanted to invite Mrinal Wadhwa, the CTO of Fybr, to join me on the show this week.

Fybr has been developing a number of IoT (Internet of Things) devices that are usually wireless low power units that can be installed in remote or hard to access places. One of the first devices they created was a hockey puck sized device that can be installed in individual parking spots. That device then connects to a central server to show if a parking spot is occupied or not. The devices don’t communicate with one another in the physical world because that would take too much power. Instead Fybr has developed the idea of a “digital twin”. The twin of the device exists on the server side and that allows all of the information collected by the individual devices to be shared across the network.

Developing those digital twins allows the user to create “business rules” for each device. You can tell the device when to go to sleep and when to wake up. You can also change the amount charged for a parking space during different times of the day. Whether those rules live on the server or on the device itself is decided based on the application.

One of the biggest issues in IoT development is over the air updates. A new business rule has been created and the company wants to push that code to the device. There is a fundamental problem, though. If you are constantly updating devices with new code and you make an error you run the risk of bricking the devices. Fybr has solved this problem by creating a tiny virtual machine that lives inside FybrLyn’s. Because it’s a virtual machine that is independent of the actual hardware code it functions as a sandbox. You can push business logic to the edge on a regular basis without fear of harming communication with the remote device.

Fybr’s system specializes in low power wireless devices but that’s not the only kind of IoT device. A customer may have powered devices or large manufacturing machines as well. The SAP Leonardo IoT is very well positioned to bring all that data into one place. The IoT created some required steps that should be performed. This could be to send a service technician to perform work, this would require a work order and here SAP would be integrated and handle those actions. Or it could be the new sales order to a printer ink that needs to be purchased and sent.

As IoT continues to expand there are huge hurdles to overcome. If Fybr’s parking sensors were deployed in every parking spot in America it would require hundreds of millions of devices. The scale of that information will be incredibly challenging to manage. There are also security challenges that have to be solved. A connected machine in a manufacturing facility is very well guarded. It’s very difficult to access that machine.

But a smart city sensors are installed on streets. Someone could spend hours trying to access the sensor without anyone knowing. The sensors will have to include some kind of encryption key. Anyone could steal the device and figure out the key. If a device cannot keep a secret than how can you trust if the device is providing accurate information? That is a huge challenge that is hard to solve for many smart infrastructure applications. Fybr has tried to solve it by carefully monitoring the life cycle of each key in each device.

Mrinal says IoT is a big challenging world. There are a number of unresolved problems. And there has not yet been very large scale deployments. There is tremendous possibilities in this space by combining traditional SAP knowledge with this new class of devices.

006 – How to automate SAP PI/PO testing with Mark Oshifeso from Anadarko Petroleum

In this episode, we will talk about SAP PI/PO testing and how to automate it with Figaf IRT.

I’m very happy to have Mark Oshifeso on the show. Mark was one of the first people to use Figaf’s new Integration Regression Tool for SAP PI/PO. Mark works for a mid-size oil and gas producer based in Texas. He and his team upgrade the systems on a regular basis and have found the IRT especially useful on their PI systems.

Mark wanted to make it a lot easier to do upgrades of the SAP PI/PO system. The big challenge was that he used to upgrade the SAP PI/PO system only every 2-3 years because the testing requirement was really big. So the cost was too high it too a long time between upgrades.

“Fully automated testing in the SAP world is pretty rare.” He says.

Mark compares the IRT to other testing options on the market very favorably.

“It’s crazy easy to use.” He added.

The IRT doesn’t require you to learn a programming language and can be taught to someone in as little as an hour. Mark and his team decided to introduce the tool and create a test catalog by upgrading their PI system from one service tech level to a more recent version. They were able to complete their work quite quickly.

One of the big things that I’m grateful Mark helped with is the business side and share how the business could react to automated testing. And then give me the good difference between the normal workflow testing tools and the Record Replay tool.

With the help of Figaf IRT Mark and Anadarko was able to setup a testing of all 300 interfaces in 4 weeks, part of this was the 3 weeks to create the test catalog. Once this is there the overall testing time should go down to 1 week including manual tests. And at the time Figaf where also doing development to enable the recording of the scenarios Mark was using.

You can see the slides here

In the podcast Mark also cover one of the big aspects which are to get business buying of the project. In Anadarko’s case, the business and accounting is responsible for making sure that there is sign off on all interfaces being tested. So each business owner needs to approve the testing result.

The business really enjoyed the testing framework and a lot of their questions was regarding how automated testing worked.

We also cover the two different approaches for testing.

Workflow based in which you define a scenario for testing a message. So you program to place a file here, and then SAP PI will map the file. Next step is then to query the receiving system if everything is correct. Mark estimated that it takes up to 4 hours (when special data etc is required). An interface which doesn’t require any special things can be done in 30min.

The other approach that Figaf IRT user’s is the Record/Replay. Here you simply copy some message from production and run them on your test system. If messages are different then you must evaluate if it is okay or you need to do something with it. Here you don’t have any coding options, but just simple configuration. All of this was enough for Mark and Anadarko to setup the testing.

Mark was using the Rest API of IRT to integrate it with HP ALM which is used to track all testing performed.

If you are looking to do setup any testing of your SAP PI/PO system then have a look at figaf.com/irt. We do have a free plan that will allow you to test 10 interface.