UCLA ESB Platform https spaces ais ucla edudisplayesb
UCLA ESB Platform https: //spaces. ais. ucla. edu/display/esb Dec 03, 2014 Herman D’Costa, Middleware Architect (ESB), Information Management Services, ITServices Information Technology Services
Enterprise Application Usecases at a high level v Standards based campus information flow routing (multi-protocol, multi-security) v Non-intrusive data integrations & transformations v Service delivery v Reliable Messaging 2 Information Technology Services
Technology Goals & Roadmap (2012/2013) Short Term v Provide an integration platform for UCPath application interfaces between UCLA and partners, Oracle, UCOP, UCM. ESB platform to mediate all UCPath batch & real time interfaces. v Provide a scalable integration platform for existing UCLA applications across campus departments (Financial Services, IAMUCLA, Bruin. Bill, My. UCLA, etc. ) v Provide standards based security services around authentication, authorization and audit. v Provide robust platform management & monitoring capability Medium Term v Consulting services to help campus teams design & deploy information services & integration solutions using the platform. v Add more standard security services driven by campus application needs. Long Term v Provide SOA Governance capabilities v Provide BPM capabilities v Provide Webservice API capabilities 3 Information Technology Services
Application Tenant State Environment Production Staging / QA Dev / Test Pipeline Applications Service. Managerv 1. 0 (ESB) Service. Managerv 2. 0 alpha (ESB) Bruin. Bill (SA) Key. Entry. Service (FS) My. UCLA / IWE (SA) UCPATH – IDM (IAMUCLA) FAUValidation. Service (FS) UCPATH – TIER 1 (SOA) 4 Information Technology Services
Logical Architecture 5 Information Technology Services
Servers Information Show information on ESB wiki 6 Information Technology Services
v 1. 0 Deployment (Non-Fabric) 7 Information Technology Services
Overview of Fabric & FMC Demo of QA environment FMC 8 Information Technology Services
Service. Manager (ESM) current features Service. Manager is a adapter integration layer that provides security, management & monitoring and eventual SOA Governance. • SSL Termination • Application Routing based on Request URI • Client Identification based on 2 -way-ssl • Audit of webservice requests • Access Control at application, service and operation levels • Routing & Access Control configurations can be dynamically updated without downtime • Foundation for basic & advanced security modes 9 Information Technology Services
Monitoring Tools • JON – Network monitoring with tight integration and upgrade support for Fuse suite • Splunk – Logs monitoring • Nagios / Icinga – Network monitoring generic • Appdynamics – Application Performance monitoring 10 Information Technology Services
Overview of JON Demo of QA environment JON 11 Information Technology Services
JON Monitoring Alerts • Host (VM/Server/Machine) Availability • Fuse Container Availability • AMQ Broker Availability • Webservice (CXF) Availability • Host Usage (cpu, memory, disk) a) When metric reaches <absolute value>, warning alert b) When metric reaches <absolute value>, critical alert • Fuse Container memory check a) When metric reaches 80%, warning alert b) When metric reaches 90%, critical alert • Specific exception in log • MQ queue size crosses a threshold 12 Information Technology Services
JON Monitoring – other benefits • Access-controlled delegation • MQ Operations • Events 13 Information Technology Services
- Slides: 13