Service Oriented Architecture SOA Enterprise Architecture EA Enterprise

  • Slides: 27
Download presentation
+ Service Oriented Architecture (SOA) Enterprise Architecture (EA) Enterprise Service Bus (ESB) Yale Solutions

+ Service Oriented Architecture (SOA) Enterprise Architecture (EA) Enterprise Service Bus (ESB) Yale Solutions Design October 2012

+ Current Integration Challenges All issues, technical and non-technical need to be addressed in

+ Current Integration Challenges All issues, technical and non-technical need to be addressed in order to effect positive architecture change across the enterprise. n Each team follows unique standards for technology selection, design, build, and deployment n Connectivity is point to point and not reusable n Projects are always time bound which forces teams to make decisions at the project level n Improvements happen at the team or project level 2

+ Current Integration Challenges: Results Fortunately there is a proven way forward! It will

+ Current Integration Challenges: Results Fortunately there is a proven way forward! It will require a significant paradigm shift, however. n Few assets/services are shared/reused (even within teams) n Redundancies may exist (which yield disparate results) n The Development teams operate within their respective domain and are therefore unable to collaborate on standards n There is inconsistent behavior across teams in terms of solution delivery n Clients miss opportunity to benefit from team collaboration n Separate, discreet application construction and deployment does not scale 3

+ Sample EDS System Connectivity 4 4

+ Sample EDS System Connectivity 4 4

+ Definitions Page What is an Enterprise Service Bus (ESB)? n A secure and

+ Definitions Page What is an Enterprise Service Bus (ESB)? n A secure and robust middleware environment that enables systems to interoperate independently of technology n An integration facilitator that allows internal and external systems to share information n Implements SOA through Virtualization and management of service interactions What is Service Oriented Architecture (SOA)? n An architecture strategy that drives a close alignment to the business by deconstructing IT systems into discreet services that perform business functions n Services communicate via the ESB and may be reused n Can drive architecture disintermediation via the composition of independent services into mashups or apps n Examples: search, impersonation, login, person lookup, course lookup, etc. 5

+ Why do we need an ESB and SOA? 6 n Systems no longer

+ Why do we need an ESB and SOA? 6 n Systems no longer connect directly thereby allowing greater control and enforcement of the following principles: n n n Standards Security Governance Reusability Consistency Data Integrity n We can build and leverage a suite of business services that can be assembled into composite applications n Multiple channels (Web, Portal, Cloud, etc. ) can be authenticated to access shared services n Data n synchronization managed through the ESB Publish/Subscribe queue

+ Additional Benefits and Opportunities n Standardized, Streamlined, and Simplified Architecture n n n

+ Additional Benefits and Opportunities n Standardized, Streamlined, and Simplified Architecture n n n Teams spend less time on complex and redundant architectures and now focus on business process, reuse, and quality ITS team focus, collaboration, and consistency n SOA practices enable ITS to shift focus to becoming a ‘Change Ready’ and ‘Change Enabled’ organization n Teams collaborate to build shared services vs. siloed applications n Individual customizations replaced by standardized and governed practices Improved Customer Service n Client benefits range from helping define business services and processes, to being able to consume shared services n ITS’ ability to adapt to changing business needs enables positive and consistent business process improvement n Clients move from being ‘customers’ to ‘partners’ 7

+ Cost/Relationship Savings Opportunities 8 One time n Service Reuse § Maintenance reduced through

+ Cost/Relationship Savings Opportunities 8 One time n Service Reuse § Maintenance reduced through consolidation and reduced redundancy of business functionality § Pre-built services pulled ‘off the shelf’ to compose applications thereby reducing the time to build and deploy (same as COTS) Recurring n Operational costs § n Improved System Quality § n Maintenance and support of services Deployed services are certified thereby reducing defect remediation Improved Data Quality § Redundant data access minimized and replaced by standardized data services that can be reused by authorized personnel

+ Basic “Service Based” Architecture The initial SOA architecture includes the creation of reusable

+ Basic “Service Based” Architecture The initial SOA architecture includes the creation of reusable interface services that connect disparate systems. Enables initial system/data decoupling. Systems CIMS Teaching Fellows Med Apps Users Services (Global or Local) Transport Layer Enterprise Service Bus Services HR DW Banner 9

+ Future SOA Environment (Sample) 10 New applications will take full advantage of composite

+ Future SOA Environment (Sample) 10 New applications will take full advantage of composite applications via services. User interface is completely decoupled from the data source. Mobile Cloud Vendors Web Access Vendor Packages ESB Data Service DW Data Service Banner Data Service HR Data Service Standard access mechanism Alumni System of Record

+ Data Synchronization with Queues 11 Change events are published to a common transient

+ Data Synchronization with Queues 11 Change events are published to a common transient queue where multiple applications can subscribe to the same topic App 1 App 2 App 3

+ The SOA Imperative: “Build-to-Change” versus “Build-to-Last” 12

