You May Also Enjoy
SOAP Blueprint, or How I Learned to Stop Worrying and Love WSDLs
9 minute read
Published:
If you have ever had to write a WSDL file by hand, you know that the experience sits somewhere between filling in a tax form and defusing a bomb. One misplaced namespace, one wrong nesting style, and the consuming system rejects the whole thing with an error message that tells you absolutely nothing useful. If that consuming system happens to be SAP, the error messages may get even more cryptic and they come individually, even though there are ways of knowing where the problems lay. Furthermore, the documentation on what WSDL structure SAP actually expects is a mixture of tribal knowledge and a bunch of SAP Notes.
Stop asking, start listening: a case for event-driven database integration
15 minute read
Published:
In many custom-built data replication and integration setups, a common pattern appears: a scheduled job queries a database every few minutes (or every hour, or every night), picks up whatever has changed since the last run, and feeds that data into another system. It works, it is simple to reason about, and for plenty of applications it is good enough.
Automatic AS-IS reports in SAP Integration Suite.
3 minute read
Published:
When you work with SAP Integration Suite, you quickly realize that the hard part isn’t always building new interfaces. It’s understanding what’s already there. Over time, integration packages pile up, documentation gets stale, and nobody really knows the real, up-to-date state of the integration landscape.
Storing structured data in SAP Integration Suite exchange properties
1 minute read
Published:
Most Integration Suite flows treat exchange properties as simple containers: a string, a number, sometimes a raw XML blob. But they can hold structured objects too (Groovy maps, lists, parsed JSON) and a simple content modifier can read individual values from them directly, without another script. This results in cleaner, easier to maintain iflows that actually execute faster, because there is no need to re-parse anything. Let’s see an example.
