Our Client initiated a major redesign of its Enterprise Software Architecture to create a common platform for all future services, future applications, and integration with legacy products. The new platform was designed to be Data and Service driven with an emphasis on reusable components, composable services, shared infrastructure and resources pool, and common standards and paradigms for all future designs. The Platform As a Service initiative was based on Service Oriented Architecture.
The software infrastructure of a Video Provider can span thousands of versatile functions spread among hundreds of applications. The Service Oriented Architecture middleware and business domain PaaS helps to create a logical taxonomy for different functional areas and map them onto subdomain services dedicated to specific functions. The composition of such services enables the construction of more specific services and the building of functional flows. The SOA building blocks like SCA Composite, BPEL, Business Rules, CEP, JEE Components provide capabilities to create any functional logic and services.
IntroPro was selected as an advisor, analyst and architecture team for mapping the legacy software ecosystem to the Service Oriented Architecture. Included was the architectural design of the PaaS, the design and implementation of the core components, and the implementation of the integration layer for seamlessly migrating existing complex systems into the SOA solution. The full PaaS platform is deployed as a geographically distributed and interconnected system to process Video Content Management (VOD services), Video Delivery (Scheduling and Transmission services), Video Listing (Guide Services), Video Access (Conditional Access Services) and other subsystems.
IntroPro has been actively involved in the following Video PaaS implementation areas:
- PaaS Architecture
- Common Services (Logging, Scheduling, Configuration, Translation)
- Enterprise Portal (with SSO, Application UI integration, etc)
- Integration Services (intercommunication, connections to all non-PaaS applications and legacy systems)
- PaaS rollout including Oracle Fusion Middleware installation, configurations, components and products deployment
- Multiple Products development according PaaS architecture and implementation guidelines
- Oracle Fusion Middleware (SCA, BPEL, BPM)
- Oracle WebLogic Application Server
- Oracle Enterprise Service Bus
- Oracle Coherence In-Memory Data Grid
- Oracle Enterprise Manager
- Oracle ADF
- Oracle Business Rules
- Oracle Business Activity Manager
- Oracle Business Transactions Monitor
- Oracle Enterprise Repository
- Oracle Service Registry
- Oracle CEP
- Web Services (SOAP, JSON)
Alexander Pogrebnoy, Enterprise Architect