SlideShare a Scribd company logo
1 of 17
Background - Scenario Drivers and Critical
Issues with a Focus on Technology Trends,
and Systems Architecture
Near-Shore-Development Seminar
Barry Demchak
May 19, 2009
Introduction and Projects
https://sosa.ucsd.edu/
S3EL and SAINT group at CalIT2 (UCSD)
Introduction and Projects
A Scary Number
14,000
• Supply Side
– Computation
– Bandwidth
– Storage
– Display
• Demand Side
– Corporate/Scientific
– Personal Business
– Personal Mobile
Supply and Demand
Supply Side
• Computation
– Speed (Intel 4004: .092 MIPs → Core2: 23 MIPs),
pipelining, hyperthreading, RISC/CICS, memory
speeds
• Bandwidth
– Speed (110 baud acoustical modem → frame relay
→ T1 → OC192 → 10Gbps Ethernet)
• Storage
– Hard Disk (5MB → 1TB), Solid State
• Display
– .0192Mp B/W → 4Mp Color, 6ms transitions
Demand Side
• Corporate/Scientific
– Large, fixed investment; Narrow stakeholder set;
Infrequent, costly deliveries; Processing: batch →
real-time; Process: Waterfall
• Personal (Fat Client)
– Costly software, commodity hardware; Infrequent,
cheaper deliveries; Processing: real-time; Process:
Waterfall→Agile
• Personal (Thin Client)
– Cheap software & hardware; Frequent, cheap
deliveries; Real-time; Process: Agile
• Mobile and Embedded
– Cheap software & hardware; Infrequent, costly
deliveries; Real-time; Process: Waterfall, Agile
Consequences
• Complexity is Increasing
– MS-DOS OS (1985: 500K lines of code) -> Win2K (2000: 43M
lines of code)
– Failure is likely
– Collaboration between users is important
– Collaboration between systems is important
– Boundary between users and systems is blurring
– ORGANIC COMPLEXITY
• Agile Development
– Shorter development/release cycles
– Developers closer (embedded) to customer
– Risk calculation: Time to market and reactivity is most
important
– Multiple imperfect substitutes negate first mover advantage
– Barriers to entry still apply
Where is this Going?
• Distributed Systems
– Storage placement
– Computing placement
– Distributed state
• Open Source Software
– Commodity features, developers, development
environments, requirements management
• Diverse Stakeholder Populations
– Mass customization
– Information Assurance
• Communities
– Cyberinfrastructures
Where is this Going?
• Loose Coupling
• Late Binding
• Scalability
• Composition
• Interoperability
• Testability
Network
Implementation
Single Server,
Multiple
Processes
Single
Application,
Linked Modules
Logical Deployment
• Malleability
• Manageability
• Dependability
• Incremental development
Service Oriented Architectures and Processes
Rich Services Architectural Pattern
From tightly to l o o s e l y coupled systems
a hierarchically decomposed structure supporting
“horizontal” and “vertical” service integration
Rich Service Process
Rich Services VirtualNetwork
Rich Services
RAS4
Services
Service S 1
Roles
U1
U2
U3
U4
U5
Use Case Graph
Concerns
C1 C2 C3
C4
CC1
CC2CC3
Domain Model
R1 R2
R3 R4
R5 R6
R1 R2
msg
R3
CC1
CC2
Role Domain Model
R1 R2
R3 R4
R5 R6
CC1 CC2 CC3
Router/Interceptor
Messenger /Communicator
RAS1 RAS2
CC1 CC4 CC5
Router /Interceptor
Messenger / Communicator
RAS5 RAS6RAS3
S
/
D
S
/
D
RIS:
RIS:
ServiceElicitationRichServiceArchitecture
RAS7
Systemof Systems Topology
H1 H2
H3
H5
H6
H7
H8
H9
H4
RAS1 RAS2 RAS3
RAS5 RAS6 RAS7
Infrastructure Mapping
H1:RAS1 H2:RAS2
H3:CC1
H5:RAS2
H6:RAS5
H7:RAS7H8:RAS7
H9:RAS6
H4:RAS3
Optimization
Implementation
RAS1 RAS 2
RAS3 RAS 4
RAS5 RAS 6
RAS7 CC1
CC2 CC3
CC4 CC5
Analysis
Synthesis
Analysis
Identification
Definition
Consolidation
Refinement
Hierarchic
composition
Refinement
Logical Model
SystemArchitecture
Definition
Logical Architecture Loop
DeploymentLoop
Logical Architecture (PALMS)
Roles
• Web 2.0
– Content, Contribution, and Community
– Application authorship (e.g., Facebook, MySpace, Google Maps)
– Data fusion (e.g., Mashups, Yahoo Pipes)
• Utility Providers (Platform as a Service)
– Amazon S-3, Google clouds – resource-oriented
– Microsoft Windows Azure Cloud – middleware-oriented
– Private Clouds – trades on-demand and privacy
• Software Providers (Software as a Service)
– Google Apps – Internet delivery model w/integration
– Sales.com, Salesforce.com – Parametric solutions (ASPs)
• Communities
– Facebook, MySpace, Wikis, Blogs
– Research (CABig, PALMS)
– Virtual Organizations
Crosscutting Roles
• Developers
– Requirements elicitation and analysis
– Architects and designers
– Coders
• Infrastructure (Hardware)
– Provisioners
– Builders and maintainers
• Infrastructure (Software)
– Policy definition and maintenance
– Governance specialists
– Security specialists
• Management
– …
Questions
Notes
Notes leading to
presentation

