Download presentation
Presentation is loading. Please wait.
Published byNatalie Lawrence Modified over 9 years ago
1
Riding the Enterprise Service Bus Jim Choate University of Pennsylvania Winter 2015 CSG
2
2 Emerging Solutions Our starting point A myriad of point to point integrations
3
3 Emerging Solutions Our starting point A myriad of point to point integrations Not well documented
4
4 Emerging Solutions Our starting point A myriad of point to point integrations Not well documented Fragile
5
5 Emerging Solutions Our starting point A myriad of point to point integrations Not well documented Fragile Very difficult to be agile
6
6 Emerging Solutions Our starting point
7
7 Emerging Solutions Drivers for change New student system
8
8 Emerging Solutions Drivers for change New student system SAAS solutions gaining traction –Concur –Canvas –SuccessFactors –MIR3
9
9 Emerging Solutions A New Approach Service Oriented Architecture
10
10 Emerging Solutions A New Approach Service Oriented Architecture Enterprise Service Bus
11
11 Emerging Solutions Benefits Flexibility
12
12 Emerging Solutions Benefits Flexibility Scalability
13
13 Emerging Solutions Benefits Flexibility Scalability Cost
14
14 Emerging Solutions Benefits Flexibility Scalability Cost Availability
15
15 Emerging Solutions Benefits Flexibility Scalability Cost Availability Centralized Management and Monitoring
16
16 Emerging Solutions ESB Selection Criteria Services –Pub-sub, synchronous messaging, asynchronous messaging, transaction support, transformations, web service generation, guaranteed delivery
17
17 Emerging Solutions ESB Selection Criteria Services –Pub-sub, synchronous messaging, asynchronous messaging, transaction support, transformations, web service generation, guaranteed delivery Deployment Environment –Scalability, availability, load balancing, clustering
18
18 Emerging Solutions ESB Selection Criteria Services –Pub-sub, synchronous messaging, asynchronous messaging, transaction support, transformations, web service generation, guaranteed delivery Deployment Environment –Scalability, availability, load balancing, clustering Governance and Deployment – Versioning, deployment, upgrades, support roles
19
19 Emerging Solutions ESB Selection Criteria Services –Pub-sub, synchronous messaging, asynchronous messaging, transaction support, transformations, web service generation, guaranteed delivery Deployment Environment –Scalability, availability, load balancing, clustering Governance and Deployment – Versioning, deployment, upgrades, support roles Runtime – Tuning, monitoring, auditing, alerts, throttling, failover
20
20 Emerging Solutions ESB Selection Criteria Services –Pub-sub, synchronous messaging, asynchronous messaging, transaction support, transformations, web service generation, guaranteed delivery Deployment Environment –Scalability, availability, load balancing, clustering Governance and Deployment – Versioning, deployment, upgrades, support roles Runtime – Tuning, monitoring, auditing, alerts, throttling, failover Security –Authentication, authorization, encryption
21
21 Emerging Solutions ESB Selection Criteria Services –Pub-sub, synchronous messaging, asynchronous messaging, transaction support, transformations, web service generation, guaranteed delivery Deployment Environment –Scalability, availability, load balancing, clustering Governance and Deployment – Versioning, deployment, upgrades, support roles Runtime – Tuning, monitoring, auditing, alerts, throttling, failover Security –Authentication, authorization, encryption Purchase and Support Costs –Initial cost, ongoing cost
22
22 Emerging Solutions ESB Selection Mule Enterprise ESB
23
23 Emerging Solutions ESB So Far Over 30 applications in production
24
24 Emerging Solutions Open Data Initiative Sparked by Undergraduate Assembly resolution –Open up access to non-confidential data sets Implemented as restful APIs
25
25 Emerging Solutions Open Data Initiative Deployed APIs –Campus map item filter service –Campus map item filter parameters service –Course catalog search service –Course section search service –Course section search parameters service –Dining service –Directory search service –Directory person details –News / events / map search service –Transit data service
26
26 Emerging Solutions Open Data Initiative Departmental web applications Student developed web applications Student developed mobile application
27
27 Emerging Solutions Development and Alumni Relations Real time synchronization of key biographic and contact data with imodules online community High volume Fire and Forget
28
28 Emerging Solutions Canvas Real time enrollments Very well received by students, faculty and staff
29
29 Emerging Solutions ESB Report Card Pass Flexibility PassScalability IncompleteCost PassAvailability PassCentralized Management
30
30 Emerging Solutions Lessons learned Don’t get too far in front of vendors Mulesoft – support generally good, but long wait times for some fixes Mulesoft – upgrades more difficult than expected Mulesoft – needed framework for efficient development Instructure – API issues… Questionable design choices, bugs, throughput problems, documentation Instructure – overburdened test environment
31
31 Emerging Solutions Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.