& Evocean Bridging the Enterprise Architecture to IT Architecture
Total Page:16
File Type:pdf, Size:1020Kb
& Evocean Bridging the Enterprise Architecture to IT Architecture Gap Presented by Jog Raj 31st January 2008 © Telelogic AB Agenda • Introductions • The Business Challenge • What is Enterprise Architecture • Bridging the Business and IT gap • Service Orientated Architectures • Role of Tools in Architecture • Demonstration • Questions & Answers • Summary © Telelogic AB Telelogic At A Glance • Founded 1983 • HQ Malmö, Sweden • US HQ Irvine, California • Public Company Listed in 1999 • Development Sites USA, Sweden, UK, India © Telelogic AB Global Presence Over 40 offices around the world As of September 2004 © Telelogic AB Bridging the Enterprise Architecture to IT Architecture Gap © Telelogic AB Current Business Challenges • Hypercompetitive Market – Innovation – Ability to implement ideas • Mergers and Acquisitions • Governance and Compliance • Reduce Cost – Operational costs – IT Asset Management • Reuse of assets • Application Integration Costs • Risk Reduction and Mitigation © Telelogic AB A Growing Divide? Business Challenges and Opportunities Business Process Adaptability The Internet 1990s 2000s © Telelogic AB What is Enterprise Architecture? • A description of business and IT domains: – Mission, Strategy, Landscape, Organization, People, Locations – Processes, Technology, Information, Data, Applications • A description of the relationships between them • A set of graphical and textual models and artefacts that can be communicated in a common manner • An Enterprise Architecture supports an operating business in achieving its goals Organizational B us ine s s G oa ls , Architecture Architecture E nte rpris e Mis s ion & Da ta T e c hnolog y Ana lys is Capabilities Architecture Architecture © Telelogic AB Enterprise Architecture Challenges: • Managing IT Investments • Legacy System Integration • Regulatory Compliance • Efficient project deliver • Stakeholder buy-in • Redundant data • Portfolio Management • Alignment of Business & IT • Sarbanes Oxley © Telelogic AB Who Derives Benefit from an Enterprise Architecture? Different users demand different capabilities and benefits Decision Makers demand reliable and consistent information – Need effective decision support and IT governance Business Analysts demand detailed analysis capability – Highly advanced Impact Analysis and What-if Scenario capability System Engineers/Architects demand a common language – Need for multi-disciplines to communicate more effectively Reviewers demand instant access from any location – Mainly interested in review functionality © Telelogic AB Different Stakeholders, Different Perspectives N Speak a Common Vocabulary! W E S STRATEGIC OPERATIONAL TECHNICAL © Telelogic AB Support for Decision Making Investing in the right initiatives Principles Portfolios Organization High-level guidelines about the Collection of planned & existing Resource management use of BPM and SOA - business processes Roles - reference architectures - business & technical services Reporting structures - processes and best practices - applications - lifecycle management Decision patterns Roadmaps and scheduling for - standards projects and deliveries Project assignments Tooling Strategic Investments Projects Initiatives Prioritization of projects and initiatives based on enterprise goals and objectives Technical Infrastructure © Telelogic AB Architecture as Decision Support Tool • Decision support tool – Integrated strategic information base for powerful decision-making – Traceability of data in repository – Capture, analyze and visually communicate information how systems, applications and business processes interrelate – Share and digest architecture information in order to make smarter, faster decisions © Telelogic AB Example Model Business Process Application Logical Data Subscriber Billing Customer Management Customer Service Resource Supplier/Partner "Customer Care" Relationship Management & Management & Relationship Management Operations Operations Management "Account Management" Decomposition Account has Bill issues Customer Interface Service & Specific Resource Data S/P Interface maintains Management Instance Rating Collection, Analysis Management & Control Domain Billing & S/P Settlements & Collections Billing Management Network Data Management Collection, Analysis Sales and Marketing Billing & Control "Prospect Management" Billing Retention & Loyalty Computing Data Collection, Analysis & Control Application Data Collection, Analysis & Control Customer Network Infrastructure "Network Management" Personal Customer Call Customer Service Centre Support Customer Phones Order Entry Complete in an Order Corporate Customer Validate Order Enter Customer and Customer Order Details Details Prospect Management Retail Store Call Customer Service Centre Prospects Loyalty Card Take Loyalty Support Customer Comes into Holder Card Details Store to Place Order Customer Phones Order Entry Complete in an Order Loyalty Card Required Data Element Validate Order Enter Customer and Customer Customer has no Take Customer Loyalty Card Details Customer Requests Order Details Details Loyalty Card Application Account Confirmation Management Bad Debt Retail Store Loyalty Card Take Loyalty External Customer Customer Comes into Holder Card Details Store to Place Order Subscriber Loyalty Card Required Billing Primary Key Customer has no Take Customer Customer Requests "Subscriber Number" [PK1] Loyalty Card Details Loyalty Card Non-Key Attributes Account Data Usage Stats "Account Id" [FK] Confirmation External Customer has BPMN Customer Care IS Service Account Customer Primary Key Primary Key "Account Id" [PK1] maintains "Customer Number" [PK1] Non-Key Attributes Non-Key Attributes "Overdraft Limit" "Customer Name" "Customer Number" [FK] "Customer Group Id" Network Architecture Solution Hardware Platform Software Direct mailing campaign is processed Cust. mail. campaign to be Sales carried out activity Service Reservation System is processed Reject Customer Make Fund <<extend>> Because of Bad Reservation Credit Package Customer Channel Surgery Sales Support Free-of-charge <<extend>> <<include>> Columns (CAS) is_base_for delivery Make Check Surgery_Name char(50) [PK1] is to Reservation Customer "Business Interaction"::BusinessInteraction Over Internet Credit Health_District character(25) be created AgreementApproval Confirm Doctor {fa lse } Reservation 1 + AgreementAuthorization 0 ..* {fa lse} representedBy+ {n on e} Columns {fa lse1 } + {n o ne } 0 ..* {n on e } + + Manager Doctor_Id char(15) [PK1] com prise Of acceptedVia {f alse } has {no n e} + {f alse} 1 Cancel Surgery_Name char(50) [FK] {no1 ..* ne } <<interface>> Reservation Ag ree me nt {f alse } Subsequent "Business Interaction"::Busines sInteractionItem {no n e} Doctor_Name char(45) - agreementDocumentNumber Document - agreementStatementOfIntent Qualification_Year int - agreementPeriod is to be Created from 1 {f1 alse } Up da te Ag re e me nt () {no n+ e} {f alse } Check In Funds Sales Activity Inquiry mo difie dB y {no n e} + AgreementVersion is created {fa1 lse } 0 ..* {n on+ e} asso c co nsistsO f Appointment Columns Patient g o ve rne dBy Check Out Appointment_Time datetime [PK1] 0.. * Funds Portent Server makes Columns Customer AgreementItem Patient_Id char(15) [FK] Billing Agreement Agreement Patient_Id char(15) [PK1] Inquiry Doctor_Id char(15) [PK2] [FK] {f alse+ } Patient_Name character(50) {n on e} 0{f ..* alse } 0. .* Appointment_Date datetime {no n+ e} g overn e dBy {f+ alse} AgreementTermOrCondition Customer:Customer Channel Funds:Funds {no0 ne ..* } Partner:Channel {fa0 lse} .. * {nova+ ne lue } dB y Quotation to be {fa lse+ } {n0 ..1 on e } created from 1 Query for Available Funds "Product O ffering"::ProductOfferingPrice inquiry 2 Check Funds Availability 3 Funds Available 4 Funds Available 5 Request Reservation Inquiry 6 Provisionally Book Fund items Reservation:Reservation are rejected 7 Create Reservation Customer inquires 8 Indicate Price about 9 Advise Customer products 10 Accept Terms 11 Request Credit 12 Provide Credit Card 13 Reserve Funds 14 Update Status to Reserved Operational Process Development Physical Data © Telelogic AB Exploring Integrated Models • Shows relationships in encyclopedia (repository) between any objects • Allows navigation across a scenario • Provides analytic capability to answer questions • Interfaces with SA reporting system • Can update its own queries © Telelogic AB How do I Communicate With My Stakeholders? • We must be able to share information across the entire organization – Generation of an EA Website allows for information sharing across the organization. • Process model Business Processes • We need to communicate to the non-technical community – Explorer views, Pie Chart, and Bar Chart outputs allow for analysis for a non-technical audience © Telelogic AB Bridging the Enterprise Architecture to IT Architecture Gap © Telelogic AB Key Issue Two Cultures, Two Languages…One Goal IT Community Business Process Community Business •Manage Systems Process •Streamline Operations • Manage Data Optimization •Reduce Costs • Change Control •Systems •Increase Efficiencies • Improve IT Operations •Information •Improve Customer Service • Integrate IT to Business •Applications •Audit for KPI Initiatives • Audit for Compliance •Processes •Audit for Compliance •People © Telelogic AB Architecture for Planning and Executing Change Current State Change Analysis Projects As-Is Business Needs To-Be IT Change Business Processes Continuous Improvement Business Processes Acquire Information Business Objectives