ESB Project Team Members: Bill Brickman (Data Warehouse) Anita Cutting (FinProc) Leo Dai (Grants) Sreeni Gunnala (FinProc) Lisa Justiniano John Marks (Grants)

Slides:



Advertisements
Similar presentations
Encrypting Wireless Data with VPN Techniques
Advertisements

Pharos Uniprint 8.3.
McAfee One Time Password
Handheld Contact Wireless syncing ACT! Blackberry and Windows Mobile 5/6.
1 Applications Virtualization in VPC Nadya Williams UCSD.
Service Oriented Architecture Terry Woods Session 50.
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Administrative Technology Services: Enterprise Applications
Futures – Alpha Cloud Deployment and Application Management.
1 State of Connecticut Core-CT Project HRMS Training Registration July, 2003.
Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
Highly Available Central Services An Intelligent Router Approach Thomas Finnern Thorsten Witt DESY/IT.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
Hyperion EPM Overview & Case Study.
SaaS, PaaS & TaaS By: Raza Usmani
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Windows Azure Networking & Active Directory Nasir (Muhammad Nasiruddin) Developer Evangelist - Azure Microsoft Corporation
Windows ® Powered NAS. Agenda Windows Powered NAS Windows Powered NAS Key Technologies in Windows Powered NAS Key Technologies in Windows Powered NAS.
GOVERNMENT SERVICES INTEGRATION INDUSTRY SOLUTION.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
DONE-10: Adminserver Survival Tips Brian Bowman Product Manager, Data Management Group.
Christopher Jeffers August 2012
Enterprise Service Bus Advisory Board Mtg #2 To the service bus and beyond... Administrative Technology Services: Enterprise Applications.
What is PaperCut MF? What is PaperCut MF? What is PaperCut MF?
Talend Application Integration
Module 1: Server Roles and Initial Configuration Tasks
Enterprise Service Bus Innovation Project for FY15 Presented by: Mike Thomas – Sr. Architect Administrative Technology Services Enterprise Applications.
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
Administrative Technology Services: Enterprise Applications
— Build your own enterprise-class PaaS platform. Master Cloudset Cloudset1 Cloudset Resource Pool cloud Dedicated resource can be assigned to a cloudset.
The eHealth Services Capstone Project
Module 5: Designing a Terminal Services Infrastructure.
CERN – European Organization for Nuclear Research Administrative Support - Internet Development Services CET and the quest for optimal implementation and.
SOA-25: Data Distribution Solutions Using DataXtend ® Semantic Integrator for Sonic ™ ESB Users Jim Barton Solution Architect.
1 Building Controls XML/Web Services Guideline Meeting June 3, 2003 CABA Intelligent & Integrated Buildings Council Sponsored by:
Bridging Sakai and the SIS. Sakai’s Integration Strategy The Group Provider –Benefits Simple ›In which groups is user X a member? ›Who are the members.
DAT325 SQL Server 2005 (Codenamed “Yukon”): Using the Service Broker To Build Asynchronous, Queued Database Applications Roger Wolter Program Manager.
Cloud Computing is a Nebulous Subject Or how I learned to love VDF on Amazon.
Text Microsoft to Or Tweet #uktechdays Questions?
FAST Budget and Forecasting Rob McMicking
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Jeff Wettlaufer Sr. Technical Product Manager System Center SESSION CODE: MGT308 B T jeffwettlaufer E
Message Store CORE SYSTEMS MANAGEMENT AND AVAILABILITY INTEGRATION – COPPERPOINT.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
Zentera Guardia Fabric ™ Securely Connects Client-Server Apps between Microsoft Azure, Enterprise Datacenters & Other Public Clouds MICROSOFT AZURE ISV.
INSPIRE | EQUIP | CONNECT | The “Cloud” and other IT resources that can be beneficial to nonprofits.
Using Docker in a CyVerse World The main portion of this tutorial should take about 45 minutes to go through, and assumes you have already gone through.
Upgrade from 2013 to SDL Web 8 Road Map for Up-gradation.
T ECHVERZE Tibco BW Online Training. I NTRODUCTION TO T IBCO BW TIBCO Business Works is an enterprise platform for implementing world-class integration.
Architecting Enterprise Workloads on AWS Mike Pfeiffer.
Wallpaper only – on screen during welcome and chat
Stress Free Deployments with Octopus Deploy
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
OpenLegacy Training Day Four Introduction to Microservices
Full Page Watermarking
Introduction to Microservices Prepared for
Acutelearn Amazon Web Services Training Classroom Training Instructor led trainings at Acutelearn premises Corporate Training Custom tailored trainings.
AWS. Introduction AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the.
Mike Conlon Director of Data Infrastructure October 5, 2005
Common Framework Implementation:
Enterprise Service Bus (ESB) (Chapter 9)
AWS Cloud Computing Masaki.
AWS-SysOps Dumps AWS Certified SysOps Administrator - Associate.
Docker in AWS ECS.
Mike Conlon Director of Data Infrastructure October 5, 2005
Microsoft Virtual Academy
Microsoft Virtual Academy
Presentation transcript:

