SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
SCA 4.0
Vince Kovarik, Ph.D.

May 16, 2012
SCA System Composition                     2




                Copyright PrismTech 2012
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
Model Driven Architecture Views                                                    4


Functional   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
Application Use of OE                        5




                  Copyright PrismTech 2012
Notional View of OE and Application to AEP   6




                  Copyright PrismTech 2012
Component Definition and Implementation     7




                 Copyright PrismTech 2012
SCA Component Hierarchy                    8




                Copyright PrismTech 2012
Component Base                              9




                 Copyright PrismTech 2012
SCA 2.2.2 Resource Interface                                                                                                                   10


class 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
SCA 4.0 Resource Interface                   11




                  Copyright PrismTech 2012
SCA 2.2.2 to SCA 4.0 Resource Interface                                                                                       12
ass 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
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
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
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
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
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
Component Base Units of Functionality        18




                  Copyright PrismTech 2012
Application Component Units of Functionality   19




                   Copyright PrismTech 2012
Device Components Units of Functionality     20




                  Copyright PrismTech 2012
SCA Profile OE Units of Functionality         21




                   Copyright PrismTech 2012
Domain Manager                                                                                                                                                       22



class 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
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
Creation and Management Hierarchy           24




                 Copyright PrismTech 2012
Model Driven Testing                                                                             25


Testing architecture must perform                              Specific test implementation must
validation of compliance with                                  be driven by technologies
baseline specification.                                        specified in appendices.




                      SCA 4.0                    SCA 4.0 Appendices                 Target System


                                Certification                                       Certified
                                Specification                                       System

                                    Copyright PrismTech 2012
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
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
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




Thank You




 Copyright PrismTech 2012

Mais conteúdo relacionado

Mais de ADLINK Technology IoT

Building and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudBuilding and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex Cloud
ADLINK Technology IoT
 
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
ADLINK Technology IoT
 

Mais de ADLINK Technology IoT (20)

Building and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex CloudBuilding and Scaling Internet of Things Applications with Vortex Cloud
Building and Scaling Internet of Things Applications with Vortex Cloud
 
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex CafeDesktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
Desktop, Embedded and Mobile Apps with PrismTech Vortex Cafe
 
Real-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex WebReal-Time Web Programming with PrismTech Vortex Web
Real-Time Web Programming with PrismTech Vortex Web
 
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
Introduction to PrismTech's Vortex Intelligent Data Sharing Platform for the ...
 
PrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems ModelingPrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems Modeling
 
PrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication SystemsPrismTech Reflective Language for Communication Systems
PrismTech Reflective Language for Communication Systems
 
Model_Driven_Development_SDR
Model_Driven_Development_SDRModel_Driven_Development_SDR
Model_Driven_Development_SDR
 
SCA_4_adoption_may2013
SCA_4_adoption_may2013SCA_4_adoption_may2013
SCA_4_adoption_may2013
 
Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...Using Model Driven Development to Easily Manage Variations in Software Define...
Using Model Driven Development to Easily Manage Variations in Software Define...
 
Spectra dtp4700h march2012_final
Spectra dtp4700h march2012_finalSpectra dtp4700h march2012_final
Spectra dtp4700h march2012_final
 
Spectra CX 3.4 Launch Webcast
Spectra CX 3.4 Launch WebcastSpectra CX 3.4 Launch Webcast
Spectra CX 3.4 Launch Webcast
 
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
Spectra DTP4700 Linux Based Development for Software Defined Radio (SDR) Soft...
 
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
Migrating Legacy Waveforms to the Software Communications Architecture (SCA)
 
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
Rapid Software Communications Architecture (SCA) Development for DSPs with Sp...
 
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
Spectra IP Core ORB - high-performance, low-latency solution for FPGA-GPP com...
 
Automating Software Communications Architecture (SCA) Testing with Spectra CX
Automating Software Communications Architecture (SCA) Testing with Spectra CXAutomating Software Communications Architecture (SCA) Testing with Spectra CX
Automating Software Communications Architecture (SCA) Testing with Spectra CX
 
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast SlidesSCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
SCA Next Part 1 - Software Defined Radio (SDR) Webcast Slides
 
Spectra Cx V3.2 Webcast 19 May 2010
Spectra Cx V3.2 Webcast 19 May 2010Spectra Cx V3.2 Webcast 19 May 2010
Spectra Cx V3.2 Webcast 19 May 2010
 
Spectra OE Webcast July 2010
Spectra OE Webcast July 2010Spectra OE Webcast July 2010
Spectra OE Webcast July 2010
 
Spectra DTP4500 Webcast 8 July 2010
Spectra DTP4500 Webcast 8 July 2010Spectra DTP4500 Webcast 8 July 2010
Spectra DTP4500 Webcast 8 July 2010
 

Sca 4 0 _may16_2012_final

  • 1. SCA 4.0 Vince 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 4 Functional 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 10 class 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 12 ass 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 22 class 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 25 Testing architecture must perform Specific test implementation must validation of compliance with be driven by technologies baseline 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. 29 Thank You Copyright PrismTech 2012