Great designs come from great designers - F. P. Brooks. Adaptivity in Software Architecture
|
|
|
- Bernadette Holmes
- 10 years ago
- Views:
Transcription
1 Great designs come from great designers - F. P. Brooks Adaptivity in Software Architecture
2 Who? Angelo van der Sijpt Software engineer Fontys Eindhoven, Computer Science, 2003 TU Eindhoven, Computer Science and Engineering,
3 Who? luminis 25 employees Arnhem, Enschede Innovative software In-house and at customer Share knowledge 3
4 Adaptivity in Software Architecture 4
5 Associations Robustness Intelligence Scalability Flexibility Autonomy 5
6 What is adaptivity? Any su!ciently advanced technology is indistinguishable from magic. Arthur C. Clarke 6
7 What is adaptivity? Any su!ciently advanced technology is indistinguishable from magic. Arthur C. Clarke Adaptivity is Something we know when we see it But we cannot point it out Something desirable 6
8 Emergence 7
9 Redundancy What? Making elements expendable Current examples P2P systems, backups, RAID Issues No guarantees How to shut down? 8
10 Decoupling Localizing effects Something has to give 9
11 Service awareness Everything is a resource Use when available, cope when not Trading, e.g. correctness for reliability quality for availability 10
12 Parallelizability & Distributability Some trends Multi-core systems Mobile equipment Increased networking 11
13 Scalability Quality of service Performance Resource consumption 12
14 Adaptivity in Software Architecture 13
15 A concept What exactly is a concept? A fundamental choice of focus Could be a choice of technology, but underlying this is likely something else. We can bind concepts together to form styles, or to form architectures 14
16 From concept to architecture 15
17 From concept to architecture Architecture Style Concept 15
18 From concept to architecture Quality factor Architecture Style Concept Artifact 15
19 From concept to architecture Quality factor Nonfunctional Architecture Style Concept Artifact System 15
20 Adaptivity and software architecture? Useful styles Event based P2P SOA Measurable by concepts, but corresponding with intuition 16
21 Adaptivity in Software Architecture 17
22 Whoops... Concepts... capture intuition, and are recognizable 18
23 Whoops... Concepts... capture intuition, and are recognizable But... are not creatable, and do not correspond to methods 18
24 Yes, there is a problem There are no fool-proof methods Still, there are many projects that end more or less satisfactory. Why? 19
25 Yes, there is a problem There are no fool-proof methods Still, there are many projects that end more or less satisfactory. Why? People 19
26 Any advice? Continue progress, but do not look for a silver bullet. Be aware of oversimplification. Creating good software is hard. Trust good people! 20
27 In the end Flexible, adaptive software needs a new way of making it. 21
28 Angelo van der Sijpt Adaptivity in Software Architecture, TU/e, 2007 tue.nl/bibliotheek 22
http://www.guido.be/intranet/enqueteoverview/tabid/152/ctl/eresults...
1 van 70 20/03/2014 11:55 EnqueteDescription 2 van 70 20/03/2014 11:55 3 van 70 20/03/2014 11:55 4 van 70 20/03/2014 11:55 5 van 70 20/03/2014 11:55 6 van 70 20/03/2014 11:55 7 van 70 20/03/2014 11:55
SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together. Thomas Erl, Arcitura Education Inc. & SOA Systems Inc.
SOA, Cloud Computing & Semantic Web Technology: Understanding How They Can Work Together Thomas Erl, Arcitura Education Inc. & SOA Systems Inc. Overview SOA + Cloud Computing SOA + Semantic Web Technology
Der Mythos vom Re-Use
Der Mythos vom Re-Use Was ist dran an der Wiederverwendung? Uwe Friedrichsen, codecentric GmbH SET 2009, Zürich, 5. Mai 2009 Uwe Friedrichsen Architect Consultant Project Manager Coach Software Architecture
IT Services. Capita Private Cloud. Cloud potential unleashed
IT Services Capita Private Cloud Cloud potential unleashed Cloud computing at its best Cloud is fast becoming an integral part of every IT strategy. It reduces cost and complexity, whilst bringing freedom,
Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15
Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group Tuesday June 12 1:00-2:15 Service Oriented Architecture and the DBA What is Service Oriented Architecture (SOA)
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
Katerina Apostolaki, [email protected] Marketing Manager
Cloud for Telcos Katerina Apostolaki, [email protected] Marketing Manager As an introduction Broadband is refered as a network infrastructure capable of reliably delivering diverse convergent services through
Software Engineering. Hans van Vliet Vrije Universiteit Amsterdam, The Netherlands email: [email protected]
Software Engineering Hans van Vliet Vrije Universiteit Amsterdam, The Netherlands email: [email protected] ARIANE Flight 501 http://www.youtube.com/watch?v=gp_d8r-2hwk Disintegration after 39 sec origin of
DATABASES AND ERP SELECTION: ORACLE VS SQL SERVER
WHITE PAPER DATABASES AND ERP SELECTION: ORACLE VS SQL SERVER Databases and ERP Selection: Oracle vs SQL Server By Rick Veague, Chief Technology Officer, IFS North America An enterprise application like
CLOUD BASED SEMANTIC EVENT PROCESSING FOR
CLOUD BASED SEMANTIC EVENT PROCESSING FOR MONITORING AND MANAGEMENT OF SUPPLY CHAINS A VLTN White Paper Dr. Bill Karakostas [email protected] Executive Summary Supply chain visibility is essential
Discovering Business Insights in Big Data Using SQL-MapReduce
Discovering Business Insights in Big Data Using SQL-MapReduce A Technical Whitepaper Rick F. van der Lans Independent Business Intelligence Analyst R20/Consultancy July 2013 Sponsored by Copyright 2013
Cloud Computing Paradigm
Cloud Computing Paradigm Julio Guijarro Automated Infrastructure Lab HP Labs Bristol, UK 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
A Holistic Framework for Enterprise Data Management DAMA NCR
A Holistic Framework for Enterprise Data Management DAMA NCR Deborah L. Brooks March 13, 2007 Agenda What is Enterprise Data Management? Why an EDM Framework? EDM High-Level Framework EDM Framework Components
Maintenance Performance Toolbox
Maintenance Performance Toolbox by Rex Douglas, Product Manager, Maintenance Performance Toolbox the the toolbox is Designed is to to help help operators improve system troubleshooting and and reduce repair
Practical Agile Requirements Engineering
Defense, Space & Security Lean-Agile Software Practical Agile Requirements Engineering Presented to the 13 th Annual Systems Engineering Conference 10/25/2010 10/28/2010 Hyatt Regency Mission Bay, San
Continuous Integration Optimizing Your Release Management Process
Continuous Integration Optimizing Your Release Management Process Continuous Integration? Why should I care? What s in it for me? Continuous Integration? Why should I care? What s in it for me? The cost
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
BUSINESS CONTINUITY AND DISASTER RECOVERY FOR ORACLE 11g
BUSINESS CONTINUITY AND DISASTER RECOVERY FOR ORACLE 11g ENABLED BY EMC VMAX 10K AND EMC RECOVERPOINT Technical Presentation EMC Solutions Group 1 Agenda Business case Symmetrix VMAX 10K overview RecoverPoint
Customer Centric Software Project Management Tomas Nyström 21.4.2005
Customer Centric Software Project Management Tomas Nyström 21.4.2005 Accenture Company Background Global Over 100 000 people In Finland we are 650+ Accenture Traditional consulting Accenture Services Outsourcing
Chapter 2: Cloud Basics Chapter 3: Cloud Architecture
Chapter 2: Cloud Basics Chapter 3: Cloud Architecture Service provider s job is supplying abstraction layer Users and developers are isolated from complexity of IT technology: Virtualization Service-oriented
Business-centric Storage for small and medium-sized enterprises. How ETERNUS DX powered by Intel Xeon processors improves data management
Business-centric Storage for small and medium-sized enterprises How DX powered by Intel Xeon processors improves data management Data management requirements are increasing day by day Storage administrators
Ironside Group Rational Solutions
Ironside Group Rational Solutions IBM Cloud Orchestrator Accelerate the pace of your business innovation Richard Thomas IBM Cloud Management Platforms [email protected] IBM Cloud Orchestrator Business
Combinatorics 3 poker hands and Some general probability
Combinatorics 3 poker hands and Some general probability Play cards 13 ranks Heart 4 Suits Spade Diamond Club Total: 4X13=52 cards You pick one card from a shuffled deck. What is the probability that it
IT & The Economy: Balancing Cost, Risk & Growth
IT & The Economy: Balancing Cost, Risk & Growth Peter Sondergaard Senior Vice President Gartner Research Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced
Application Deliver Control Next Generation Load balancing
Customer Driven Innovation Application Deliver Control Next Generation Load balancing Thomas Hedströmmer Senior Sales Engineer +46 733 35 95 91 [email protected] Do not distribute/edit/copy
Business-centric Storage for small and medium-sized enterprises. How ETERNUS DX powered by Intel Xeon processors improves data management
Business-centric Storage for small and medium-sized enterprises How DX powered by Intel Xeon processors improves data management DX Online Storage Family Architecture DX60 S2 DX100 S3 DX200 S3 Flexible
Agile Modeling: A Brief Overview
Agile Modeling: A Brief Overview Scott W. Ambler President, Ronin International [email protected] Abstract: Agile Modeling (AM) is a practice-based methodology for effective modeling of software-based
Introduction to Cloud Computing
Introduction to Cloud Computing Adam Skogman, Jayway Photo by Mark Bonassera Start-up? Overwhelmed? Successful? Waiting for IT? Ease Didn t We Solve This? Flexibility Ease Didn t We Solve This? Web Hotel
Is your business still wasting time and money on PCs and Servers?
Hosted Managed Desktop Cloud Computing Is your business still wasting time and money on PCs and Servers? Our service is a cheaper and simpler alternative to owning and managing your own business IT network.
STORAGE CENTER. The Industry s Only SAN with Automated Tiered Storage STORAGE CENTER
STORAGE CENTER DATASHEET STORAGE CENTER Go Beyond the Boundaries of Traditional Storage Systems Today s storage vendors promise to reduce the amount of time and money companies spend on storage but instead
FAQ Answers to frequently asked questions relating to the security, protection and redundancy of images stored in the Eclipse Data Center
FAQ Answers to frequently asked questions relating to the security, protection and redundancy of images stored in the Eclipse Data Center Mosaic Corporation ECLIPSE DATA CENTER Eclipse 3 Data Center FAQs
BUILDING THE CASE FOR CLOUD: HOW BUSINESS FUNCTIONS IN UK MANUFACTURERS ARE DRIVING PUBLIC CLOUD ADOPTION
BUILDING THE CASE FOR CLOUD: HOW BUSINESS FUNCTIONS IN UK MANUFACTURERS ARE DRIVING PUBLIC CLOUD ADOPTION Industry Report Contents 2 4 6 Executive Summary Context for the Sector Key Findings 3 5 9 About
APIs vs. SOA Integrations with SX without the ION Investment
APIs vs. SOA Integrations with SX without the ION Investment There has been a lot of hype over Service Oriented Architecture (SOA), Enterprise Service Architecture (ESB) and Intelligent Open Network (ION)
Solution Brief: Enterprise Security
Symantec Brightmail Gateway and VMware Solution Brief: Enterprise Security Symantec Brightmail Gateway and VMware Contents Corporate overview......................................................................................
Revolutionizing Technical Fleet Management in the Maritime Industry. White paper
Revolutionizing Technical Fleet Management in the Maritime Industry White paper How to improve efficiency and reduce costs by introducing Software as a Service (SaaS) Christa Thoma, MESPAS, Zurich, Switzerland
Workplace of The Future. Ketty Budiarto Sales Manager Cisco Asia Pacific & Japan
Workplace of The Future Ketty Budiarto Sales Manager Cisco Asia Pacific & Japan Agenda Objectives Discuss the major trends that are impacting the workplace Understand the implications of these trends on
Magic xpi 4.0 Release Notes
Magic xpi 4.0 Release Notes Enhanced Architecture Magic xpi 4.0 provides an enhanced and robust architecture. The messaging layer has been replaced with the award winning XAP middleware from GigaSpaces,
Virtual scheduling for compositional real-time guarantees
Virtual scheduling for compositional real-time guarantees 8th IEEE International Symposium on Industrial Embedded Systems Martijn van den Heuvel, Reinder J. Bril and Johan J. Lukkien System Architecture
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
3TU MSc in Sustainable Energy Technology. Creating the sustainable energy specialists of the future
3TU MSc in Sustainable Energy Technology Creating the sustainable energy specialists of the future The challenge of Sustainable Energy Technology The world is becoming acutely aware of the urgency of resolving
Business Rules-Based Test Automation: A novel approach for accelerated testing
Business Rules-Based Test Automation: A novel approach for accelerated testing Traditional ways of test automation are giving ways to newer paradigms Bharath Anand R., Harish Krishnankutty, Kaushik Ramakrishnan,
Putting the cloud to work for your organization. A buyers guide to cloud solutions.
Putting the cloud to work for your organization. A buyers guide to cloud solutions. What s in this guide for you? If you re thinking about bringing the cloud into your business but aren t sure where to
Job Interview Questions About the New Job and the Company
Job Interview Questions About the New Job and the Company Q. What interests you about this job? A. When you're asked what interests you about the job you are being interviewed for, the best way to answer
CORPORATE BACKGROUND
AN INTRODUCTION TO HIND TECHNOLOGIES CORPORATE BACKGROUND Technologies Hind Vanijya Complex mall, Near JNTU road, KPHB, Hyderabad. E-mail:[email protected] Corporate background: is having a leading
Open-E Data Storage Software and Intel Modular Server a certified virtualization solution
Open-E Data Storage Software and Intel Modular Server a certified virtualization solution Contents 1. New challenges for SME IT environments 2. Open-E DSS V6 and Intel Modular Server: the ideal virtualization
The Headache of Managing an Email Service Top 10 Reasons to Outsource. White Paper July 08
The Headache of Managing an Email Service Top 10 Reasons to Outsource White Paper July 08 How will you deliver secure, high quality email and messaging services to your users? Email is a critical business
SOA: The missing link between Enterprise Architecture and Solution Architecture
SOA: The missing link between Enterprise Architecture and Solution Architecture Jaidip Banerjee and Sohel Aziz Enterprise Architecture (EA) is increasingly being acknowledged as the way to maximize existing
Sentinet for BizTalk Server SENTINET
Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and APIs Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication
Big Balls of Mud in Agile Development - How to Avoid Them Joseph W. Yoder 11 October 2009 Copyright 2009 Joseph W. Yoder & The Refactory, Inc. Evolved from The UIUC SAG In the early 90 s we were studying
Adworks Local Area Marketing. The way it works
Adworks Local Area Marketing The way it works Adworks is an on line local store and dealership marketing system. Retailers, and especially franchises, are facing dramatic changes, in the coming years,
Bonded Resilient Broadband Internet Access
Bonded Resilient Broadband Internet Access Fast, Reliable Broadband for Businesses with demanding needs If your business relies on broadband to stay operational, wants a better connection speed and better
Please contact a member of our sales team on 0800 107 2099
A first in the Fleet Management & Telematics Transport Sector The combination of 2 industry-leading cloud-based technologies Truckfile is utilised by 17,000 UK customers operating 110,000 vehicles Ctrack
Where We Are. References. Cloud Computing. Levels of Service. Cloud Computing History. Introduction to Data Management CSE 344
Where We Are Introduction to Data Management CSE 344 Lecture 25: DBMS-as-a-service and NoSQL We learned quite a bit about data management see course calendar Three topics left: DBMS-as-a-service and NoSQL
An Epicor White Paper. Moving Beyond QuickBooks to Support Manufacturing Growth with Cloud-Based ERP
An Epicor White Paper Moving Beyond QuickBooks to Support Manufacturing Growth with Cloud-Based ERP July 2013 I. INTRODUCTION If today s small and mid-sized manufacturer is to sustain growth and thrive
Prerequisites for Successful SOA Adoption
George Feuerlicht University of Technology, Sydney [email protected] 1. INTRODUCTION The adoption of SOA (Service Oriented Architecture) has gained momentum in the past two years, and the predictions
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,
Hints for Service Oriented Architectures. Marius Eriksen @marius Twitter Inc.
Hints for Service Oriented Architectures Marius Eriksen @marius Twitter Inc. We went from this (circa 2010) LB web web web web queue DB cache workers to this (circa 2015) ROUTING PRESENTATION LOGIC STORAGE
A Case Study in the Design of a Restaurant Management System
A Case Study in the Design of a Restaurant Management System Wesley Williams, Devon M. Simmonds Department of Computer Science University of North Carolina Wilmington {waw5709, simmondsd}@uncw.edu Abstract
Network Architectures & Services
Network Architectures & Services Fernando Kuipers ([email protected]) Multi-dimensional analysis Network peopleware Network software Network hardware Individual: Quality of Experience Friends: Recommendation
Sentinet for BizTalk Server SENTINET 3.1
for BizTalk Server SENTINET 3.1 for BizTalk Server 1 Contents Introduction... 2 SOA and APIs Repository... 3 Security... 3 Mediation and Virtualization... 3 Authentication and Authorization... 4 Monitoring,
The Microsoft Large Mailbox Vision
WHITE PAPER The Microsoft Large Mailbox Vision Giving users large mailboxes without breaking your budget Introduction Giving your users the ability to store more e mail has many advantages. Large mailboxes
AcuityLogic Hosting Options
AcuityLogic is an intuitive, scalable, high-performing, integrated Web-based practice management system that supports patient communications, billing, and insurance claims; point-of-sale (POS); business
The reality of cloud. Go beyond the hype and make a better choice. t 0845 5055 365 e [email protected]. www.365itms.co.uk
The reality of cloud Go beyond the hype and make a better choice www. The meaning of cloud 1. Cloud means different things to different people, something that s reflected in the many definitions of what
Course Overview. What You Will Learn
CA EDUCATION COURSE DESCRIPTION CA AppLogic r3.5: Maintain Cloud Apps for Operators and Build Cloud Apps for Architects Bundle 300 PRODUCT RELEASE CA AppLogic r3.5 COURSE TYPE, DURATION & COURSE CODE Instructor-led