ESB Project Team Members: Bill Brickman (Data Warehouse) Anita Cutting (FinProc) Leo Dai (Grants) Sreeni Gunnala (FinProc) Lisa Justiniano John Marks (Grants) Shanti Muppirala (Peoplesoft) Joe Rickert (FinProc) John Shen (Peoplesoft) Brian Sullivan (Data Warehouse) Curt Springer (Student Financials) Karen Stelle Mike Thomas Goals: Get experience with ESBs in general and with 2 or 3 specific ESB products Determine if an ESB would benefit ATS Evaluate ESBs to identify one that best fits our needs Get our feet wet with Amazon Web Services Timeline: POC: April June 2014 Pilot: July present Budget: $200 per month Slide 1

ESB Project We built a HA stack at Amazon: 2 x AZ 2 x ServiceMix ESB 2 x ActiveMQ Message Broker 1 x VPC 4 x network subnets 3 x security groups 1 x direct connect 2 x (or 4x) ELB Slide 2

ESB Project We built four integrations: COA Validator: Anita, Joe and Sreeni Existing validator PL/SQL  Web Service Eureka to PeopleSoft Feed: Shanti and John Shen Standalone ServiceMix  Queue  PeopleSoft Web Service FRAP Data Load: Leo and John Marks FRAP control laptop  Queue  GMAS DB Staff Terminations: Curt, Bill and Brian DB  Queue, using another Queue to maintain batch state Slide 3

ESB Project What Challenges Did We Encounter? HUIT's OpenStack infrastructure was cancelled. Fabric8 went to Docker, so... Needed to build our own deployment mechanism to sync two stacks Amazon Direct Connect, asymmetric routing, and Elastic Load Balancers Enabling ActiveMQ authentication turned out to be all or nothing The following features were missing in our free product stack: Discovery of Services Rate Limiting (so we could guarantee SLAs) Analytics Web-based admin of users, groups, roles, notifications Debug support Drag and drop development Slide 4

ESB Project 9 of 9 developers reported getting experience with ServiceMix Camel9/9 CXF3/9 JDBC4/9 8 of 9 reported getting experience with ActiveMQ 7 of 9 reported getting experience with AWS and in many cases it was their first experience. Every developer who hadn't already taken the one day AWS course took it. What did the developers learn? Slide 5

ESB Project What did the Developers Learn? Learning about the different services in ServiceMix and their functionality was a very positive experience. I feel it could come in handy when prototyping integration projects in the future. I learned a good amount about ESB and how to jump out to custom code, and what a message broker is all about, good hands-on experience. I learned about redundancy and failover in the cloud. Hosting/consuming web services in Servicemix, using OSGi blueprint with Camel for routing data and XSL... ActiveMQ for data transportation, AWS. I learned to create Camel routes using blueprint to work with ActiveMQ... I created a Java bundle... performed the transformation using XSL. I was assigned to work on installing SSL keys for the load balancers... this is a great introduction to AWS for me. I had no prior experience with AWS. Very easy to learn and start developing bundles, fewer lines of code to create an integration, more configuration rather than coding, loosely coupled systems For me it was an intro to the new products/tools, infrastructure and terminology. This technology is in its infancy. Slide 6

ESB Project Almost universally developers felt ServiceMix is suitable when embedded alongside an application for the exclusive use of that application, but what they want is an ESB deployed as a centralized service for ATS or HUIT as a whole. They felt ServiceMix was not appropriate in that centralized service role because: security is not flexible enough to truly isolate integrations from one and other naming collisions and version collisions were possible across code bundles no GUI for administrative functions like adding users and groups, deploying code, examining logs, etc. debugging is too difficult it doesn't offer any "discovery" features to help others find services What did the developers think about the products? Slide 7

ESB Project YesNoAbstain Is the ServiceMix ESB production ready?9 Is the ActiveMQ Message Broker production ready?531 ESBMessage Broker If you could have only one product, which would it be? 36 What did the developers think about the products? Slide 8

ESB Project What is Next? Winding down our infrastructure We can continue to use the products: We can use standalone ServiceMix to ease integrations, e.g. FRAP We can embed Camel directly in Java applications to get the nice terse integration language without the overhead of a service Interoperation Project led by Jon Saperia ATS Participants: Bill Brickman, Sreeni Gunnala, Curt Springer Much larger scope: data governance, etc. This will be a capital project; vendor research has begun Slide 9