This Modern App Development reference architecture presents the design principles associated with creating SaaS extension apps, and an optimal implementation path.
Oracle Applications Cloud is the enterprise software as a service (SaaS) offering from Oracle that spans solutions for areas such as HCM, ERP, SCM, and CX. It provides extensive functionality, but sometimes organizations want to create customized UI and business processes that extend that functionality. These extension apps integrate with information from Applications Cloud, use the same security layer, and often “mash up” data from other systems, delivering a user experience that seamlessly integrates with Applications Cloud. Some of these apps need to be embedded in the Applications Cloud interface, and in other cases, they might be targeted to external customers and need to operate outside of the Applications Cloud environment.
When implementing a SaaS extension pattern, use the following design principles for the Modern App Development.
- Use lightweight open-source frameworks and mature programming languages
- Build your apps as microservices that communicate over APIs
Develop business processes and data manipulation services as microservices exposed through an API. Doing so allows you to easily handle, scale, and access them.
UIs developed with Oracle Visual Builder use REST-based backend services, including services exposed by Applications Cloud and services that expose data from other sources through standard REST APIs. Read the complete article here.
For regular information become a member in the Developer Partner Community please register here.