Marina Arseniev Associate Director / Enterprise Architecture

Slides:



Advertisements
Similar presentations
Light Enterprise Architecture
Advertisements

Presentation Title | Date | Page 1 Extracting Value from SOA.
1. 2 August Recommendation 9.1 of the Strategic Information Technology Advisory Committee (SITAC) report initiated the effort to create an Administrative.
University of California, Irvine CUMREC, 2004 Enterprise Architecture Implementation: Practical Steps Using Open Source Tools Marina Arseniev Enterprise.
Leverage MarkITS for agile solutions delivery that balances strategic thinking with tactical execution for “Business & Technology Convergence” MarkITS.
Course: e-Governance Project Lifecycle Day 1
HP Quality Center Overview.
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.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Chapter © 2009 Pearson Education, Inc. Publishing as Prentice Hall.
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
Basic guidelines for the creation of a DW Create corporate sponsors and plan thoroughly Determine a scalable architectural framework for the DW Identify.
University of California, Irvine Enterprise Architecture Implementation: Practical Steps Using Open Source Tools Marina Arseniev Enterprise Architect,
Entrenching SOA in the organisation
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
University of California, Irvine Enterprise Architecture – an ITLC Update Marina Arseniev Associate Director / Enterprise Architecture Administrative.
Enterprise SOA and Cloud Planning Presentation to Association of Enterprise Architects, Washington DC Chapter John Chi-Zong Wu
A framework for describing IT Project Management Processes and Tool Set Features Enterprise Project Management Framework.
Enterprise Architecture Planning (EAP) Administrative Computing Services 12/17/2002.
All Rights Reserved: JusticeExperts.com Enterprise? What Enterprise? Enterprise Development.
University of California, Irvine TechnoExpo, Enterprise Architecture Implementation: Practical Steps Using Open Source Tools Marina Arseniev - Assistant.
Enterprise Architecture The Arkansas Approach. Key Areas What is enterprise architecture? Why is it important? How you can participate Current status.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
The Use of Zachman Framework Primitives for Enterprise Modeling
Presentation Title: Utilizing Business Process Management (BPM) and Enterprise Architecture (EA) to Achieve and Maintain a Competitive Advantage Presented.
University of California, Irvine ITAG Face-to-Face -10/18/2010 Marina Arseniev.
How to Manage Convergence ? DIGIT B2 - MIA – EA Team Dana Mateescu November 2010.
Business Process Management: The Third Wave The Next 50 Years of IT.
1 Data Strategy Overview Keith Wilson Session 15.
Enterprise Business Information Model Enterprise Data Services.
Microsoft ® Office Project Portfolio Server 2007.
Microsoft Office Project Portfolio Server
Getting Smarter with Information An Information Agenda Approach
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Developing Enterprise Architecture
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Enterprise Information Management
Initial slides for Layered Service Architecture
DoD Architecture Registry System DARS 16 September 2009 Walt Okon Senior Architect Engineer Senior Architect Engineer for Information Sharing Enterprise.
Lee Kinsman (soon to be) Consultant, Chamonix IT Consulting
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
INFO425: Systems Design INFORMATION X Finalizing Scope (functions/level of automation)  Finalizing scope in terms of functions and level of.
DBS201: DBA/DBMS Lecture 13.
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
- 1 - Roadmap to Re-aligning the Customer Master with Oracle's TCA Northern California OAUG March 7, 2005.
The Challenge of IT-Business Alignment
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
OEI’s Services Portfolio December 13, 2007 Draft / Working Concepts.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Enterprise Architecture Enterprise Architecture = a framework or ‘blueprint’ for how the organization achieves the business objectives at hand and in future.
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
EPA Geospatial Segment United States Environmental Protection Agency Office of Environmental Information Enterprise Architecture Program Segment Architecture.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Information Technology Division Executive Office for Administration and Finance Service Oriented Architecture An Enterprise Approach to Enabling the Business.
Enterprise Architecture HOW COMPANIES ARE EXPLOITING INFORMATION TO THROUGH IT.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Technical Support to SOA Governance E-Government Conference May 1-2, 2008 John Salasin, Ph.D. DARPA
ARCH-04 Before You Begin Your Transformation Project… Phillip Magnay Architect – Applied Technology.
Aligning Business Process Architecture and Enterprise Architecture: A Model Driven - Service Oriented Approach Chris Capadouca Business Solutions Architect.
Impact Research 1 Enabling Decision Making Through Business Intelligence: Preview of Report.
Managing Enterprise Architecture
Copyright Marina Arseniev, 2004.
CIM Modeling for E&U - (Short Version)
Identify the Risk of Not Doing BA
DARS Update DoDAF 2.0 Plenary Tool Vendor Session 22 July 2008.
Enterprise Architecture at Penn State
Presentation transcript:

Changing the Way IT Delivers Application Services Through Architecture for Increased Agility Marina Arseniev Associate Director / Enterprise Architecture Administrative Computing Services, UC Irvine marsenie@uci.edu

Agenda Challenges Enterprise Architecture - An Overview Vision Steps to get there… Value EA and Web Services/SOA?

Our Challenges Hundreds of systems - IBM Mainframe, Solaris, Windows Lack of Real-time integration Users use disparate systems, user interfaces = Training IT skill-set reuse New compliance regulations, security threats Define processes that govern technology changes, investments and future strategy Lifecycle management –focused on inventorying, building, maintaining, acquiring, consolidating, and retiring technology Informed IT decisions UC Irvine Campus Overview Year Founded:  1965 2004 Enrollment:  24K students Carnegie Classification:  Doctoral/Research Extramural Contracts & Grants Awarded:  $235M for 2002 – 2003 Significant enrollment growth California State budget Administrative systems must adapt! Systems: CICS/Cobol, Powerbuilder, Web/Java Applications, Vendor packages VSAM, DB2, Mysql, Foxpro and Sybase Lack of Real-time integration Integration based on FTP = Time lags Data inconsistency and quality issues = High technical and business labor costs for repair or reconciliation Users use disparate systems, user interfaces = Training

Our Challenges (cont’d) Customers know technology can make serious improvements Demand business process automation Forms, Document Management, Workflow, Imaging... Growing queue of application projects IT Agility as business pressures/needs change Complex project management became critical to mission Project justification, selection, prioritization, sequencing Extraction of common requirements for horizontal, reusable solutions. Application “assembly”, not customization. Enterprise Architecture (EA) Initiative identified IT department of 25 programmers Mainframe programmers, Powerbuilder developers, Java/Web technologists, Database and System administrators. Resources, competency, training, governance Sound familiar?

What do we have already in place? Overview: What is EA? A blueprint of an organization to analyze and plan changes. The structure of (Enterprise) components, relationships, and principles and guidelines governing their evolution over time. A strategic asset repository which defines the current and target architecture environments. New application? What do we have already in place? Impact?

EA Planning Consists of A standard methodology or framework Logical framework – not technology Not to be confused with J2EE, .Net, Portal, or Web Services A model A repository of knowledge (populated model) A change management process Business needs define application and required infrastructure change Project-oriented approach to EA Project = Change Agent

Vision Imagine the perfect world… goals articulated initiatives, roadmaps, projects linked to goals technology linked change strategy agility Before you can make change, you must understand your EA - business processes, information/data, and technology. How? Irvine’s model – based on Zachman Framework

Steps to start with EA 1: Create a list of specific questions, focusing on critical areas. 2: Identify senior technical and business people to gather knowledge from; their roles and responsibilities 3: Develop change impact analysis methodology 4: Choose an Enterprise Architecture Framework