More Related Content

What's hot

What's hot (6)

Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015
 
Microprocessors & microcontrollers- The design Context
Microprocessors & microcontrollers- The design ContextMicroprocessors & microcontrollers- The design Context
Microprocessors & microcontrollers- The design Context
 
Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?Software-Defined Networking: Evolution or Revolution?
Software-Defined Networking: Evolution or Revolution?
 
The Promise of Interoperability
The Promise of InteroperabilityThe Promise of Interoperability
The Promise of Interoperability
 
Peripheral component trends structured cabling systems - Propducts with Mar...
Peripheral component trends   structured cabling systems - Propducts with Mar...Peripheral component trends   structured cabling systems - Propducts with Mar...
Peripheral component trends structured cabling systems - Propducts with Mar...
 
London Open Source Meetup for RISC-V
London Open Source Meetup for RISC-VLondon Open Source Meetup for RISC-V
London Open Source Meetup for RISC-V
 

Viewers also liked

Chain store network audio system
Chain store network audio systemChain store network audio system
Chain store network audio system
Simon Lin
 

Viewers also liked (11)

Geografia
GeografiaGeografia
Geografia
 
Chain store network audio system
Chain store network audio systemChain store network audio system
Chain store network audio system
 
Bryson
BrysonBryson
Bryson
 
Nate kintzi professional resume
Nate kintzi professional resumeNate kintzi professional resume
Nate kintzi professional resume
 
Weekly report Equity & Derivative
Weekly report Equity & DerivativeWeekly report Equity & Derivative
Weekly report Equity & Derivative
 
O sistema de crédito imobiliário brasileiro
O sistema de crédito imobiliário brasileiroO sistema de crédito imobiliário brasileiro
O sistema de crédito imobiliário brasileiro
 
Perf university
Perf universityPerf university
Perf university
 
Smal retail in the conditions of recession
Smal retail in the conditions of recessionSmal retail in the conditions of recession
Smal retail in the conditions of recession
 
Preparing for pregnancy
Preparing for pregnancyPreparing for pregnancy
Preparing for pregnancy
 
Filosofía medieval árabe y judía
Filosofía medieval árabe y judíaFilosofía medieval árabe y judía
Filosofía medieval árabe y judía
 
Taller 1 publicar
Taller 1  publicarTaller 1  publicar
Taller 1 publicar
 

