Skip to Content
Author's profile photo Shen Peng

Design PI/XI interfaces more efficiently with XML

How to design XI Interfaces more efficiently? I wrote a blog (Write Java code to generate PI interfaces  (Write Java code to generate PI interfaces)), generate xsd for data type with java code, especially for file/jdbc/proxy communication structures.     We all know that the jdbc sender adapter can only fetch one list type each time. Can I define interface one time for all the same kind interfaces, not data type, then message type then message interface one by one?   Yes, you can. With External Definition, we can define lots of interfaces in one XML.   Let take a look at the structure of the xml:  Part one Part two Import the XML image   Define Message interfaces directly:

Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Chen Lin
      Chen Lin
      Hello Shen,

      one of my colleagues comes to me today, as he's a little bit confused about what exactly are you trying to explain in this blog. After reading it very carefully, I managed to understand your idea, which, I think, is really a good one.

      However, I might still have some suggestions that could be interesting to you.

      1) The title should be descriptive, accurate as well as comprehensive. Like this particular blog, it would be better that you call it "Design PI/XI interfaces more efficiently with complex multi-part WSDL"
      2) By explaining an XSD or WSDL, please try to name the XML elements more descriptively. Concretely for this blog, i.e. instead of "mktdt12", you could call it "msgDefinition12", so that people can understand the data types more well. Otherwise, a short description would be nice. This also applies to the screenshots of Mappings and Communication Channels
      3) If you are pasting some source code, it would be better that you can briefly explain the purpose and usage of the code as well. Some comments in the source code would be also helpful, especially for the codes where I might replace them with my own. For example, you can point out that the java code in this blog is actually "a generator for multipart WSDL definitions" and then explain its usage.

      We are always looking forward to read more blogs from you with fresh ideas and new solutions 🙂

      Best regards and greetings from Germany,

      Chen