280 likes | 424 Views
Infrastructure Architecture: Beyond DCE, CORBA and DCOM. Ir. Hans Miedema RI (hansm@infosupport.com) IT Architect Info Support (The Netherlands). Agenda. Introducing Info Support and Hans Miedema IT Experience: Architectures Mismatch IT models IT versus Real-world Construction
E N D
Infrastructure Architecture:Beyond DCE, CORBA and DCOM Ir. Hans Miedema RI (hansm@infosupport.com) IT Architect Info Support (The Netherlands)
Agenda • Introducing Info Support and Hans Miedema • IT Experience: Architectures Mismatch • IT models • IT versus Real-world Construction • Architecture Framework • Viewpoints, Models • Patterns, Platforms • Services, Products • Experiences with the Framework • Concluding remarks
Info Support - What? …Innovative Software House, Founded in 1986 …Middleware, Distributed Systems, Client/Server and Internet/Intranet Technology …Services include: Consultancy, Architecture, Application Development, Project Management, Deployment, Management, Support …Leader in Microsoft and Sybase Services in The Netherlands
Our Know-How, Your Competitive Edge High-Quality Service and Vision • Provided in: • Training • Consultancy • Exploitation, System Management, Support • Developed with: • Internal Knowledge Centre, including R&D • Knowledge Management • Innovative Projects and Partnerships
IT Experience: Architectures mismatch • Information Architects • Logical / Conceptual Models • Construction / Software Engineers • Pragmatic • Reactive to ‘conceptual’ architects • Infrastructure Architects • Long Term View - Strategic Choices • System Management and Exploitation • Minimize Manpower View • Maintainability, Transparancy, Reduce Diversity • Forced Reactive, Involved after Deployment
IT Architecture vs. Real-World Construction • Architecture • Solution finding / Design expertise • Vision / Esthetics / Culture • IT Architecture • Solution directed • Vision • Esthetics?
Architecture Framework • Viewpoints • Services and Products • Patterns and Platforms • Models • Overview
Viewpoints: Business Business Mission Strategy Value Chain Locations Business Processes Organization Job Types
Viewpoints: Information Business Business Processes Information Areas Information Applications Data Stores
Application Types Component Models Geographic Appl. Model Geographic Data Model Implement. Model Viewpoints: Construction - Applications Business Information Construction
Viewpoints: Application Infrastructure Business Middleware DBMS’s Information Workflow Authoriz. Construction Devl. tools . . . Application Infrastructure Geo AI Model
Viewpoints: Technical Infrastructure Business Hardware Operating Systems Information Network Protocols Construction Network Services . . . Application Infrastructure Geo TI Model Technical Infrastructure
Services and Products (1) • Service: • Functionality with Requirements • Example: Transaction Service • ACID Properties • Database Transactions • Queueing Transactions • Distributed Transactions (Two Phase-Commit, XA-protocol) • Product • Distributed Transactions: Encina • No Distributed Transactions: DBMS
Services and Products (2) • Application Infrastructure • Security: Authorization, Auditing • Communication: RPC, Queueing • Application: • Database, Data Access, • Workflow Management • Transaction • Technical Infrastructure • Security: Authentication • Network: • Directory, Naming • Distributed File Service
Patterns and Platforms (1) • 100’s of services and products • Mandatory, Complementary, Exclusive • Distributed Environment • Unix, NT • Encina • MS SQL Server, Sybase SQL Server, Oracle • Central Mainframe: • OS/390 • CICS • DB2, IMS, IDMS
Patterns and Platforms (2) • Organize services into Patterns and Platforms • Common Application Types • Common Service Requirements • Mandatory Products • Pattern: • Application / Functionality Oriented • Platform: • Base Technical Infrastructure Component
Patterns • Examples • Client/Server (2-tier) • Internet • Mainframe / Host-Based / Terminal-based • N-tier • Office Automation • Communication (E-mail, E-Calendar) • Characteristics • Services and requirements (e.g. TPS, Location of Users) • Mandatory / Recommended Products
Platforms • Example • Workstation • LAN-Server (File and Print Services) • Network Server (Security and Directory Services) • Generic Server (Database and Web Services) • Remote / Mobile PC • Terminal • Characteristics • Unit of Deployment • Supports One or More Patterns
Client/Server Internet Host-based Office Aut. N-Tier Workstation Generic srv Terminal LAN srv Network srv Mainframe Patterns and Platforms (3)
Models (1) • Vision / Mission / Strategy • Business: • Time-to-Market vs. Economies of Scale • Information: • Flexibility, Data Driven, … • Construction: • Component-Oriented, Object-Oriented, Software Factory, … • Application Infrastructure • Technologies: DCE, DCOM, CORBA, Java • Approach: e.g. Technology Indepent (Layer), Technology Optimization • Technical Infrastructure • Technologies, Protocols, Vendors
Models (2) • Generic • Meta-models, architectures • Modelling Approach (e.g. WFM, Component Types) + Strategic Impact • Specific • For each Application • Components, Locations, Communication • Input for Construction, Implementation, Exploitation + Tactical / Operational Impact
Pattern Services Platform Services Architecture Framework - Recap Business Strategy Organization Locations Information Business Processes Applications Construction Application Types Component Model Implement. Model Application Infrastructure Technical Infrastructure
Examples - Police District Strategy Specific Generic Windows NT MS Office • Patterns: • Office Automation • Communication • Terminal-based User Types Workstation Types Y2K Phase-out Terminals • Platforms: • Workstation • [Mobile] • Generic Server • ... Geographic Network Model National, Chain Developments
Examples - Insurance Company (Audit) Strategy Specific Generic Corporate Restructuring Autonomous BU’s Refocusing BU: BPR Logical Appl. Areas Logical Appl. Areas Not: Appl. Arch, Types Buy, Not Make Software Software Package New: Object Orientation Not: Techn. Design Implied: Devl. Tools, Techn. Arch. Central IT Unit w/ Infrastructure Architecture Standard “Application Arch”, Services, Products
Experiences with the model • Application Development • Component Models: • Business Function, Data Access Function, User Interface Component, … • Based on Services Required • Infrastructure Development • Explicit Connections between Business/Information and Infrastructure Views • Patterns and Platforms for Project Demarcation and Organization • Audit / Review • Mapping Available Models and Strategies • Integrating Different Viewpoints
Conclusions • Organize Design Issues • Viewpoints • Strategy, Generic, Specific • Organize Technologies • Patterns and Platforms • Decouple services (specification) from Products (implementation)
Info Support • Knowledge, Experience and Vision • Innovative Software Services and Successful Projects since 1986 • Leading Benelux organisations working with us: ABN AMROING BaringsRabobankKLMAirport SchipholNS Reizigers (Dutch Train Company)KPN (Dutch Telecom)Dutch Tax AuthorityEricssonDepartment of Economic AffairsDepartment of Transport and Public Works VNU Esso BeneluxMoret Ernst & YoungDeloitte & ToucheSybaseMicrosoftIBM NederlandSeveral Police DistrictsSeveral Insurance CompaniesEt cetera
Training Consultancy System Management Support Contact Us: Info Support Einsteinstraat 211 3902 HN Veenendaal The Netherlands Email: info@infosupport.com Tel: +31 (0) 318 552020 Web: www.infosupport.com Our knowledge, Your Competitive Edge