Similar to Background scenario drivers and critical issues with a focus on technology trends, and systems architecture

Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the network
Megan O'Keefe
 
Cracking the Cloud Ecosystem
Cracking the Cloud EcosystemCracking the Cloud Ecosystem
Cracking the Cloud Ecosystem
LumosNetworks
 

Similar to Background scenario drivers and critical issues with a focus on technology trends, and systems architecture (20)

5g, gpu and fpga
5g, gpu and fpga5g, gpu and fpga
5g, gpu and fpga
 
Are you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the networkAre you ready to be edgy? Bringing applications to the edge of the network
Are you ready to be edgy? Bringing applications to the edge of the network
 
Protocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNProtocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDN
 
3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...
3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...
3.2_Securing Microgrids, Substations, and Distributed Autonomous Systems_Lawr...
 
Azure reference architectures
Azure reference architecturesAzure reference architectures
Azure reference architectures
 
DDS, the US Navy, and the Need for Distributed Software
DDS, the US Navy,  and the Need for Distributed SoftwareDDS, the US Navy,  and the Need for Distributed Software
DDS, the US Navy, and the Need for Distributed Software
 
20-datacenter-measurements.pptx
20-datacenter-measurements.pptx20-datacenter-measurements.pptx
20-datacenter-measurements.pptx
 
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
Mastering IoT Design: Sense, Process, Connect: Processing: Turning IoT Data i...
 
What is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your ReachWhat is Your Edge From the Cloud to the Edge, Extending Your Reach
What is Your Edge From the Cloud to the Edge, Extending Your Reach
 
Fiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPSFiware - communicating with ROS robots using Fast RTPS
Fiware - communicating with ROS robots using Fast RTPS
 
Apache Geode Meetup, Cork, Ireland at CIT
Apache Geode Meetup, Cork, Ireland at CITApache Geode Meetup, Cork, Ireland at CIT
Apache Geode Meetup, Cork, Ireland at CIT
 
Cracking the Cloud Ecosystem
Cracking the Cloud EcosystemCracking the Cloud Ecosystem
Cracking the Cloud Ecosystem
 
Cracking the Cloud Ecosystem
Cracking the Cloud EcosystemCracking the Cloud Ecosystem
Cracking the Cloud Ecosystem
 
Asterisk Deployments
Asterisk DeploymentsAsterisk Deployments
Asterisk Deployments
 
Digital Transformation in 2018: DX 4 3-2-1
Digital Transformation in 2018: DX 4 3-2-1Digital Transformation in 2018: DX 4 3-2-1
Digital Transformation in 2018: DX 4 3-2-1
 
Distribution, redundancy and high availability using OpenSIPS
Distribution, redundancy and high availability using OpenSIPSDistribution, redundancy and high availability using OpenSIPS
Distribution, redundancy and high availability using OpenSIPS
 
DDS Enabling Open Architecture
DDS Enabling Open ArchitectureDDS Enabling Open Architecture
DDS Enabling Open Architecture
 
Apache geode
Apache geodeApache geode
Apache geode
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc..."An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
"An introduction to Kx Technology - a Big Data solution", Kyra Coyne, Data Sc...
 

More from bdemchak

The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
bdemchak
 
No More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables InteroperabilityNo More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables Interoperability
bdemchak
 

More from bdemchak (20)

Cytoscape Network Visualization and Analysis
Cytoscape Network Visualization and AnalysisCytoscape Network Visualization and Analysis
Cytoscape Network Visualization and Analysis
 
The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
The New CyREST: Economical Delivery of Complex, Reproducible Network Biology ...
 
Cytoscape Cyberinfrastructure
Cytoscape CyberinfrastructureCytoscape Cyberinfrastructure
Cytoscape Cyberinfrastructure
 
No More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables InteroperabilityNo More Silos! Cytoscape CI Enables Interoperability
No More Silos! Cytoscape CI Enables Interoperability
 
