University of California, Irvine TechnoExpo, Enterprise Architecture Implementation: Practical Steps Using Open Source Tools Marina Arseniev - Assistant Director, Enterprise Architect Carmen Roode - Assistant Director, Systems Development Administrative Computing Services, UC Irvine
University of California, Irvine (Administrative Computing Services) TechnoExpo, Our Challenges Hundreds of systems - IBM Mainframe, Solaris, Windows Users use disparate systems, user interfaces = Training New compliance regulations/ security threats Staffing resources Increasing complexity and technology choices for solutions Workflow, Imaging... Governance to control proliferating IT solutions Extraction of common requirements and solutions across projects EA Initiative Identified
University of California, Irvine (Administrative Computing Services) TechnoExpo, Overview: What is EA? A strategic asset repository which defines the current and target architecture environments.
University of California, Irvine (Administrative Computing Services) TechnoExpo, EA Planning Consists of A standard methodology or framework A model A repository of knowledge (populated model) Information is defined only once, linked together Value is in the links A change management process Business needs define application and required infrastructure change Project-oriented approach to EA Projects = Change
University of California, Irvine (Administrative Computing Services) TechnoExpo, Incremental EA model development and population - ongoing Define As-is: Business model and processes. Applications, data, components. How IT systems support the business processes. Project life cycle, SDLC Identify desired enhancements to business as projects. For complex enhancements, organize projects into roadmaps. Communicate, assess and track impact of change up, down, and across.
University of California, Irvine (Administrative Computing Services) TechnoExpo, 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. (
University of California, Irvine (Administrative Computing Services) TechnoExpo, Change Impact Analysis - MOC
University of California, Irvine (Administrative Computing Services) TechnoExpo, Enterprise Architecture Framework Need direction and guidance? Many frameworks to choose from. Comparison at: doc/arch/p4/others/others.htm doc/arch/p4/others/others.htm Adopted the Zachman Framework ( What is it? A language that helps people think about complex concepts and communicate in non-technical terminology. Planning tool
University of California, Irvine (Administrative Computing Services) TechnoExpo, Model and Repository Management Tool How do I model and collect information for the EA? Zachman Framework - powerful thinking tool lacks technology for putting it into practice. Storing redundant lists of “stuff” in Word, Excel, Visio was difficult. Application lists, security information, critical business cycles Stanford’s Protégé Knowledgebase and Ontology Tool Auto generates forms for collecting information based on ontology and class definitions. Generates HTML output Open source at
University of California, Irvine (Administrative Computing Services) TechnoExpo,
University of California, Irvine (Administrative Computing Services) TechnoExpo, Example: Protege
University of California, Irvine (Administrative Computing Services) TechnoExpo,
University of California, Irvine (Administrative Computing Services) TechnoExpo, Technical Reference Architecture
University of California, Irvine (Administrative Computing Services) TechnoExpo, Enforce Architectural Control Standardized on J2EE & Expresso - an Open Source Java Application Development Framework - Apache Struts and MVC. ( LDAP Directory Services ( Open Source JA-SIG uPortal software. A Java-based portal developed by Higher-Ed for Higher-Ed. ( Single sign-on based on Web-ISO and Kerberos for campus-wide web applications. Immediate benefits - reuse of components and metrics.
University of California, Irvine (Administrative Computing Services) TechnoExpo, Realized Value Technologies retired Database servers consolidated MS IIS Web Server (except where required by vendor) Clipper - February, 2004 Reduced required IT skill sets Applications are database neutral (Expresso/JDBC) Reduced development costs Code reuse: Expresso objects, SSO Java lib shared between IBM, Solaris, Windows platforms, shared user objects. Common infrastructure for development: LDAP, Workflow
University of California, Irvine (Administrative Computing Services) TechnoExpo, Enterprise Architecture at UC Irvine Benefits goals articulated roadmap, projects linked technology, change strategy all linked up… reduce IT complexity (and cost) reduce queue and increase timeliness of projects Facilitate a strategic road map for change with careful project selection and planning.
University of California, Irvine (Administrative Computing Services) TechnoExpo, Q & A UC Irvine’s EA Web Site: apps.adcom.uci.edu/EnterpriseArchapps.adcom.uci.edu/EnterpriseArch Zachman Framework: Sloan School of Management’s “Matrix of Change”: ccs.mit.edu/MoC ccs.mit.edu/MoC Ontology and Knowledgebase: protege.stanford.edu/protege.stanford.edu/ UC Irvine’s Administrative Portal: snap.uci.edu uses JA-SIG uPortal software: Reporting using XML/XSLT: Java Application Dev. Framework: LDAP: