1 / 19

Bringing SOA to Life: The DCGS-A Interface Specification Drive

Bringing SOA to Life: The DCGS-A Interface Specification Drive. Anthony Bradley Booz Allen Hamilton, McLean, VA. 20 May 2006. DCGS-A is the future provider of Army Intelligence, Surveillance, and Reconnaissance (ISR) capabilities ….

stoltzfus
Download Presentation

Bringing SOA to Life: The DCGS-A Interface Specification Drive

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bringing SOA to Life:The DCGS-A Interface Specification Drive Anthony Bradley Booz Allen Hamilton, McLean, VA 20 May 2006

  2. DCGS-A is the future provider of Army Intelligence, Surveillance, and Reconnaissance (ISR) capabilities … 19 MAY 2006

  3. … Consolidating numerous existing Programs of Records (PORs) into a Single Net-Centric ISR Platform Moving from 13 programs and over 100 applications to 1 program consisting of modular and interoperable services 19 MAY 2006

  4. DCGS-A ESB DCGS-A ESB DCGS-A ESB GIG Objective DCGS-A SOA Architecture (Conceptual) DCGS-A Military Intelligence Core Services DIB Core Services NCES Core Services DCGS-A Fusion Services DCGS-A Intelligence Analytics Services FCS/SOSCOE Core Services JC2 Mission Services DCGS-A Enterprise Management Services DCGS-A Security Services DCGS-A User Management Services DCGS-A Help and Training Services DCGS-A Dialog Management Services DCGS-A Transaction Processing Services DCGS-A Process Management Services DCGS-A Counter Intelligence Services DCGS-A MASINT Services DCGS-A Request Processing Services DCGS-A Reliable Messaging Services DCGS-A Output Rendering Services DCGS-A All Source Services DCGS-A HUMINT Services DCGS-A Multimedia Control Services DCGS-A Common Access Services DCGS-A Sensor Gateway Services DCGS-A Terrain Services DCGS-A IMINT Services DCGS-A Weather Services 19 MAY 2006

  5. SOA Architecture Goals • Deliver SOA systems designs that industry can use to develop/migrate to functional services that will easily integrate into the DCGS-A whole • Ensure that the SOA system designs trace to and are relevant to the DCGS-A mission requirements and priorities • Drive towards an objective DCGS-A system characterized by: • Mission agility: Rapidly react to changing mission needs by assembling the required services • Support the new TPPU process • Platform independence: update technology more easily • Modular approach: accelerates systems development and evolution 19 MAY 2006

  6. … System Design Docs SOA Architecture and Design Primary Deliverables SOA Strategic Planning Business/ Operational Analysis SOA Systems Logical Design SOA Systems Reference Implementation SOA Systems Physical Design Proof of Concept Physical Deployment Patterns Demonstration Performance Specifications Prototype System Use Cases Physical Architecture Software Specifications Operational Models Interface Specifications SOA Capability Timeline Logical Architecture Design Validation Provisioning Characteristics Test and Evaluate Physical Constraints Operational Use Cases 19 MAY 2006

  7. Interface Specification Development Process ORD Components Detailed Functionality Technical Interface & Taxonomy Functional Categories High Level Functionality IMINT SIGINT HUMINT MASINT Coarse Grain Functionality Fine Grain Functionality Interface Specification … … … ... … HUMINT Function 1 HUMINT Function 2.1 WSDL ... Weather HUMINT Function 2 HUMINT Function 2.2 WSDL … Future … HUMINT Function 3 HUMINT Function 2.3 WSDL … PORs will implement one or more WSDLs; multiple PORs can implement a single WSDL. … … … POR Data Models … … … … Future … … ASAS-L Weather Function 1.1 … CHIMS Future … WSDL… CGS … DTSS Multiple Sub-Functions may be aggregated into a single WSDL WSDL weather GCS Narrow functionality can directly be transitioned to an Interface Specification … IMETS Future… Prophet Future… Upon Interface Specification completion, the PORs implement the WSDL Interface Specifications This step-by-step iterative approach is essential to success 19 MAY 2006

  8. HUMINT MASINT IMINT SIGINT Spec H1 Spec H… Spec H2 Spec M1 Spec I1 Spec S1 Spec I2 Spec M2 Spec S2 Spec M… Spec S… Spec I… Storage Services System & Support Services Workflow Services Discovery Services Security Services Logical Architecture – Near Term(Spiral 4.x) Leveraged Web Service Interface Specs Web services façade Service Consumers POR Analysts AS-IS PORs (Service Providers) Conforms to spec Adapter – H2 Joint Other Adapter – I2 SOAP/XML Native API Adapter – S1 ASAS-L WS Interface Adapter – M4 C2 FCS Adapter – I1 Native API DCGS Portal / Visualization Services Adapter – I2 CGS WS Interface Adapter – H1 Native API Adapter – H2 CHIMS Adapter – H… WS Interface DCGS-A Analysts Native API Adapter – xx Other Adapter – xx WS Interface “Above the line” Common Services (DIB / NCES / SosCOE) “Below the line” Metadata Catalog 19 MAY 2006

  9. ISR Fusion Terrain MASINT HUMINT IMINT SIGINT Weather Service – H1 Service – H2 Spec T1 Spec S1 Spec I1 Spec F1 Spec M1 Spec W1 Spec H1 Service – H… Spec H2 Spec T2 Spec M2 Spec W2 Spec I2 Spec S2 Spec F2 Spec F… Spec M… Spec S… Spec H… Spec W… Spec I… Spec T… Service – I1 Service – I2 Service – I… System & Support Services Security Services Discovery Services Storage Services Workflow Services Service – S1 Service – S2 Service – S… Service – xx Service – xx Service – x… Logical Architecture – Objective(Spiral 5) POR Functionality Absorbed in DCGS-A Leveraged Web Service Interface Specs Information Source DCGS-A Services Capability Service Consumers Conforms to spec Joint Other SOAP/XML WS Interface Sensor Systems C2 FCS DCGS Portal / Visualization Services WS Interface WS Interface Trained POR Analysts Other WS Interface DCGS-A Analysts Native API Adapter Other WS Interface “Above the line” Common Services (DIB / NCES / SosCOE) “Below the line” Metadata Catalog 19 MAY 2006

  10. Parse Transform Format Input Output Data Data What do the interface specifications do? DCGS-A SOA Interface Specifications Enable this message exchange WSDL*: Establishes what you can request and how to ask Application or Service Functionality API API Application or Service Functionality Message Parse Transform Format Output Input Message Data Data XSD**: Establishes what data is provided in the answer Service Consumer Service Provider *Web Services Description Language ** eXtensible Schema Definition 19 MAY 2006

  11. API API API API Services Functionality Service Functionality Service Functionality Service Functionality Web Services based SOA:Full Net-Centricity Service Functionality API Service Functionality API Message Service Functionality API Message Service Functionality API Service Providers Service Consumers 19 MAY 2006

  12. Workflow Execution HUMINT Data ISR Metadata Publishing ISR Metadata Discovery Blue Force Tracking Battle Command Gateway Service Inquiry Event Assessment ISR Data Transform-ation ISR Alert Subscription ISR Data Listener Service Publishing ISR Weather Effects SIGINT Data SIGINT Gateway DCGS-A Services Portfolio (Partial ISR Domain View) DCGS-A Core Services Infrastructure Services HUMINT Services MASINT Services ISR Taxonomy Admin ISR Data Archival Reference Data Management FCS Training Gateway Service Reporting Security Policy Admin Workflow Execution Certification Validation HUMINT Data Biometrics Data MASINT Data Signature Id ISR Metadata Publishing ISR Metadata Discovery Blue Force Tracking Battle Command Gateway Backup and Recovery Security Policy Decision Service Inquiry Security Policy Notification Biometrics Dossier Language Translation Spectral Analysis Target Id Event Assessment ISR Data Transform-ation ISR Alert Subscription ISR Data Listener Backup and Recovery Role Admin Service Publishing User Account Mgmnt. Biometrics Analysis HUMINT Report Parsing Target Signature Data Coherent Change Detection ISR Data Staging ISR Data Snapshot ISR Data Streaming ISR Data Pedigree QoS Mgmt Data Storage User Profile Admin Patch Distribution Event Interpreta-tion Entity Track Correlation AS/OSINT Services Weather Services IMINT Services SIGINT Services Terrain Services Enemy COA Analysis Order of Battle Analysis ISR Weather Effects Weather Overlay Imagery data MTI Data SIGINT Data SIGINT Gateway RF Emissions Processing Geo-spatial Data Movement Prediction Enemy Combat Effectiveness Analysis Enemy Behavior Analysis Weather Forecast Weather Running Estimate Dynamic Image Analysis Image Exploitation Signal Location Analysis Signal Parametric Data Comm. Network Data Tactical Routing Service Visibility Analysis Threat Analysis Entity Correlation Weather TDA Weather Alert MTI Tracker Target Recognition Comm. Node Correlation Emitter Track Correlation Signal Correlation Management Terrain Data Gateway Ground Mobility 19 MAY 2006

  13. BC Gateway Service Metadata Discovery Service SIGINT Gateway Service Metadata Publishing Service Alert Subscription Service ISR Data Listener Service Event Assessment Service Weather Effect Service HUMINT DataService(s) Reference ImplementationLogical Architecture ISR Domain Services DCGS-A Services Network E-Space Services IMETS (IWEDA) MIP Blue Force Tracking HDWS (CHAMS) Handheld Infrastructure Services Enterprise Service Bus Spec Compliance Test Capability NCES Service Discovery Weather Effects Map / Coverage EW Data Force Tracking CapeClear Workflow Engine Google Earth Rich Client CapeClear Transformation Engine Async “Callbacks” Metadata Searches Alert Criteria Alerts / Events Metadata CapeClear Service Management Filters Metadata Catalog “MI Core” Services 19 MAY 2006

  14. Back-up 19 MAY 2006

  15. DCGS-A SOA Lessons (1) – SOA is the path, NOT the end goal • SOA as the long-term, “to-be” solution is not good enough • Often used as excuse to maintain status quo! • Rather, use SOA as the migration path to the future • Define incremental roadmap for “capability over time” • Service-enable legacy capabilities as a start • Target “low hanging fruits” • Develop stable interface specifications to mitigate risks • Regular, frequent releases of deliverables (we delivered every month) • Develop a Reference Implementation • Show value early! 19 MAY 2006

  16. DCGS-A SOA Lessons (2) – SOA Is Not Just About Technology • Don’t underestimate the organizational barriers to change • Choose a small but powerful group to build initial deliverables • Identify a wide audience to review and provide feedback • Help client understand how to utilize the SOA deliverables • Communications and outreach (socialize the deliverables) • Get senior level championship • Solve client’s immediate problems to build trust and relationship • Avoid semantic / terminology conflicts; use the client’s language • “What is the business model?” 19 MAY 2006

  17. DCGS-A SOA Lessons (3) – Put the User Back in SOA • SOA needs a user interface! • Needs to show how it results in improved user experience • Demonstrate through real-world scenarios • SOA is about enablement, not control • User-definable processes / workflows • User-specified data scope (e.g., AOI and time range) • Trace architecture decisions to user / operational priorities • Have a clear story on how the SOA approach provides value to the user 19 MAY 2006

  18. DCGS-A SOA Lessons (4) – Grounded in Reality • SOA transformation needs to be carried out under client’s existing programmatic, architectural, and technological contexts and constraints • DoD 5000 / JCIDS acquisition processes • Joint / Army Doctrine (UJTL, AUTL, …) • Industry best practices (CMM, CMMI, Six Sigma, …) • Federal and DoD policies (DoDAF, DISR, NCOW-RM, C2IEDM, …) • Architectural compliance (IEEE 1471, RUP) • Communities of Interest (COI) and cross-organizational working groups • Technology and solution mandates (DIB, …) • Clearly promulgate the information sources that supported the SOA effort 19 MAY 2006

  19. Greg Wenzel Principal Eric Yuan Associate Booz Allen & Hamilton Inc. 8251 Greensboro Drive Mclean, VA 22102 (703) 917-2739 wenzel_greg@bah.com Booz Allen & Hamilton Inc. 8251 Greensboro Drive Mclean, VA 22102 (703) 902-4617 Yuan_eric@bah.com Anthony Bradley Senior Associate Booz Allen & Hamilton Inc. 8251 Greensboro Drive Mclean, VA 22102 (703) 377-5925 Bradley_anthony@bah.com Questions ? 19 MAY 2006

More Related