Understanding Architectural Assets
|
|
|
- Rodger Thomas
- 10 years ago
- Views:
Transcription
1 IBM Software Group Understanding Architectural Assets Peter Eeles 2008 IBM Corporation
2 Agenda IBM Software Group Rational software Introduction Sources of architecture Types of architectural asset Characterizing architectural assets Automating asset reuse Conclusion 2
3 Inputs into this Presentation Working IEEE/IFIP Conference on Software Architecture (WICSA) February 2008, Vancouver, BC, Canada Working session: Architectural Knowledge IBM Asset Architecture Board Reusable Asset Specification Rational Asset Manager RUP for Asset-based Development 2006 Tourism Vancouver 3
4 Agenda IBM Software Group Rational software Introduction Sources of architecture Types of architectural asset Characterizing architectural assets Automating asset reuse Conclusion 4
5 Sources of Architecture Theft From a previous system or from technical literature Method An approach to deriving the architecture from the requirements Intuition The experience of the architect From Mommy, Where Do Software Architectures Come From?, Philippe Kruchten 1st International Workshop on Architectures for Software Systems, Seattle,
6 Agenda IBM Software Group Rational software Introduction Sources of architecture Types of architectural asset Characterizing architectural assets Automating asset reuse Conclusion 6
7 What Types of Architectural Asset are there? Reference Architecture Legacy Application Pattern Language Development Method Architectural Decision Pattern Component Architectural Style Design Pattern Architectural Mechanism Packaged Application Reference Model Programming Pattern Component Library Architectural Pattern Application Framework 7
8 Development Method Best practices Guidance (techniques) Work product templates (e.g. architecture description template) Work product examples Rational Unified Process 8
9 Pattern [A pattern is] a common solution to a common problem in a given context. [UML User Guide] Pattern types Architectural Patterns Distribution patterns Security Patterns Design Patterns Programming Patterns Requirements Patterns Testing Patterns Project Management Patterns Process Patterns Organizational Patterns 9
10 Architectural Pattern An architectural pattern expresses a fundamental structural organization schema for software systems. It provides a set of predefined subsystems, specifies their responsibilities, and includes rules and guidelines for organizing the relationships between them. [Buschmann] Example: Pattern Layers Context A system that requires decomposition Problem High-level elements rely on lower-level elements and the following forces must be balanced: - Interfaces should be stable - Parts of the system should be exchangeable - Source code changes should not ripple through the system Solution Structure the system into layers 10
11 Architectural pattern Layers ISO OSI 7-Layer Model Layer 7 Application Provides application facilities Layer 6 Presentation Structures information as required Layer 5 Session Manages the connection Personal Organizer Layer 4 Layer 3 Transport Network Creates packets of data Routes packets of data <<layer>> Application-Specific Personal Organizer (from Application-Specific) Layer 2 Data Link Detects and corrects errors Layer 1 Physical Transmits bits <<layer>> Busi ness-specifi c Address Book (from Business-Specific) Calculator (from Business-Specific) <<layer>> Bas e Filestore Management (from Base) Memory Management (from Base) Math (from Base) 11
12 Design Pattern IBM Software Group Rational software A design pattern provides a scheme for refining the subsystems or components of a software system, or the relationships between them. It describes a commonly-recurring structure of communicating components that solves a general design problem within a particular context. [Gamma] Observer Pattern 12
13 Programming Pattern An idiom is a low-level pattern specific to a programming language. An idiom describes how to implement particular aspects of components or the relationships between them using the features of the given language. [Buschmann] // Swap the values of 2 variables temp = a; a = b; b = temp; 13
14 Architectural Style [An architectural style] defines a family of systems in terms of a pattern of structural organization. More specifically, an architectural style defines a vocabulary of components and connector types, and a set of constraints on how they can be combined. [Shaw] Client-server Supports the physical separation of client-side processing (such as a browser) and server-side processing (such as an application server that accesses a database) Event-based Promotes a publish-subscribe way of working, applied strategically across large areas of the architecture Pipes-and-filters A series of filters that provide data transformation, and pipes that connect the filters. Examples include compilers, signal processing, Straight Through Processing (STP) and trading of electricity, oil and gas 14
15 Pattern Language A pattern language defines a collection of patterns and the rules to combine them. Pattern languages are often used to describe a family of systems IBM Patterns for e-business A set of architectural patterns that describe various web-based applications Includes a pattern selection process that drives: Selection of a business, integration or composite pattern Selection of application patterns Selection of runtime patterns Identification of product mappings *See 15
16 Reference Architecture A reference architecture is an architecture representation of a particular domain of interest. It typically includes many different architectural patterns, applied in different areas of its structure Examples include J2EE and.net 16
17 Reference Model A reference model is an abstract representation of entities, their relationships and behavior, in a given domain of interest, and which typically forms the conceptual basis for the development of more concrete elements Examples include a business model, an information model and a glossary of terms IBM Information FrameWork (IFW) IFW Information Models (Banking Data Warehouse) IFW Process & Integration Models IFW Foundation Models Financial Services Data Model Financial Services Function Model Financial Services Workflow Model Business Solution Templates Application Solution Templates Business Object Model Business Process Model Banking Data Warehouse Model Interface Design Model 17
18 Application Framework An application framework represents the partial implementation of a specific area of an application Most widely-known frameworks are those supporting user interfaces Java Server Pages ASP.NET Client Server URL HTTP Internet HTTP Web Server Scripting container Script 18
19 Architectural Mechanism Architectural mechanisms represent common concrete solutions to frequently encountered problems. They may be patterns of structure, patterns of behavior, or both. [RUP] Often characterized as the mechanism for achieving X this element is underpinned by mechanism Y Examples Persistency mechanism Error logging mechanism Communication mechanism Shopping cart 19
20 Packaged Application A packaged application is a large-grained Commercial-Off-The-Shelf (COTS) product that provides a significant amount of capability (and reuse) Examples Customer Relationship Management (CRM) application (e.g. Siebel) Enterprise Resource Planning (ERP) application (e.g. SAP) The amount of custom development required is greatly reduced Primary focus is on configuring the application 20
21 Component & component library Component examples GUI widget (such as a table) Service Component library examples Class libraries (e.g. Java class library) Procedure libraries 21
22 Legacy Application A legacy application is a system that continues to be used because the owning organization cannot replace or redesign it Tends to be a focus on integration rather than new development Often results in a focus on enterprise application integration (EAI) 22
23 Architectural Decision [Architectural decisions are] conscious design decisions concerning a software system as a whole, or one or more of its core components. These decisions determine the non-functional characteristics and quality factors of the system. [Zimmermann] Decision rationale may come from experience, method or some other asset 23
24 Agenda IBM Software Group Rational software Introduction Sources of architecture Types of architectural asset Characterizing architectural assets Automating asset reuse Conclusion 24
25 An Architectural Asset Metamodel 25
26 Attributes of an architectural asset Large-Grained Reference Architecture Packaged Application Legacy Application Reference Model Pattern Language Application Framework Granularity Architectural Style Architectural Pattern Architectural Mechanism Component Library Design Pattern Component Programming Pattern Fine-Grained Architectural Decision Specification Articulation Implementation 26
27 Asset Attributes IBM Software Group Rational software General attributes Contained artifacts Name Related assets Usage instructions Version Process-related attributes Author Feedback Rating Reviewer State Architecture-related attributes Application type (e.g. custom app.) Articulation (e.g. specification) Asset type (e.g. design pattern) Business domain (e.g. telecoms) Development discipline (e.g. testing) Development process (e.g. RUP) Granularity (e.g. fine-grained) Level of abstraction (e.g. logical) Lifecycle phase (e.g. inception) Non-functional properties (e.g. cost) Scope (e.g. systems engineering) Technical domain (e.g. embedded) Variability (e.g. limited) Visibility (e.g. public scope) 27
28 Asset Categories A category is a search mechanism It provides a match on assets with specific attribute values E.g. All assets associated with the telecoms business domain E.g. All assets whose cost is less than $100 28
29 Agenda IBM Software Group Rational software Introduction Sources of architecture Types of architectural asset Characterizing architectural assets Automating asset reuse Conclusion 29
30 The Reusable Asset Specification (RAS) An OMG standard Defines a standard way to describe and package assets Defines the interface to a RAS repository RAS is used to package many kinds of assets including components, services, patterns, and so on Asset Classification Descriptors: Name/Value pairs Context Domain, Development, Test, Deployment, and so on Solution Artifacts Name Desc State Ver Profile Asset Overview Requirements Models, Code, Tests Documents Usage Usage Instructions & Activities Filling Variability Points Related Assets Association, Aggregation, Dependency, Parent 30
31 Rational Asset Manager (RAM) Manages assets across their lifecycle from design/creation to consumption/change Leverages an extensive library of process best practices for asset creation & reuse Asset Administrator Define Configuration Analyst, Architect, Developer, Tester Create & Modify Assets Analyst, Architect, Developer, Tester Search & Retrieve Assets Project Manager, Reviewer, Approver Measure Project Manager, CIO/CTO Govern Asset Management Lifecycle 31
32 RAM - Configuration 32
33 RAM Asset types, category schema 33
34 RAM Communities, review processes 34
35 RAM Asset Lifecycle 35
36 RAM - Architecture Software Development Platform Project Manager Developer WebSphere Studio Asset Analyzer RPM, RMC Business Manager Measurement and Control Platform Create, modify & use assets Identify & harvest candidate assets Gen process Measure perf Asset Governance & Asset-Based Development Process Analyst RSM WBM ClearCase SCM Plug-in* LDAP* Architect RSA RSD RSM Developer RAD WID Eclipse export asset metrics Asset Management Platform Tester RFT RPT Metadata Deployment Manager Tivoli Asset Manager Plug-in Web Services All Roles Rational Asset Manager Server DB2 Oracle SQL Server WAS Storage Filesystem CVS* ClearCase* Create. modify, use & review assets Administration Web client Project Manager Browser Business Manager Publish, search, browse, retrieve Submit and query change requests Developer WebSphere Service Registry & Repository* ClearQuest* * Optional 36
37 RAM and WSRR Development-time Rational Asset Manager Federated Search & Publish Deployed Run-time WebSphere Service Registry and Repository Publish Find Enrich Manage Govern ClearQuest ClearCase Software Architect CICS Generic Client (.Net or other) ESB, Message Broker Process Server Asset based development change, notification & review process Service traceability to versioned assets and referenced artifacts Ensures services are developed consistently & in compliance with architecture Any CICS Web services provider program publish & read capability Web services client can publish & search Mediations based on WSRR Lookup for dynamic endpoint selection & binding Manages information that is useful for developing, re-using and managing all types of reusable assets Manages information that is useful for the runtime operation, management and development use of services 37
38 Conclusion IBM Software Group Rational software Many types of architectural asset are at the disposal of the architect Understanding their characteristics and value can help the architect in their decision-making Application of appropriate automation is critical in ensuring the success of strategic reuse 38
39 References IBM Software Group Rational software [Alexander] Notes on the Synthesis of Form, Christopher Alexander, Harvard University Press, 1964 [Alexander2] A Pattern Language, Christopher Alexander, Sara Ishikawa and Murray Silverstein, Oxford University Press, 1977 [Alexander3] The Timeless Way of Building, Christopher Alexander, Oxford University Press, ISBN , 1979 [Brown] AntiPatterns Refactoring Software, Architectures, and Projects in Crisis, William Brown, Raphael Malveau, Hays McCormick and Thomas Mowbray, John Wiley and Sons, ISBN , 1998 [Buschmann] Pattern-Oriented Software Architecture A System of Patterns, Frank Buschmann et al., John Wiley and Sons, ISBN , 1996 [Fowler] Analysis Patterns Reusable Object Models, Martin Fowler, Addison Wesley, ISBN , 1997 [Gamma] Design Patterns Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, Addison Wesley, ISBN , 1995 [Kruchten] The Architects The Software Architecture Team, Philippe Kruchten, Proceedings of the First Working IFIP Conference on Software Architecture (WICSA1), Patrick Donohoe (editor), Kluwer Academic Publishing, 1999 [Kruchten2] Mommy, Where Do Software Architectures Come From?, Philippe Kruchten, 1st International Workshop on Architectures for Software Systems, Seattle, 1995 [RAS] Reusable Asset Specification, Object Management Group Inc., Document number , June 2004 [Rozanski] Software Systems Architecture Working with Stakeholders using Viewpoints and Perspectives, Nick Rozanski and Eoin Woods, Addison Wesley, ISBN , 2005 [RUP] Rational Unified Process, Rational Method Composer 7.1, IBM Rational Software, 2006 [Shaw] Software Architecture Perspectives on an Emerging Discipline, Mary Shaw and David Garlan, Prentice Hall, ISBN , 1996 [UML User Guide] The Unified Modeling Language User Guide, Grady Booch, James Rumbaugh and Ivar Jacobson, Addison Wesley, ISBN , 1999 [Zimmermann] Combining Pattern Languages and Reusable Architectural Decision Models into a Comprehensive and Comprehensible Design Method, Olaf Zimmermann et al, Proceedings of WICSA
40 40
General Introduction to IBM (R) Rational (R) Asset Manager
General Introduction to IBM (R) Rational (R) Asset Manager Peter Smith Certified IT Specialist, IBM 2007 IBM Corporation Objectives! Background: Issues and Challenges!Asset Management and SOA! Define Asset
A Software Development Platform for SOA
A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa [email protected] 2004 IBM Corporation Agenda IBM Software Group
IBM Rational Asset Manager
Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational
Developing SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
SOMA, RUP and RMC: the right combination for Service Oriented Architecture
SOMA, RUP and RMC: the right combination for Service Oriented Architecture WebSphere User Group, Bedfont, 4th March, 2008 Keith Mantell Senior Solution Architect IBM Rational [email protected] March
Software Development in the Large!
Software Development in the Large! Peter Eeles Executive IT Architect, IBM [email protected] IBM Rational Software Development Conference 2007 2007 IBM Corporation Agenda IBM Rational Software Development
Asset Based Development
IBM Software Group Asset Based Development Grant Larsen [email protected] November 2003 Agenda Introduction Asset-based Development Process Standards Tooling Assets Getting Started Agenda Introduction
Avoiding Web Services Chaos with WebSphere Service Registry and Repository
IBM Software Group Avoiding Web s Chaos with WebSphere Registry and Repository David Buchanan David Ben Buchanan J Briden Consulting IT Specialist Consulting IT IT Specialist WebSphere Software WebSphere
The Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles [email protected] 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
Information systems modelling UML and service description languages
Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE
CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE SESSION I: OVERVIEW AND HISTORY OF STYLES AND PATTERNS Software Engineering Design: Theory and Practice by Carlos E. Otero Slides copyright 2012
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
Tools to support Requirements-Based Testing
Requisite Pro RMT/RFT/RPT/Robot Rational Test Manager ClearQuest 26 IBM Rational Test Manager Test Manager runs as a schema on top of ClearQuest Version 7 Integrates with other IBM products, such as ClearCase,
Acknowledgments. p. 55
Preface Acknowledgments About the Author Introduction p. 1 IBM SOA Foundation p. 2 Service Design and Service Creation p. 2 Service Integration p. 3 Service Connectivity p. 5 Service Security and Management
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
Business Process Management Tampereen Teknillinen Yliopisto
Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group IBM SOA 25.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group Service Oriented
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
CMMI and IBM Rational Unified Process
IBM Software Group CMMI and IBM Rational Unified Process A practical route to greater development maturity CMMI Made Practical, London, 19-20 th March, 2007 Keith Mantell IBM Rational, UK [email protected]
SOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.
SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture
Web Content Management System, Migration and Maintenance Services for ECDC Web Portal
Web Content Management System, Migration and Maintenance Services for ECDC Web Portal Current System Description Reference H March 2015 Page 1 Table of Contents 1. Introduction... 4 1.1. Purpose and Scope...
IBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
Eclipse Process Framework Composer
Eclipse Process Framework Composer Part 1: Key Concepts Second Revision, April 2007 by, [email protected] Solution architect, IBM Rational Software This two-part article offers an introduction to the
Service-Oriented Architecture and Software Engineering
-Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based
Developing the Architectural Framework for SOA Adoption
Developing the Architectural Framework for SOA Adoption Oliver Sims Enterprise Architect [email protected] Copyright Open-IT Limited 2005 Agenda Service Orientation just a good technology? The
Rational Unified Process for Systems Engineering RUP SE1.1. A Rational Software White Paper TP 165A, 5/02
Rational Unified Process for Systems Engineering RUP SE1.1 A Rational Software White Paper TP 165A, 5/02 Table of Contents INTRODUCTION...1 BUSINESS MODELING...3 SYSTEM ARCHITECTURE...4 SYSTEM ARCHITECTURE
WebSphere Business Modeler
Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration
I219 Software Design Methodology
I219 Software Design Methodology JAIST Master s Program Fall 2014 Nguyen Van Vu [email protected] Topics Course Introduction Objectives and Scope Evaluation Policies Content and Schedule Basic Concepts
Business Modeling with UML
Business Modeling with UML Hans-Erik Eriksson and Magnus Penker, Open Training Hans-Erik In order to keep up and be competitive, all companies Ericsson is and enterprises must assess the quality of their
Business Driven Development for SOA
Business Driven Development for SOA From Business Goals to SOA Solutions that fulfill them Jim Amsden, IBM [email protected] 3/20/2006 2005 IBM Corporation Questions customers ask to leverage business
Approach to Service Management
Approach to Service Management In SOA Space Gopala Krishna Behara & Srikanth Inaganti Abstract SOA Management covers the Management and Monitoring of applications, services, processes, middleware, infrastructure,
Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note
Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN
Business Process Management Enabled by SOA
Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)
Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus
Deploying to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
IBM SOA Foundation products overview
IBM SOA Foundation products overview Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this unit, you
Software Project Management using an Iterative Lifecycle Model
Software Corporation Software Project Management using an Iterative Lifecycle Model 1 Objectives of this Presentation To understand what the Unified Process is To understand the iterative lifecycle approach
Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK
IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational
A standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist [email protected] Copyright IBM Corporation 2005. All rights
Integration using IBM Solutions
With special reference to integration with SAP XI Email: [email protected] Table of contents Integration using IBM Solutions Executive Summary...3 1. Introduction...4 2. IBM Business Integration
Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation
Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation Despite significant efforts to improve engineering practices and technologies,
Analysis and Design Techniques for Service-Oriented Development and Integration
Analysis and Design Techniques for Service-Oriented Development and Integration Olaf Zimmermann, Niklas Schlimm, Günter Waller, Marc Pestel IBM Deutschland Pascalstrasse 100 Stuttgart, Germany {ozimmer,
Foundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster ([email protected]) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
Non-Functional Requirements
IBM Software Group Non-Functional Requirements Peter Eeles [email protected] Agenda IBM Software Group Rational software Definitions Types of requirement Classifying requirements Capturing NFRs Summary
MDM and Data Warehousing Complement Each Other
Master Management MDM and Warehousing Complement Each Other Greater business value from both 2011 IBM Corporation Executive Summary Master Management (MDM) and Warehousing (DW) complement each other There
AN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID
AN APPROACH TO DEVELOPING BUSINESS PROCESSES WITH WEB SERVICES IN GRID R. D. Goranova 1, V. T. Dimitrov 2 Faculty of Mathematics and Informatics, University of Sofia S. Kliment Ohridski, 1164, Sofia, Bulgaria
SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment
Managing SOA Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this unit, you should be able to: Explain
Exporting from WebSphere Business Modeler Unit 23
Exporting from WebSphere Business Modeler Unit 23 Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 5.1.0.1 Unit objectives After completing this unit,
Software Architecture Document
Software Architecture Document Project Management Cell 1.0 1 of 16 Abstract: This is a software architecture document for Project Management(PM ) cell. It identifies and explains important architectural
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
WebSphere Business Modeler Overview
Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Overview SOA on your terms and our expertise 2005 IBM Corporation Agenda Discovering the Value of SOA with WebSphere
Pervasive Software + NetSuite = Seamless Cloud Business Processes
Pervasive Software + NetSuite = Seamless Cloud Business Processes Successful integration solution between cloudbased ERP and on-premise applications leveraging Pervasive integration software. Prepared
Increasing IT flexibility with IBM WebSphere ESB software.
ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Katie Johnson and Marc-Thomas Schmidt, IBM Software Group December 2005 Page 2 Contents 2 Introduction
IBM Rational DOORS Next Generation
Silvio Ronchi, Technical Sales & Solutions IBM Software, Rational 26/06/2014 IBM Rational DOORS Next Generation Software and Systems Engineering Rational Agenda 1 Why DOORS Next Generation? 2 Collaborative
Modeling Web Applications Using Java And XML Related Technologies
Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA [email protected] Yun-Sik
SCA-based Enterprise Service Bus WebSphere ESB
IBM Software Group SCA-based Enterprise Service Bus WebSphere ESB Soudabeh Javadi, WebSphere Software IBM Canada Ltd [email protected] 2007 IBM Corporation Agenda IBM Software Group WebSphere software
IBM WebSphere Business Process Management Version 6.0
IBM WebSphere Business Process Management Version 6.0 1 Product Overview IBM Route 100, Somers, New York 10589 Check IBM site for phone and fax numbers in your area. http://www.ibm.com/contact/us/ IBM
Pattern. seconda parte. Types of patterns. ...other good guidance... some GRASP. design patterns (software design) Types of software patterns
rel. 1.7 Università di Padova Facoltà di Scienze MM.FF.NN Informatica - anno 2008-09 Corso di Ingegneria del Software Pattern seconda parte Renato Conte - Pattern II- 1/48 - Types of software patterns
Increasing IT flexibility with IBM WebSphere ESB software.
ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Marc-Thomas Schmidt and Chris Vavra, IBM Software Group November 2006 Page 2 Contents 2 Introduction
IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation
Solution Brief IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation Highlights Simplify decision governance and visibility with a unified
Implementing Support and Monitoring For a Business- Critical Application Migrated to Windows Azure
Implementing Support and Monitoring For a Business- Critical Application Migrated to Windows Azure Published: August 2011 Microsoft IT had recently migrated BCWeb a complex, business-critical application
Patterns in Software Engineering
Patterns in Software Engineering Lecturer: Raman Ramsin Lecture 7 GoV Patterns Architectural Part 1 1 GoV Patterns for Software Architecture According to Buschmann et al.: A pattern for software architecture
Research Topics in Software Engineering
MAP-I Programa Doutoral em Informática Research Topics in Software Engineering Unidade Curricular em Paradigmas da Computação Paradigms of Computation (UCPC) UMinho, FEUP July 23, 2009 Abstract This document
JOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 What s Your Information Agenda? Mahesh H. Dodani,
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
Enterprise Integration Architectures for the Financial Services and Insurance Industries
George Kosmides Dennis Pagano Noospherics Technologies, Inc. [email protected] Enterprise Integration Architectures for the Financial Services and Insurance Industries Overview Financial Services
Enterprise IT Architectures SOA Part 2
Dr. Hans-Peter Hoidn Executive IT Architect, IBM Software Group Global Business Integration "Tiger" Team Enterprise IT Architectures SOA Part 2 SOA Reference Architecture 2 SOA Reference Model Strategy
<Insert Picture Here>
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
APPENDIX A Web Redesign Infrastructure. Deployment Overview
APPENDIX A Web Redesign Infrastructure Deployment Overview Last Updated: 02/22/2010 New Products Glossary IBM Server Components IBM WebSphere Portal: IBM WebSphere Portal Server extends the WebSphere platform
Realizing business flexibility through integrated SOA policy management.
SOA policy management White paper April 2009 Realizing business flexibility through integrated How integrated management supports business flexibility, consistency and accountability John Falkl, distinguished
Oracle SOA Suite: The Evaluation from 10g to 11g
KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete
IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os
IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os Session Nr: 16772 + 16773 Wilhelm Mild Executive IT Architect [email protected] Erich Amrehn Distinguished Engineer [email protected]
Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB
IBM Software for WebSphere Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB Presenter: Kim Clark Email: [email protected] Date: 27/02/2007 SOA Design with WebSphere
Generating Aspect Code from UML Models
Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany [email protected] Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,
MDA Journal A BPT COLUMN. David S. Frankel. Introduction. May 2004
Introduction MDA Journal May 2004 At the end of 2002, with the computer industry reeling amidst the near total shutdown in corporate IT spending, IBM was rather quietly continuing its long standing program
Patterns in a Nutshell
Patterns in a Nutshell http://www.enteract.com/~bradapp/ January 27, 1998 Patterns in a Nutshell Page 2 of 12 Trendy: Literary: 1.0 What are Patterns? Recent hot topic, OOD buzzword, lots of hype! Form
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest Publisher pure-systems GmbH Agnetenstrasse 14 39106 Magdeburg http://www.pure-systems.com
CONDIS. IT Service Management and CMDB
CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...
Introduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
IBM WebSphere Cast Iron Cloud Integration
IBM WebSphere Cast Iron Cloud Integration Andrew Daniel Katherine Sanders [email protected] [email protected] Agenda Cast Iron Overview What's New Cast Iron Express with Demo What's New Additional
1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights ORACLE PRODUCT LOGO Session ID: 17202 Oracle Fusion Applications - Technology Essentials Overview Nadia Bendjedou Senior Director Product Strategy,
Software Architecture. New wine in old bottles? (i.e., software architecture global design?, architect designer)
Software Architecture New wine in old bottles? (i.e., software architecture global design?, architect designer) Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural
The ESB and Microsoft BI
Business Intelligence The ESB and Microsoft BI The role of the Enterprise Service Bus in Microsoft s BI Framework Gijsbert Gijs in t Veld CTO, BizTalk Server MVP [email protected] About motion10
NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0
NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5
The Challenges in Real Life ESB Deployments
Frank Cohen s Presentation To International SOA Conference, Rome, Italy June 25, 2009 The Challenges in Real Life ESB Deployment ScenarioThis presentation discusses some of the key challenges that are
<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server
Extending Hyperion BI with the Oracle BI Server Mark Ostroff Sr. BI Solutions Consultant Agenda Hyperion BI versus Hyperion BI with OBI Server Benefits of using Hyperion BI with the
Enterprise Application Integration
Enterprise Integration By William Tse MSc Computer Science Enterprise Integration By the end of this lecturer you will learn What is Enterprise Integration (EAI)? Benefits of Enterprise Integration Barrier
An MDA Approach for the Development of Web applications
An MDA Approach for the Development of Web applications Santiago Meliá Beigbeder and Cristina Cachero Castro {santi,ccachero}@dlsi.ua.es Univesidad de Alicante, España Abstract. The continuous advances
Enterprise Reference Architecture
Prepared by Enterprise Planning and Architecture Strategies Team Page 1 of 19 Control Page: Revision History: Version No Revised Date Author Comments 03/18/2011 Anitha Ramakrishnan Initial Version Page