Steps to start with EA 5: Choose a tool to model and populate Enterprise Architecture Asset Repository Goal: easily accessible and maintainable repository 6: Plan communication methods 7: Document Technical Reference Architecture Principles, standards, and governance 8: Enforce architectural control Choose key technologies and standardize. Constrain new development.

The step that never ends… Step 9: Incremental EA model development and population Create and populate model as defined by questions Define As-is: Business model and processes. Applications, data, components. How technology supports the business processes. Identify desired enhancements to business as projects. For complex enhancements, organize projects into roadmaps. Communicate, assess and track impact of change.

Specific Questions Life cycle management, governance Control proliferation and retirement of technology? What database technology should I use today? When will it be retired? How many workflow engines do we own? Where are they used? Application and data security for HIPAA, PCI, and California Privacy compliance? Which applications use SSN? Encryption? How can we extract “Common Requirements” across projects into patterns for Web Services/SOA? What reusable, tested, horizontal components implement which requirements? Which applications satisfy what requirements? Which ones operate together? What interface(s) create an Invoice? Timecard? Web Service candidate? How were these steps handled at UC Irvine? I will go over a few of the steps in more detail. How should we prioritize our projects and assign resources? Why are we doing project X? How can we “assemble” applications by implementing common requirements across projects into reusable, tested components? How much reuse do we have today? How many reporting tools do we own? What are they used for? What technology should I use today for a web app and database? When will it be retired from our organization? What data is subject to HIPAA or State Bill 1386 compliance? Which applications use this data and how secure are they? What technologies does this project use? What projects does this technology support? Touch points between components?

