image20

JDA utilizes MuleSoft to deliver rapid business workflows

Background 

       

Based in Scottsdale, AZ, JDA is a leading software and supply chain management firm. JDA is built through a portfolio of acquisition building products encompassing more than 100 applications in 25+ different platforms. Many of these solutions are comprised of various data models and different ways of integration (Database, SOAP, REST, JMS, Custom, etc.). 


Due to this diverse landscape, JDA applications are hosted in JDA Cloud, Google Cloud, Azure, and customer specific Data Centers. As a result, customer systems need to securely bridging a significant number of data centers that could average nearly 35 systems feeding data into and out of JDA. Incoming transactional and bulk data to applications could range from several Megabytes to several Gigabytes with multiple systems having their own representation of the same data elements. 


During this project, JDA sought the rapid delivery of business workflows between JDA to JDA and Non-JDA to JDA applications. If successful, this project would reduce the TCO (total cost of ownership) and TCI (total capital investment) for customer integrations. Moreover, JDA needed to develop fast paced 'in the field' integrations between customer's backend systems and the customization of existing workflows. 


The Solution: Adaptors, Connectors, & Testing Frameworks 


JDA Cloud Connect is JDA's unique partner network system that allows users connectivity and visibility to key information. As such, JDA Connect is an imperative aspect of JDA's overall system architecture strategy. The Apisero team supported JDA Connect by developing various solutions that cater to this overarching strategy. Suggested solutions for JDA's framework were comprised of various Adapters, MuleSoft Connectors, Containerized Services, an Integration Testing framework, and a CI/CD framework. 


The developed component adapters facilitate integration to specific products while adopting standard canonical GS1 data models. This was an essential aspect in the project as it decreases the time of development among JDA's diverse product landscape. The adapters chosen by Apisero included Mule solutions for JDA's wide portfolio of products including: Channel Clustering, Allocation, Enterprise Planning (EKBS), Size Scaling, Category Management, Assortment Planning, Luminate Control Tower (LCT), Enterprise Knowledge Base System (EKBS) etc. As part of JDA's products, these adapters also facilitated rapid customizations for customer specific integrations. 


Mule custom connectors adds abstraction to JDA products, thereby enabling rapid integration. Another advantage to custom connectors is that they can be easily added into Mule applications using visual plug-in components. Understanding this, Apisero developed connectors for EKBS, Bulk Data format transformation, and Category Knowledge Base (CKB) to assist in JDA's drive towards rapid integration. 


Finally, an Integration Testing Framework and Containerized Services were added to facilitate end-to-end test scenario regression for several deployment components. A CI/CD framework was also developed to facilitate configurations and deployment automations. 


The Results 


The solutions and services that the Apisero team developed have assisted JDA in streamlining their application integrations throughout their diverse system landscape. These standardize integrations through canonical GS1 models facilitate rapid customization of product integrations for consumer requirements. 

Moreover, the Integration Testing Framework and Containerization Services streamline deployment as part of an overall CI/CD framework, allowing JDA to obtain configuration and deployment automations much quicker and easier than before. 

Profile 

  • Headquarters: Scottsdale, AZ 
  • Industry: Supply Chain
  •  Website: www.jda.com 



Challenge 

  • Diverse products landscape encompassing 100+ applications and 25+ platforms 
  • Various data models and data centers 
  • Rapid product integration and customizations 


Solution 

  • Component Adapters created to facilitate integration while maintaining canonical data models 
  • Customized MuleSoft Connectors that add abstraction and enable rapid integration 
  • Developed a Testing Framework and Containerized Services capable of end to end regression