Cytoscape CI Chapter 2
Cytoscape CI Chapter 2Cytoscape CI Chapter 2
Cytoscape CI Chapter 2
 
Composable Chat Introduction
Composable Chat IntroductionComposable Chat Introduction
Composable Chat Introduction
 
Rich Services: Composable chat
Rich Services: Composable chatRich Services: Composable chat
Rich Services: Composable chat
 
Ucsd tum workshop bd
Ucsd tum workshop bdUcsd tum workshop bd
Ucsd tum workshop bd
 
Rich Feeds for RESCUE and PALMS
Rich Feeds for RESCUE and PALMSRich Feeds for RESCUE and PALMS
Rich Feeds for RESCUE and PALMS
 
Iscram 2008 presentation
Iscram 2008 presentationIscram 2008 presentation
Iscram 2008 presentation
 
Rich feeds policy, the cloud, and CAP
Rich feeds   policy, the cloud, and CAPRich feeds   policy, the cloud, and CAP
Rich feeds policy, the cloud, and CAP
 
Rich services to the Rescue
Rich services to the RescueRich services to the Rescue
Rich services to the Rescue
 
Hicss 2012 presentation
Hicss 2012 presentationHicss 2012 presentation
Hicss 2012 presentation
 
Policy 2012 presentation
Policy 2012 presentationPolicy 2012 presentation
Policy 2012 presentation
 
Rich feeds for rescue an integration story
Rich feeds for rescue   an integration storyRich feeds for rescue   an integration story
Rich feeds for rescue an integration story
 
Rich feeds for rescue, palms cyberinfrastructure integration stories
Rich feeds for rescue, palms cyberinfrastructure   integration storiesRich feeds for rescue, palms cyberinfrastructure   integration stories
Rich feeds for rescue, palms cyberinfrastructure integration stories
 
Data quality and uncertainty visualization
Data quality and uncertainty visualizationData quality and uncertainty visualization
Data quality and uncertainty visualization
 
Web programming in clojure
Web programming in clojureWeb programming in clojure
Web programming in clojure
 
Structure and interpretation of computer programs modularity, objects, and ...
Structure and interpretation of computer programs   modularity, objects, and ...Structure and interpretation of computer programs   modularity, objects, and ...
Structure and interpretation of computer programs modularity, objects, and ...
 
Requirements engineering from system goals to uml models to software specif...
Requirements engineering   from system goals to uml models to software specif...Requirements engineering   from system goals to uml models to software specif...
Requirements engineering from system goals to uml models to software specif...
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