+ The SOA Imperative: “Build-to-Change” versus “Build-to-Last” 12

+ SOA Services Strategy and Delivery 13 SOA lifecycle management moves us from a

+ SOA Services Strategy and Delivery 13 SOA lifecycle management moves us from a linear thinking mode to a circular or evolutionary process. Start Evaluate, Enhance, De-commission Identify and Define Governance Monitor Develop/ Modify Test/ Deploy

+ Community / ITS Relationship n The alignment between the community and ITS can

+ Community / ITS Relationship n The alignment between the community and ITS can be improved and facilitated through a well-defined and governed Enterprise Architecture process n Enterprise Architecture is a Critical Success Factor for the entire Yale community to achieve their expected results 14

+ Enterprise Architecture The ESB and SOA technologies are enablers: The end goal is

+ Enterprise Architecture The ESB and SOA technologies are enablers: The end goal is managed Enterprise Architecture. n Links ITS to the Yale Community by translating Yale’s vision and strategy into scalable and adaptable technology principles and models n Manages n current and future state technology vision Enables a ‘going in position’ when evaluating software, vendors, or new projects n Manages risk and cost through standardization, reusability, and governance n Consistently maintains a view at the enterprise level to ensure efficient utilization and orchestration of all resources 15

+ Enterprise Architecture Enterprise architecture principles drive a global perspective within an organization across

+ Enterprise Architecture Enterprise architecture principles drive a global perspective within an organization across business, data, application, and technology domains. Business Architecture Data Architecture • Strategy • Process • Services • Organization • Entities • Sources • Access • Governance Applications Architecture Technology Architecture • Standards • Platforms • Integration • Governance • Frameworks • Infrastructure • Operations • Governance 16

+ Starting with a Mission 17 The Mission should define the strategy and all

+ Starting with a Mission 17 The Mission should define the strategy and all activities should map back and fully support it Data Architecture Define, support, secure, and maintain the types, sources, and relationships of data necessary to enable the goals of the organization in a way that is complete, consistent, trusted, and understandable by all constituents. 17

+ Why Focus on Architecture? Business Strategy Enterprise Architecture 18 IT Strategy § Enterprise

+ Why Focus on Architecture? Business Strategy Enterprise Architecture 18 IT Strategy § Enterprise Architecture provides the tight cohesion and loose coupling between IT and Business strategies § It is the ‘glue’ that ties together Business and IT strategies and enables them to drive each other § Enterprise Architecture can provide the technology innovation engine that enables ITS to better serve business partners

+ Responding to Business Change via Architecture Managing Change is Key Business Driver Change

+ Responding to Business Change via Architecture Managing Change is Key Business Driver Change is Constant Benefits of SOA Respond Better, Faster, Cheaper to Change §Customer Needs §Align ITS with Business §Saa. S / Paa. S Solutions §Agility, Flexibility §Vendor Solutions §Reusability §ITIL §Improved Quality §Legacy System Support §Platform, Technology §Integration across all Independence environments §Reduced Redundancy 19

+ The SOA Imperative: “Build-to-Change” versus “Build-to-Last” 20

+ The SOA Imperative: “Build-to-Change” versus “Build-to-Last” 20

+ ‘Change Ready’ Organization 21 n Flexibility n Speed n Agility n Adaptability n

+ ‘Change Ready’ Organization 21 n Flexibility n Speed n Agility n Adaptability n Responsiveness n Thoughtfulness n Innovation n Collaboration n Rapid Evolution à How do we accomplish this? 4 Organizational alignment 4 Tools 4 Architecture 4 Processes 4 Mind-set 4 Commitment. . . Leveraging our Strengths

+ Why focus on Change Readiness now? Strong need to integrate disparate environments to

+ Why focus on Change Readiness now? Strong need to integrate disparate environments to ensure consistency and data synchronization across all platforms. n Key Building Blocks and Drivers are in-place or underway n ITIL n Relatively new organizational model n Student Information Systems (Yale. Bluebook, Leep Frog, etc. ) n Cloud Vendor proliferation (Sales. Force, Service. Now, QB, etc. ) n Rethinking ERP environment n DARCY / Blackbaud n Identity and Access Management Initiative 22

+ What will this do for us? ? ? n If we are successful,

+ What will this do for us? ? ? n If we are successful, we will become n Able to adjust to any newer technology or business trends more rapidly and calmly n Able to integrate both internal and external systems and data in a consistent manner that models our standards n Able to drive more effective and consistent technology decisions through a well thought out strategic architecture plan n More effective at collaboration between teams and with our customers n Better service providers to our customers 23

+ Current Services Status 24

+ Current Services Status 24

+ Change Management for SOA & EA ITS needs to embrace five key aspects

+ Change Management for SOA & EA ITS needs to embrace five key aspects of change management as we move forward toward general adoption. Communications Governance Sponsorship Training Yale Adoption of SOA & EA Organization 25

26 Thank you for your time!

26 Thank you for your time!

27 Appendix

27 Appendix