You can call it Best Practices or Samples or Illustrations or Exemplars.
Our belief is that we cannot address all your end to end scenarios as best practices, but we can definitely share the pain by helping you define the ways of accomplishing them by breaking your integration flow into smaller tasks and providing recommendations for realizing these smaller tasks which can then be put together to construct an efficient and optimal end-to-end scenario.
This includes not only detailed documentation or FAQs, but also working samples and templates that help you:
- Understand how you can perform basic tasks
- Identify the common pitfalls while designing your flow
- Discover optimal ways of modeling an integration flow
- Determine techniques to achieve better memory footprint
- Define what to keep in mind in order to create performant integration flows
- Solve commonly known errors with ready solution
…to name a few.
The intention is to help you save time by providing ready answers to known queries in one place, thereby helping you create your integration flows faster.
What you can find: The category of resources available under Exemplars include:
- Thorough insights into process steps – including information about the intent of the step, the limitations, configuring a process step and its different flavors, etc. Each of the process step is also backed by a working sample, the corresponding script and sample payload. You can simply configure basic information, like email address, etc to get an end-to-end scenario working.
- Sample of common tasks with working examples – basic tasks like accessing and setting Header and Property in XSLT, accessing credentials in scripts, accessing Header and Property in XPATH, accessing Header, Property and Externalized Parameter from Message Mapping, accessing valueMaps in scripts, externalizing additional parameters, retrieving current date and time, etc. are explained through an integration flow each and a detailed documentation.
- Special usecases like pagination, transaction management, batch processing, exactlyOnce modeling, delta sync, looping process, multiple output functions, creating sync-Asyn bridge, etc are explained through an integration flow and backed by a detailed documentation.
- Description and example based differentiation between similar process steps: like difference in the behavior of iterating splitter v/s general splitter or Content Enricher v/s RequestReply or script v/s XSLT or SAX v/s DOM parser, etc are explained with sample integration flow and documentation.
- Special details on lessons learnt on common pitfalls, optimizing memory footprint, content design guidance are shared through documents.
- A special Fix section that covers solution to commonly occurring issues is also included.
- Apart from the above, you can find a lot of other special features under the Exemplars package.
Each artifact is backed by a descriptive document and both cross-linked to one another for ease of use.
The Exemplars package is an ever growing entity where we intent to continue delivering more and more artifacts. Keep yourselves logged.
Best Thing: you can help us build it too. Need something not covered already? Reach out to me (at my email address maintained in the integration package) to have them created.