Background scenario drivers and critical issues with a focus on technology trends, and systems architecture

  • 1. Background - Scenario Drivers and Critical Issues with a Focus on Technology Trends, and Systems Architecture Near-Shore-Development Seminar Barry Demchak May 19, 2009
  • 2. Introduction and Projects https://sosa.ucsd.edu/ S3EL and SAINT group at CalIT2 (UCSD)
  • 5. • Supply Side – Computation – Bandwidth – Storage – Display • Demand Side – Corporate/Scientific – Personal Business – Personal Mobile Supply and Demand
  • 6. Supply Side • Computation – Speed (Intel 4004: .092 MIPs → Core2: 23 MIPs), pipelining, hyperthreading, RISC/CICS, memory speeds • Bandwidth – Speed (110 baud acoustical modem → frame relay → T1 → OC192 → 10Gbps Ethernet) • Storage – Hard Disk (5MB → 1TB), Solid State • Display – .0192Mp B/W → 4Mp Color, 6ms transitions
  • 7. Demand Side • Corporate/Scientific – Large, fixed investment; Narrow stakeholder set; Infrequent, costly deliveries; Processing: batch → real-time; Process: Waterfall • Personal (Fat Client) – Costly software, commodity hardware; Infrequent, cheaper deliveries; Processing: real-time; Process: Waterfall→Agile • Personal (Thin Client) – Cheap software & hardware; Frequent, cheap deliveries; Real-time; Process: Agile • Mobile and Embedded – Cheap software & hardware; Infrequent, costly deliveries; Real-time; Process: Waterfall, Agile
  • 8. Consequences • Complexity is Increasing – MS-DOS OS (1985: 500K lines of code) -> Win2K (2000: 43M lines of code) – Failure is likely – Collaboration between users is important – Collaboration between systems is important – Boundary between users and systems is blurring – ORGANIC COMPLEXITY • Agile Development – Shorter development/release cycles – Developers closer (embedded) to customer – Risk calculation: Time to market and reactivity is most important – Multiple imperfect substitutes negate first mover advantage – Barriers to entry still apply
  • 9. Where is this Going? • Distributed Systems – Storage placement – Computing placement – Distributed state • Open Source Software – Commodity features, developers, development environments, requirements management • Diverse Stakeholder Populations – Mass customization – Information Assurance • Communities – Cyberinfrastructures
  • 10. Where is this Going? • Loose Coupling • Late Binding • Scalability • Composition • Interoperability • Testability Network Implementation Single Server, Multiple Processes Single Application, Linked Modules Logical Deployment • Malleability • Manageability • Dependability • Incremental development Service Oriented Architectures and Processes
  • 11. Rich Services Architectural Pattern From tightly to l o o s e l y coupled systems a hierarchically decomposed structure supporting “horizontal” and “vertical” service integration
  • 12. Rich Service Process Rich Services VirtualNetwork Rich Services RAS4 Services Service S 1 Roles U1 U2 U3 U4 U5 Use Case Graph Concerns C1 C2 C3 C4 CC1 CC2CC3 Domain Model R1 R2 R3 R4 R5 R6 R1 R2 msg R3 CC1 CC2 Role Domain Model R1 R2 R3 R4 R5 R6 CC1 CC2 CC3 Router/Interceptor Messenger /Communicator RAS1 RAS2 CC1 CC4 CC5 Router /Interceptor Messenger / Communicator RAS5 RAS6RAS3 S / D S / D RIS: RIS: ServiceElicitationRichServiceArchitecture RAS7 Systemof Systems Topology H1 H2 H3 H5 H6 H7 H8 H9 H4 RAS1 RAS2 RAS3 RAS5 RAS6 RAS7 Infrastructure Mapping H1:RAS1 H2:RAS2 H3:CC1 H5:RAS2 H6:RAS5 H7:RAS7H8:RAS7 H9:RAS6 H4:RAS3 Optimization Implementation RAS1 RAS 2 RAS3 RAS 4 RAS5 RAS 6 RAS7 CC1 CC2 CC3 CC4 CC5 Analysis Synthesis Analysis Identification Definition Consolidation Refinement Hierarchic composition Refinement Logical Model SystemArchitecture Definition Logical Architecture Loop DeploymentLoop
  • 14. Roles • Web 2.0 – Content, Contribution, and Community – Application authorship (e.g., Facebook, MySpace, Google Maps) – Data fusion (e.g., Mashups, Yahoo Pipes) • Utility Providers (Platform as a Service) – Amazon S-3, Google clouds – resource-oriented – Microsoft Windows Azure Cloud – middleware-oriented – Private Clouds – trades on-demand and privacy • Software Providers (Software as a Service) – Google Apps – Internet delivery model w/integration – Sales.com, Salesforce.com – Parametric solutions (ASPs) • Communities – Facebook, MySpace, Wikis, Blogs – Research (CABig, PALMS) – Virtual Organizations
  • 15. Crosscutting Roles • Developers – Requirements elicitation and analysis – Architects and designers – Coders • Infrastructure (Hardware) – Provisioners – Builders and maintainers • Infrastructure (Software) – Policy definition and maintenance – Governance specialists – Security specialists • Management – …

Editor's Notes

  1. <number> Thank the host!
  2. <number>