Information Technology Division Executive Office for Administration and Finance Service Oriented Architecture An Enterprise Approach to Enabling the Business.

Slides:



Advertisements
Similar presentations
October 10-13, 2006 San Diego Convention Center, San Diego California VoIP/SOA Integration Impact on IT Apps, Processes, & Overall Business.
Advertisements

Connected Health Framework
Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
Life Science Services and Solutions
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
Software Frame Simulator (SFS) Technion CS Computer Communications Lab (236340) in cooperation with ECI telecom Uri Ferri & Ynon Cohen January 2007.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Testing SOA Applications and Services
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Independent Insight for Service Oriented Practice Communicating SOA.
Enterprise SOA and Cloud Planning Presentation to Association of Enterprise Architects, Washington DC Chapter John Chi-Zong Wu
SOA Pilot BC Ferries BC OAUG 22 May 2008 Speakers: Chetan Sondagar – BC Ferries – Manager, Business & Safety Applications Mark Allen – Impac.
Adding More Value to Your ERP System Using Service-Oriented Architecture (SOA) Copyright © 2001 iWay Software 1 Information Builders.
June 3, 2015 Government Technology Forum: Service Oriented Architecture (SOA) Jonathan Natarajan Enterprise Integration Program Manager.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
Enterprise Applications & Java/J2EE Technologies Dr. Douglas C. Schmidt Professor of EECS.
Enterprise Architecture The Arkansas Approach. Key Areas What is enterprise architecture? Why is it important? How you can participate Current status.
Presentation Title: Utilizing Business Process Management (BPM) and Enterprise Architecture (EA) to Achieve and Maintain a Competitive Advantage Presented.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Systems Integration & Consulting June Copyright ® 2009 Ayenda Agenda Introduction to Systems Integration System Integration Challenges and Opportunities.
enterprise S.O.A. SOA What? why R U here? mandated to build company portal understand how to fit GIS into a portal technology enthusiast.
Information Technology Division Executive Office for Administration and Finance Shared Application Infrastructure (SAI) Program Overview.
Enterprise Architecture
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | OFSAAAI: Modeling Platform Enterprise R Modeling Platform Gagan Deep Singh Director.
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
SOA Landscape Recommendations By >. Who we are  Team Members  Company History  Current & Past Client Projects  Note: have fun here. Make up your history.
a Service Oriented Architecture
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Software Reuse Prof. Ian Sommerville
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
An Introduction to Software Architecture
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Committee of Sponsoring Organizations of The Treadway Commission Formed in 1985 to sponsor the National Commission on Fraudulent Financial Reporting “Internal.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
Pattern-based Approach to Architecture Marcus Langford-Thomas Graham Cunningham Marcus Langford-Thomas Graham Cunningham
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Massachusetts Open Standards Policy Claudia Boldman Director of Policy and Architecture Information Technology Division, MA.
Kuali Rice Evolving the Technology Framework for Kuali Applications Brian McGough (Indiana University) Aaron Godert (Cornell University) Warner Onstine.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Technical Support to SOA Governance E-Government Conference May 1-2, 2008 John Salasin, Ph.D. DARPA
Service Oriented Architecture + SOAP -Robin John.
National Geospatial Enterprise Architecture N S D I National Spatial Data Infrastructure An Architectural Process Overview Presented by Eliot Christian.
Introduction to Service Orientation MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
J2EE Platform Overview (Application Architecture)
CIM Modeling for E&U - (Short Version)
Presented by Munezero Immaculee Joselyne PhD in Software Engineering
SOA (Service Oriented Architecture)
Distribution and components
Ebusiness Infrastructure Platform
Service Oriented Architecture + SOAP
.NET vs. J2EE Architecture
An Introduction to Software Architecture
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
Introduction to SOA and Web Services
Introduction to SOA Part II: SOA in the enterprise
Chapter 10 – Component-Level Design
Presentation transcript:

Information Technology Division Executive Office for Administration and Finance Service Oriented Architecture An Enterprise Approach to Enabling the Business

12/6/20152 Agenda What is Service Oriented Architecture? – Defined How does it help me? – Case Study Overview What do I need to do? – Guiding Principles – Organization – Governance What does tomorrow look like? What resources are available to me?

12/6/20153 What is Service Oriented Architecture? SOA is about two things: Building services and practicing architecture ~ Gartner An architectural discipline that is defined by a set of design principles. This architectural discipline has fostered a new design paradigm for creating shared, reusable, distributed services. ~ Gartner SOA is about turning ad hoc communities of software and process into an integrated economy composed of towns that are part of larger counties that are part of larger states, and so on. SOA is about the design and execution of the master plan, the infrastructure and government and laws that all of an organizations IT entities must follow to enable peaceful, productive commerce all around. ~ Joe McKendrick, 2008 In a Nutshell: It’s an approach to designing and supporting IT Systems that isolates application specific functionality from non-specific functionality.

12/6/20154 Case Study Overview: EOHHS Isolation Encapsulated Business Process into Service “bundles” Reuse Single instance of Master Data Created rules and mechanisms to access the service by multiple applications Governance Used Web Service Standards Mandated use

12/6/20155 Case Study Overview: MassGIS Protect the Service: Deliver application functionality even when technical underpinnings are being upgraded – either side of the API Middleware Upgrade – MapAccess replaced by Geoserver map server – All clients continued to function based on same interface Client Upgrade – Upgraded the user interface for OLIVER to use Javascript – Functionality was kept the same – OLIVER application provided access built on web services API (programmatic) ……. Isolation Encapsulated Business Process into Service “bundles” Reuse Initial effort was to build the web service to provide the access to maps. Earlier efforts provide the blueprint for replacements Agility Different applications use the mapping service in different ways Changes could be implemented without interrupting the service availability Changes can be made to the code base without disrupting the functionality

12/6/20156 Case Study Overview: ITD Reuse Technical Patterns Shared infrastructure Configuration Driven / Metadata Agility Use of Standard patterns allows for ease of deployment Creates foundational information as evolution requires changes Governance Enforcement of Security Policies Distributed Deployment; Centralized Management Open Standards (XML, HTTPS, FTP, etc.)

12/6/20157 Consistency Open Standards Naming conventions Standard design patterns Defined, machine –readable interfaces Reuse Granularity vs. Applicability Complete and Cohesive Fully Define Service Details Encapsulate Implementation Details Accommodate multiple invocation patterns Service Orientation Enable access to and use of services Interfaces are published (API’s) Services are stateless whenever possible Optimize operational concerns Design for concurrency Represent “Compose-able” Actions Appropriate level of abstraction Limit Dependencies Avoid mixing application logic with infrastructure logic What do I need to do: Guiding Principles

What do I need to do? Organizational Competencies 12/6/20158 Project Management Articulate Common Standards for Procurements Iterative Design Planned Cross Project Coordination Business Architecture Business Modeling Business functions Business processes Business deliverables Enterprise Architecture Articulate Enterprise Vision Adopt standards Design patterns to avoid point-to- point Solution Architecture Develop and execute technical solution Favor configuration over coding Implement to adopted standards Use Unified Process for development methodology Governance Model

12/6/20159 What does Tomorrow Look Like? The Ultimate Promise – Add support for emerging requirements without breaking the existing application – Communicate between applications without developing custom code every time – Browse available options and select only the functionality you need – Share what you’ve implemented with your business partners – See key performance indicators in real time/near real time – Enforce new compliance requirements in an automated way – Pinpoint environment failures efficiently, in a graphical manner without needing to read code

Questions? Contact Information: Gillian Lockwood /6/201510