Download presentation
Presentation is loading. Please wait.
Published byTimothy Coyle Modified over 10 years ago
1
Service Oriented Architecture For Network Enabled Capability Duncan RussellJie Xu School of Computing University of Leeds
2
29/06/2006SOA for NEC2 SOA For NEC NECTISE NECTISE NEC & Architecture Requirements NEC & Architecture Requirements SOA Capabilities SOA Capabilities Key Issues for NECTISE Key Issues for NECTISE
3
29/06/2006SOA for NEC3 NECTISE Programme Network Enabled Capability Through Innovative Systems Engineering Network Enabled Capability Through Innovative Systems Engineering Research Involving: Research Involving: 10 Universities ofBath, Cambridge, Cranfield, Leeds, Leicester, Loughborough, Manchester, Queens Belfast, Strathclyde, and York 10 Universities of Bath, Cambridge, Cranfield, Leeds, Leicester, Loughborough, Manchester, Queens Belfast, Strathclyde, and York BAE Systems, including different business units BAE Systems, including different business units UK MoD response to rapidly changing conflict environment UK MoD response to rapidly changing conflict environment Armed forces: Armed forces: Flexible, ready, rapidly deployable Flexible, ready, rapidly deployable Controlled, precise force Controlled, precise force BAE Systems, defence supplier BAE Systems, defence supplier Contribute to capability supply Contribute to capability supply Product/Service lifecycle Product/Service lifecycle Dynamic connected network of customer-supplier Dynamic connected network of customer-supplier
4
29/06/2006SOA for NEC4 NECTISE Programme Through-Life Systems Management Through-Life Systems Management Identification of key business processes for exploitation of networked solutions Identification of key business processes for exploitation of networked solutions Lifecycle models, including: Lifecycle models, including: Architectures and cost models for evolutionary systems of systems Architectures and cost models for evolutionary systems of systems Critical Systems Features Critical Systems Features Effective measurement techniques for NEC delivery Effective measurement techniques for NEC delivery Systems Architectures Systems Architectures Architectural representations of systems of systems Architectural representations of systems of systems Evaluation of architectures Evaluation of architectures Through-life systems evolution Through-life systems evolution Architectural Frameworks Architectural Frameworks Decision Support Decision Support Decision making capability in dynamically reconfigurable multiple distributed organisations Decision making capability in dynamically reconfigurable multiple distributed organisations Control and Monitoring Control and Monitoring Toolkit for managing uncertainty Toolkit for managing uncertainty Based on the components of: Based on the components of: detection (system health), detection (system health), assessment (prognostics), and assessment (prognostics), and response (reconfiguration). response (reconfiguration).
5
29/06/2006SOA for NEC5 Network Enabled Capability Requirements Armed Forces to be flexible, ready and rapidly deployable Armed Forces to be flexible, ready and rapidly deployable Application of controlled and precise force, to achieve realisable effects Application of controlled and precise force, to achieve realisable effects System integration without interdependence System integration without interdependence Evolvable, responding to changes in environment, situation, supply, information and ongoing development Evolvable, responding to changes in environment, situation, supply, information and ongoing development Dependable, managing system changes, to tolerate faults and through-life evolution in a secure manner Dependable, managing system changes, to tolerate faults and through-life evolution in a secure manner Cost effective, by efficient use of assets and supply Cost effective, by efficient use of assets and supply Connecting industrial and defence environments, and connecting pan-defence environments and civilian services Connecting industrial and defence environments, and connecting pan-defence environments and civilian services Increased use of data and information, securely managing information and control Increased use of data and information, securely managing information and control
6
29/06/2006SOA for NEC6 Capability Model: Organisational & Operational
7
29/06/2006SOA for NEC7 NEC & Architecture Requirements Flexible Flexible Ready Ready Precise Precise Integrated Integrated Autonomy Autonomy Evolvable Evolvable Dependable Dependable Cost Effective Cost Effective Connected Connected Information Handling Information Handling Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
8
29/06/2006SOA for NEC8 NEC & Architecture Requirements Flexible Flexible Ready Ready Precise Precise Integrated Integrated Autonomy Autonomy Evolvable Evolvable Dependable Dependable Cost Effective Cost Effective Connected Connected Information Handling Information Handling Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
9
29/06/2006SOA for NEC9 NEC & Architecture Requirements Flexible Flexible Ready Ready Precise Precise Integrated Integrated Autonomy Autonomy Evolvable Evolvable Dependable Dependable Cost Effective Cost Effective Connected Connected Information Handling Information Handling Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
10
29/06/2006SOA for NEC10 NEC & Architecture Requirements Flexible Flexible Ready Ready Precise Precise Integrated Integrated Autonomy Autonomy Evolvable Evolvable Dependable Dependable Cost Effective Cost Effective Connected Connected Information Handling Information Handling Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
11
29/06/2006SOA for NEC11 NEC & Architecture Requirements Flexible Flexible Ready Ready Precise Precise Integrated Integrated Autonomy Autonomy Evolvable Evolvable Dependable Dependable Cost Effective Cost Effective Connected Connected Information Handling Information Handling Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
12
29/06/2006SOA for NEC12 NEC & Architecture Requirements Flexible Flexible Ready Ready Precise Precise Integrated Integrated Autonomy Autonomy Evolvable Evolvable Dependable Dependable Cost Effective Cost Effective Connected Connected Information Handling Information Handling Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
13
29/06/2006SOA for NEC13 NEC & Architecture Requirements Flexible Flexible Ready Ready Precise Precise Integrated Integrated Autonomy Autonomy Evolvable Evolvable Dependable Dependable Cost Effective Cost Effective Connected Connected Information Handling Information Handling Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
14
29/06/2006SOA for NEC14 NEC & Architecture Requirements Flexible Flexible Ready Ready Precise Precise Integrated Integrated Autonomy Autonomy Evolvable Evolvable Dependable Dependable Cost Effective Cost Effective Connected Connected Information Handling Information Handling Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
15
29/06/2006SOA for NEC15 NEC & Architecture Requirements Flexible Flexible Ready Ready Precise Precise Integrated Integrated Autonomy Autonomy Evolvable Evolvable Dependable Dependable Cost Effective Cost Effective Connected Connected Information Handling Information Handling Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
16
29/06/2006SOA for NEC16 NEC & Architecture Requirements Flexible Flexible Ready Ready Precise Precise Integrated Integrated Autonomy Autonomy Evolvable Evolvable Dependable Dependable Cost Effective Cost Effective Connected Connected Information Handling Information Handling Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
17
29/06/2006SOA for NEC17 Service Oriented Architecture Decentralised Middleware Decentralised Middleware Loose Coupling Loose Coupling Discovery by abstract descriptions Discovery by abstract descriptions Evolvable systems independent of implementation/ platform Evolvable systems independent of implementation/ platform Interchangeable by interface definition Interchangeable by interface definition Autonomous services Autonomous services Reusable services in new contexts Reusable services in new contexts Inter-organisational Inter-organisational Web & Grid Services Web & Grid Services Open standards for inter-organisation resource sharing Open standards for inter-organisation resource sharing
18
29/06/2006SOA for NEC18 SOA Capabilities Loose Coupling Loose Coupling Define by Interface Define by Interface Late Binding Late Binding Re-use Re-use Inter-organisational Inter-organisational Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
19
29/06/2006SOA for NEC19 SOA Capabilities Loose Coupling Loose Coupling Define by Interface Define by Interface Late Binding Late Binding Re-use Re-use Inter-organisational Inter-organisational Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
20
29/06/2006SOA for NEC20 SOA Capabilities Loose Coupling Loose Coupling Define by Interface Define by Interface Late Binding Late Binding Re-use Re-use Inter-organisational Inter-organisational Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
21
29/06/2006SOA for NEC21 SOA Capabilities Loose Coupling Loose Coupling Define by Interface Define by Interface Late Binding Late Binding Re-use Re-use Inter-organisational Inter-organisational Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
22
29/06/2006SOA for NEC22 SOA Capabilities Loose Coupling Loose Coupling Define by Interface Define by Interface Late Binding Late Binding Re-use Re-use Inter-organisational Inter-organisational Evolvable (design/runtime) Evolvable (design/runtime) Availability Availability Accessibility Accessibility Autonomous Autonomous Integrity Integrity Performance Performance Reliable Reliable Regulatory Regulatory Security Security Maintainability Maintainability Scalability Scalability Resilience Resilience Integratability Integratability Upgradability Upgradability Constructable Constructable Reconfigurable Reconfigurable
23
29/06/2006SOA for NEC23 Key Issues - SOA Paradigm shift for business Paradigm shift for business Service Identification for Military platforms Service Identification for Military platforms How to define the granularity of a service and how it relates to hardware platforms? How to define the granularity of a service and how it relates to hardware platforms? Attribute Identification to define capability Attribute Identification to define capability How a service is defined by its components, responsibilities and attributes (quality of service)? How a service is defined by its components, responsibilities and attributes (quality of service)? How does a service contribute to capability? How does a service contribute to capability? What are the quality of service attributes required for NEC? What are the quality of service attributes required for NEC?
24
29/06/2006SOA for NEC24 Key Issues - SOA Loose Coupling vs Tight Coupling Loose Coupling vs Tight Coupling If late binding is used, what parameters does a broker require, to select by availability, quality of service, security and usage policies? If late binding is used, what parameters does a broker require, to select by availability, quality of service, security and usage policies? Distributed Change Distributed Change How is change managed in an uncertain NEC environment, How is change managed in an uncertain NEC environment, How do you measure the correctness of SOA for NEC? How do you measure the correctness of SOA for NEC? What is the cost of middleware for NEC platforms? What is the cost of middleware for NEC platforms? How do we determine the through-life cost of service delivery? How do we determine the through-life cost of service delivery?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.