Sca 4 0 _may16_2012_final
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Sca 4 0 _may16_2012_final

on

  • 727 views

This Presentation discusses the recently approved Software Communications Architecture version 4.0 (previously known as SCA Next) with specific emphasis on optimization and customization to satisfy ...

This Presentation discusses the recently approved Software Communications Architecture version 4.0 (previously known as SCA Next) with specific emphasis on optimization and customization to satisfy the unique constraints and performance requirements of a specific system.

Statistics

Views

Total Views
727
Views on SlideShare
727
Embed Views
0

Actions

Likes
0
Downloads
15
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Sca 4 0 _may16_2012_final Presentation Transcript

  • 1. SCA 4.0Vince Kovarik, Ph.D.May 16, 2012
  • 2. SCA System Composition 2 Copyright PrismTech 2012
  • 3. SCA 4.0 Approach 3 The SCA 4.0 specification has been developed following the Model Driven Architecture (MDA) approach The specification has been developed as a Platform Independent Model (PIM) Appendices provide Platform Specific Model (PSM) extensions for specific technologies, e.g. CORBA Copyright PrismTech 2012
  • 4. Model Driven Architecture Views 4Functional Architectural Design Implementation SCA 2.2 SCA 2.2.1 SCA 2.2.2 SCA 4.0 SCA 4.0 Appendices Target System CIM – Computationally Independent Model PIM – Platform Independent Model PSM – Platform Specific Model PSI – Platform Specific Implementation Copyright PrismTech 2012
  • 5. Application Use of OE 5 Copyright PrismTech 2012
  • 6. Notional View of OE and Application to AEP 6 Copyright PrismTech 2012
  • 7. Component Definition and Implementation 7 Copyright PrismTech 2012
  • 8. SCA Component Hierarchy 8 Copyright PrismTech 2012
  • 9. Component Base 9 Copyright PrismTech 2012
  • 10. SCA 2.2.2 Resource Interface 10class Resource Interface «CORBAInterface» PropertySet «CORBAInterface» TestableObj ect + query(configProperties :Properties) : void + runTest(testid :unsigned long, testValues :Properties*) : void + configure(configProperties :Properties*) : void «CORBAInterface» «CORBAInterface» «CORBAInterface» LifeCycle Resource PortSupplier + initialize() : void + identifier: string + getPort(name :string) : Object + releaseObject() : void + start() : void + stop() : void Wav eform Component Copyright PrismTech 2012
  • 11. SCA 4.0 Resource Interface 11 Copyright PrismTech 2012
  • 12. SCA 2.2.2 to SCA 4.0 Resource Interface 12ass Resource Interface «CORBAInterface» PropertySet «CORBAInterface» TestableObj ect + query(configProperties :Properties) : void + runTest(testid :unsigned long, testValues :Properties*) : void + configure(configProperties :Properties*) : void «CORBAInterface» «CORBAInterface» «CORBAInterface» LifeCycle Resource PortSupplier + initialize() : void + identifier: string + getPort(name :string) : Object + releaseObject() : void + start() : void + stop() : void Wav eform Component SCA 2.2.2 SCA 4.0 Copyright PrismTech 2012
  • 13. SCA 2.2.2 IDL Organization 13 «CORBAInterface» «CORBAInterface» «CORBAInterface» «CORBAInterface» «CORBAInterface» CF::PropertySet CF::PortSupplier CF::LifeCycle CF::TestableObject CF::Port «inherits» «inherits» «inherits» «inherits» «inherits» «inherits» «creates» «CORBAInterface» «CORBAInterface» «CORBAInterface» «CORBAInterface» CF::AggregateDevice CF::DeviceManager CF::Resource CF::ResourceFactory «uses» «uses» «inherits» «inherits» «creates» «CORBAInterface» «CORBAInterface» «CORBAInterface» «CORBAInterface» CF::DomainManager CF::Device CF::Application CF::ApplicationFactory «inherits» «CORBAInterface» CF::LoadableDevice «inherits» «CORBAInterface» CF::ExecutableDevice Copyright PrismTech 2012
  • 14. SCA 4.0 IDL Organization 14 class Core Framew ork IDL Relationships «interface» AggregateDev ice +compositeDevice +compositeDevice «uses» «interface» «interface» «interface» «interface» «interface» ManageableComponent CapacityManagement Dev iceAttributes LoadableObj ect ParentDev ice «interface» «interface» «interface» «interface» «interface» Dev ice LoadableDev ice File FileSystem ExecutableDev ice +fileSys «interface» «interface» «interface» «interface» «interface» «interface» «interface» FileManager ComponentIdentifier PropertySet ControllableComponent PortAccessor LifeCycle TestableObj ect +fileMgr «interface» «interface» «interface» «interface» DomainManager Dev iceManager Resource ComponentFactory «interface» ApplicationDeploymentData «interface» «interface» «interface» «interface» Ev entChannelRegistry DomainInstallation Dev iceManagerAttributes ManagerRelease «interface» «interface» «interface» «interface» «interface» Application ApplicationFactory ComponentManager ComponentRegistry ManagerRegistry «interface» «interface» FullComponentRegistry FullManagerRegistry Copyright PrismTech 2012
  • 15. SCA 2.2.2 to SCA 4.0 IDL Mapping 15 «CORBAInterface» «CORBAInterface» «CORBAInterface» «CORBAInterface» «CORBAInterface» CF::PropertySet CF::PortSupplier CF::LifeCycle CF::TestableObject CF::Port «inherits» «inherits» «inherits» «inherits» «inherits» class Core Framew ork IDL Relationships «interface» «inherits» «creates» AggregateDev ice +compositeDevice «CORBAInterface» «CORBAInterface» «CORBAInterface» «CORBAInterface» CF::AggregateDevice CF::DeviceManager CF::Resource CF::ResourceFactory +compositeDevice «uses» «uses» «inherits» «inherits» «uses» «interface» «interface» «interface» «interface» «interface» «creates» ManageableComponent CapacityManagement Dev iceAttributes LoadableObj ect ParentDev ice «CORBAInterface» «CORBAInterface» «CORBAInterface» «CORBAInterface»CF::DomainManager CF::Device CF::Application CF::ApplicationFactory «inherits» «CORBAInterface» CF::LoadableDevice «interface» «interface» «inherits» «interface» «interface» «interface» Dev ice LoadableDev ice File FileSystem ExecutableDev ice +fileSys «CORBAInterface» CF::ExecutableDevice «interface» «interface» «interface» «interface» «interface» «interface» «interface» SCA 2.2.2 FileManager +fileMgr ComponentIdentifier PropertySet ControllableComponent PortAccessor LifeCycle TestableObj ect SCA 4.0 «interface» «interface» «interface» «interface» DomainManager Dev iceManager Resource ComponentFactory «interface» ApplicationDeploymentData «interface» «interface» «interface» «interface» Ev entChannelRegistry DomainInstallation Dev iceManagerAttributes ManagerRelease «interface» «interface» «interface» «interface» «interface» Application ApplicationFactory ComponentManager ComponentRegistry ManagerRegistry «interface» «interface» FullComponentRegistry FullManagerRegistry Copyright PrismTech 2012
  • 16. Appendix E – Platform Specification Model 16 E Transports and Technologies E.1 – Common Object Request Broker Architecture (CORBA) Two profiles planned. Full – Provides features for general platforms and applications Lightweight – Provides minimal features for highly constrained resources E.2 – C++ E.3 – OMG Interface Definition Language Copyright PrismTech 2012
  • 17. Appendix F – Units of Functionality 17 Appendix F identifies specific sets and subsets of functionality across multiple areas. The selection or omission of a given set of functionality has impacts on which interfaces are or should be supported. Copyright PrismTech 2012
  • 18. Component Base Units of Functionality 18 Copyright PrismTech 2012
  • 19. Application Component Units of Functionality 19 Copyright PrismTech 2012
  • 20. Device Components Units of Functionality 20 Copyright PrismTech 2012
  • 21. SCA Profile OE Units of Functionality 21 Copyright PrismTech 2012
  • 22. Domain Manager 22class DomainManager «interface» «interface» PropertySet Ev entChannelRegistry + configure(Properties) :void + registerWithEventChannel(Object, string, string) :void + query(Properties*) :void + unregisterFromEventChannel(string, string) :void «interface» CONFIGURABLE EVENT CHANNEL DomainInstallation + installApplication(string) :ApplicationFactoryType «interface» + uninstallApplication(string) :void ComponentIdentifier + identifier :string APPLICATION INSTALLABLE «interface» DomainManager + applicationFactories :ApplicationFactorySeq + applications :ApplicationSeq + domainManagerProfile :string + fileMgr :FileManager + managers :ManagerSeq Copyright PrismTech 2012
  • 23. Device Manager 23 class Dev iceManager «interface» PropertySet «interface» «interface» PortAccessor + configure(Properties) :void ManagerRelease + query(Properties*) :void + connectUsesPorts(Connections) :void + shutdown() :void + disconnectPorts(Disconnections) :void + getProvidesPorts(Connections*) :void CONFIGURABLE MANAGEMENT RELEASABLE CONNECTABLE «interface» Dev iceManagerAttributes «interface» + deviceConfigurationProfile :string ComponentIdentifier + fileSys :FileSystem + registeredComponents :Components + identifier :string INTERROGABLE «interface» Dev iceManager Copyright PrismTech 2012
  • 24. Creation and Management Hierarchy 24 Copyright PrismTech 2012
  • 25. Model Driven Testing 25Testing architecture must perform Specific test implementation mustvalidation of compliance with be driven by technologiesbaseline specification. specified in appendices. SCA 4.0 SCA 4.0 Appendices Target System Certification Certified Specification System Copyright PrismTech 2012
  • 26. Spectra SDR – Tools and Infrastructure 26 Development Target Radio Application Radio Application (Waveform) (Waveform) SCA Interface SCA Interface Spectra Core Framework Spectra CX: Model-Based Development Tool Spectra Common Data Bus (CDB) TCP/IP v4/v6 IBM RSA SCA 2.2.2 and POSIX AEP Workbench RTOS / Linux Windows / Linux / Unix ASP BSP Hardware (GPP, DSP, FPGA) Hardware (GPP, DSP, FPGA)26
  • 27. Summary 27 SCA 4.0 provides a significant opportunity for optimizing SCA implementations optimized for specific deployment environments. This flexibility presents significant test, validation and certification challenges. Reference implementations will diverge based on selected units of functionality across radio systems. Several initiatives and R&D efforts to provide initial proof of concept demonstrations of the viability of SCA 4.0 Copyright PrismTech 2012
  • 28. For Information on Products and Services: 28 E-mail: info@prismtech.com vince.kovarik@prismtech.com www: www.prismtech.com/spectra Your PrismTech account manager Copyright PrismTech 2012
  • 29. 29Thank You Copyright PrismTech 2012