Develop Change Impact Analysis Methodology Need a change… How do you know which one, when, and how? Analyze and articulate impact of change to business or technology. Measure impact of moving from a current to targeted practice. Freely available Sloan School of Management’s “Matrix of Change” tool. (http://ccs.mit.edu/MoC).

Enterprise Architecture Framework Need direction and guidance? Many frameworks to choose from. Comparison at: http://www.opengroup.org/architecture/togaf8-doc/arch/p4/others/others.htm Adopted the Zachman Framework (http://www.zifa.com) What is it? A language that helps people think about complex concepts and communicate in less technical terminology. Planning tool

Zachman Framework Intro Question What How Where Who When Why Data Function Network/ People/ Time/ Motive Node Work Cycle Planner / Scope Owner / Enterprise Model Designer / System Model Builder / Technology Model As built View Semantic model System design Business locations Human interface Timing definition Business plan Important things Business functions People and groups Events and cycles Goals and strategy Process model Work Flow model Master schedule Application arch Distributed system Processing structure Business rule model Physical data model Tech arch GUI arch Control structure Data definition Code Network arch Security arch Rule repository Rule design Business logistics Logical data model Zachman Framework: Rows Rows = Unique perspectives (taken from “Software Productivity Consortium”) Scope: Corresponds to an executive summary for a planner who wants an estimate of the size, cost, and functionality of the system. Business model: Shows all the business entities and processes and how they interact. System model: Used by a systems analyst who must determine the data elements and software functions that represent the business model. Technology model: Considers the constraints of tools, technology, and materials. Components: Represent individual, independent modules that can be allocated to contractors for implementation. Working system: Depicts the operational system as it functions. Zachman Framework: Columns Columns = questions (taken from “Software Productivity Consortium”) Who: Represents the people relationships within the enterprise. The design of the enterprise organization has to do with the allocation of work and the structure of authority and responsibility. The vertical dimension represents delegation of authority, and the horizontal represents the assignment of responsibility. When: Represents time, or the event relationships. This is useful for designing the master schedule, the processing architecture, control architecture, and timing devices. Why: Describes the motivations of the enterprise. This reveals the enterprise goals and objectives, business plan, knowledge architecture and design. What: Describes the entities involved in each perspective of the enterprise. Examples include business objects, relational tables, or field definitions. How: Shows the functions within each perspective. Examples include business processes, software application function, computer hardware function, and language control loop. Where: Shows locations and interconnections within the enterprise. This includes major business geographical locations, separate sections within a logistics network, allocation of system nodes, or even memory addresses within the system.

Model and Repository Management How do I model and capture information for the EA repository that can answer my specific questions? Zachman Framework - powerful thinking tool, not technology Storing redundant lists of “stuff” in Word, Excel, Visio... Application lists, critical business cycles… One possible solution: Stanford’s Protégé Knowledgebase and Ontology Tool Auto generates forms for capturing information based on ontology and class definitions. Ontology defined by questions. Open source at http://protege.stanford.edu/

Communication Plan Any method selected must minimize redundancy increase consistency of information provide reporting Example - our use of Protégé meets Zachman vision of storing an enterprise artifact in a single place Web HTML reports, plug-in for XML output supports slicing and dicing of information via powerful link ability customizable reports - executive to programmer, for Zachman views

Example of how we use Protégé to collect information for Zachman Framework. Example of how we report from Protégé using XML

Example: Protege

Technical Reference Architecture Documented principles, guidelines, and best practices of Architecture Domains: Lifecycle Management Adopt the “4 year/16 Quarter Sliding Window Methodology” Identifies technologies that are “Approved”, “Maintained but not Upgraded”, in “Sunset”, “Retired”, or “By Approval Only”.

Architectural Control

Realized Value Technologies retired Database servers consolidated, reduced DBA costs. MS IIS Web Server (except where required by vendor) Clipper, Foxpro Applications are database neutral (Expresso/JDBC) Tracking security and compliance (ie HIPAA) Reduced development costs Tested Code reuse: Java components shared between IBM, Solaris, Windows. GUIs made consistent with reusable templates. Reuse of staff skill sets Common infrastructure for development: ie LDAP, Workflow, uPortal, and Web Services/SOA.

Status Using Protégé to model and capture information about business process, data, and technology. Tracking common requirements across projects. Using EA to assess and justify investment decisions and vendor selection. Linking goals, roadmaps, projects, and technologies. Determining “touch points” between projects and technologies to assess impact of change. Management decisions based on more accurate and timely data. Reduce queue and increase timeliness of projects

EA and Web Services? SOA? Application agility mandated by business user community. Business community starting to think in terms of SOA. Revamped our Technical Reference Architecture to include Web Services to facilitate reuse. Moving stove-pipes, 30 year-old CICS technology to Web Services, Portal, and SOAP/XML. Examples: Tririga Facilities Management System uses Web Services/SOAP for Integration. WSDL for Project reporting via campus business portal. Web Services enabled Workflow Engine (Autonomy) used to eliminate “stove-pipe” workflows via Business Portal. Kuali Financial System – open source and Web Services enabled. Well I have shared EA plans now but what does all this have to do with Web Services and SOA in more detail? Reduce queue and increase timeliness of projects

Benefits Comprehensive approach to enterprise strategic planning that encompasses business, technology, data and logical modeling. Management decisions based on more accurate and timely information. A strategic road map for change with careful project selection, sequencing, and planning and technology management. Increased Agility! “Projects done without architecture planning cost significantly more in the long term” (John Zachman) Management decisions based on more accurate and timely data. Reduce queue and increase timeliness of projects

This presentation: apps. adcom. uci This presentation: apps.adcom.uci.edu/EnterpriseArch/PresentationsConferences/IQPC/IQPC_200603.ppt UC Irvine’s EA Web Site: apps.adcom.uci.edu/EnterpriseArch Zachman Framework: www.zifa.com/ Sloan School of Management’s “Matrix of Change”: ccs.mit.edu/MoC Ontology and Knowledgebase: protege.stanford.edu/ UC Irvine’s Administrative Portal: snap.uci.edu uses JA-SIG uPortal software: www.ja-sig.org/ Reporting using XML/XSLT: www.apache.org Java Application Dev. Framework, CMS: www.jcorporate.com/ LDAP: www.openldap.org/ Q & A