Presentation is loading. Please wait.

Presentation is loading. Please wait.

Riding the Enterprise Service Bus Jim Choate University of Pennsylvania Winter 2015 CSG.

Similar presentations


Presentation on theme: "Riding the Enterprise Service Bus Jim Choate University of Pennsylvania Winter 2015 CSG."— Presentation transcript:

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?


Download ppt "Riding the Enterprise Service Bus Jim Choate University of Pennsylvania Winter 2015 CSG."

Similar presentations


Ads by Google