11 things that Integration Architects should check before approving a transport

11 things that Integration Architects should check before approving a transport

I have worked on many different projects, all with different levels of governance. Some did not really care about it. Just make the integration work.

Others wanted some paper trail to ensure all changes was because of a service request etc.

I have never had anyone approve of the quality of my integrations or if it followed the standards.

If I was an Integration architect

If I were an integration architect at a company and had a team of developers working on my system, there is a list of things I would check.

1) Track the modified versions with a link to a Jira/SNOW or what is required. Of course, make sure it is the right version of objects in the transport.

2) That I can approve all requests from developers to look at what they are trying to release and give them the feedback before.

3) Follow the Design Guidelines setup in the organization. SAP have been good at creating and extending the guidelines making it a good tool to get some view of what if they follow the standard.

4) Checking the naming standards

5) What test cases do they have for this, and what is their status? It is intelligent to see if they have test cases so the next developer can easily support the integration.

6) Customs configured checks like CPIlint for the naming of different steps and bad patterns.

7) Perform your own checks for things you find bad and that you have found can cause problems like using unencrypted communication.

8) Check for all the externalized parameters if they have been configured for the QA system. And of cause check if there are unused. I have seen many iflows that used unused parameters it is better to get it cleaned up. Before you move to production.

9) Understand the changes in the transport, both code and BPMN models, to see the impact of a change. BPMN should be viewed graphically; otherwise, it is close to impossible to spot the important differences.

10) Check if all necessary dependencies like scripts and security artifacts are on the target system otherwise they should be on in transport.

11) Check for unit test for the Groovy code

PS. Is there anything else you would check.

In the ideal world this is what you should be able to check and probaly a few more things depending on the level of skill of the developer and the complexity??of the integration.

Making it easier

In Figaf you can check all of the items mentioned here in just a few clicks. This enables you to make the checks when somebody sends a transport for approval. You can get started with this today. From the Figaf transport configuration you can easily view all of this in just a clicks.


You can also build a dashboard to perform these checks yourself whenever you approve your transport. But why not explore what you can get out of the box and then decide if you want to build something yourself?

?

Piotr Radzki ?

SAP Integration Architect | SAP Certified | CPI | APIM | EDA | Solace | Azure | PI/PO | Groovy | ABAP | Boomi | Runner and Triathlete

5 个月

And soon check if iflow use body instead of in.body ??

Naresh Dasika

Lead Solutions Architect Integrations

5 个月

Thanks for putting this up. Few more from top of my mind. May be little deeper. Estimate the message count, artifact size, data storage, etc., to ensure that sufficient storage is available in the target tenant. Insufficient memory can lead to performance degradation. Review and disable the externalized parameters "ENABLE_PAYLOAD_LOGGING" or "ENABLE_LOGGING," as these may not be necessary for production integration flows. Otherwise, they can unnecessarily consume memory in the production tenant. The number of retries (JMS adapter) will likely differ between non-production and production environments. This parameter should be configured appropriately for production use. Configure CPI alert email notifications to include the necessary contacts from both the business and technical teams.

Garret Beggan

PMO, Governance & ERP Specialist

5 个月

Interesting. I imagine the check becomes easier and faster with practice. Is such a check amenable to , say, automation in a DevSecOps sense? Or is it something an AI could carry out quickly and report back, such that only an off-specification result gets held for human review?

Bret R.

Ai to Deliver ERP Transformations | Driving Ai Adoption | Ai Training | Ai Automation ($300 a day) | Automating config, test & data for all ERP Applications | Delivering ERP Success | Over 50 ERP Projects Delivered

5 个月

Check the data used was signed off by the business and aligns with the new solution. Literally everyone leaves this step out and wonders why it goes bang in production. ??

要查看或添加评论,请登录

Daniel Graversen的更多文章

  • SAP Integration weekly: EOIO now in Integration Suite and SIT Madrid live

    SAP Integration weekly: EOIO now in Integration Suite and SIT Madrid live

    Spring is here in Denmark. I saw a hot air ballon on my road to the office today.

    2 条评论
  • SAP Integration weekly 11: Integration strategy

    SAP Integration weekly 11: Integration strategy

    There have been quite a bit of post his week around SAP integration. Groovy vs Function Libraries: Which one for your…

    4 条评论
  • SAP Integration week 10

    SAP Integration week 10

    I hope you had a great week. I was out most of the week with the Flu, which was worse than I remembered.

    1 条评论
  • SAP Integration Weekly 9: Migration playlist

    SAP Integration Weekly 9: Migration playlist

    I hope you had a great week. We are enjoying the last day of winter, now the spring starts.

    5 条评论
  • SAP Integration Weekly: Week 8

    SAP Integration Weekly: Week 8

    I have had some vacation with my family. We have been at an indoor water park and have spent much time in the water and…

    2 条评论
  • SAP Integration Week 7.

    SAP Integration Week 7.

    It is Friday, and time for the update of SAP Integration. There have been many people on winter vacation this week and…

    1 条评论
  • SAP Integration weekly

    SAP Integration weekly

    Friday Friendly Reminder: Next Figaf Webinar coming up this Tuesday Before I discuss the next webinar let me quickly…

    4 条评论
  • SAP Integration weekly

    SAP Integration weekly

    I hope you had a great week. I did have a lot of things to see.

    7 条评论
  • SAP Integration: Week 4. The importance of good architecture

    SAP Integration: Week 4. The importance of good architecture

    I hope you had a great week. The Importance of Good Architecture in Your SAP Integration A good architecture allows you…

    2 条评论
  • SAP Integration weekly Week 3

    SAP Integration weekly Week 3

    I hope you had a great week and a great start to 2025! 2025 seems to be an interesting year with a lot of new projects…

    7 条评论

社区洞察

其他会员也浏览了