CA Gen Integration Solutions V3.1
Total Page:16
File Type:pdf, Size:1020Kb
CA Gen Integration Solutions v3.1 CA Gen Integration Solutions White Paper Christian Kersters Senior Services Architect CA Technologies V3.1, August 2017 1 CA Gen Integration Solutions v3.1 Executive summary In the last few years, the economy of the world has changed dramatically, and software is now rewriting most, if not all businesses. To succeed (not to say to survive) today, organizations must move to a Modern Software Factory. Discussions with many members of the CA Gen community around the world shows that not all of them realize that CA Gen assets are future-proof, ready to take place at the core of the Modern Software Factory, responding with agility to the most demanding business requests, as they have done for decades. Thanks to its unique architecture, sound design principles, openness and rich ecosystem of complementary solutions and partners, CA Gen puts customer organizations in an ideal position to fuel the agility their business needs with minimal efforts and risks. This document presents the solutions available in and around CA Gen to leverage the invaluable repository of business logic at hand and make them seamlessly evolve to best profit from the new application landscape. Key to this evolution are web services, the de facto standard for loose integration, which CA Gen can produce or consume. This white paper describes all the possibilities provided by the product and its ecosystem, for both SOAP and REST. If not enough, and for a comprehensive view on the possibilities of integration of CA Gen, the document also describes more traditional ways of interacting with external systems through lower-level APIs, in- or cross-process. Contact CA Technologies if you need information or assistance in moving your CA Gen application portfolio to the core or your new software processes, or implementing any of the techniques described in the document. 2 CA Gen Integration Solutions v3.1 Contents Executive summary ....................................................................................................................................................................................................... 2 Contents ............................................................................................................................................................................................................................. 3 Introduction ...................................................................................................................................................................................................................... 5 Integration overview ..................................................................................................................................................................................................... 7 CA Gen and Microservices ........................................................................................................................................................................................... 9 Microservices .............................................................................................................................................................................................................. 9 Component-Based Development ........................................................................................................................................................................ 9 CA Gen Components and Microservices ........................................................................................................................................................ 10 CA Gen and Web Services ......................................................................................................................................................................................... 12 Provision .................................................................................................................................................................................................................... 12 SOAP-based Web Services ............................................................................................................................................................................. 12 REST-based Web Services .............................................................................................................................................................................. 13 Consumption ............................................................................................................................................................................................................ 14 SOAP-based Web Services ............................................................................................................................................................................. 14 REST-based Web Services .............................................................................................................................................................................. 14 Complementary CA products ............................................................................................................................................................................. 14 Development environment ........................................................................................................................................................................... 14 Production environment ................................................................................................................................................................................ 15 Other integration solutions ...................................................................................................................................................................................... 16 External access to CA Gen business logic ..................................................................................................................................................... 16 CA Gen access to external business logic ..................................................................................................................................................... 16 Custom solutions ......................................................................................................................................................................................................... 18 Solutions Design .......................................................................................................................................................................................................... 19 Introduction .............................................................................................................................................................................................................. 19 CA Gen Axis -based SOAP Web Services ........................................................................................................................................................ 19 CA Gen .Net SOAP Web Services ....................................................................................................................................................................... 20 3 CA Gen Integration Solutions v3.1 CA Gen EJB -based SOAP Web Services.......................................................................................................................................................... 21 CA Gen Web Service middleware-based SOAP Web Services................................................................................................................ 22 CA API Gateway-based REST Web Services .................................................................................................................................................. 23 Web API Designer for CA Gen-based REST Web Services ....................................................................................................................... 24 CA Gen Web Service middleware-based consumption of SOAP Web Services .............................................................................. 25 CA Gen External call to SOAP Web Services ................................................................................................................................................. 25 Canam SOA Composer-based call SOAP Web Services ........................................................................................................................... 25 CBD / Limited Microservices Architecture with CA Gen ........................................................................................................................... 25 Full Microservices Architecture with CA Gen ............................................................................................................................................... 26 Summary ........................................................................................................................................................................................................................ 28 Appendix – Comparison of Web Services solutions ....................................................................................................................................... 29 4 CA Gen Integration Solutions v3.1 Introduction In the last few years, the economy of the world has changed dramatically, and software