Presentation is loading. Please wait.

Presentation is loading. Please wait.

25 April 20001 Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.

Similar presentations


Presentation on theme: "25 April 20001 Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service."— Presentation transcript:

1 25 April 20001 Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service Based Architecture Howard Winter Department Of Defense hkwinter@ncsc.mil

2 25 April 20002 Agenda Service Based Architecture Description Benefits of a Service Based Architecture Cryptologic Framework Principles Cryptologic Framework Design Enterprise Scalability Schedule Participating Projects Framework Runtime Environment/COTS

3 25 April 20003 Service Based Architecture System Engineering System 1 System 2 System 3 System 4 System 5 Service S ervice S Service System 2 Requirements System 1 Requirements System 3 Requirements System 4 Requirements System 5 Requirements System 6 Requirements System 7 Requirements System 6 System 7 Service S ervice

4 25 April 20004 Benefits Of Service Based Architecture Interoperability System upgrades substantially easier Enables shared resources Developers Concentrate on Their Service Substantial Productivity Gains Based Upon Experiences In Private Industry (AT&T, Motorola, Ericsson, HP, and others) Time To Market Reductions of 2 to 5 Times Defect Density Reductions of 5 to 10 Times Maintenance Cost Reductions of 5 to 10 Times Overall Software Development Cost Reductions of 15% to 75% for long term projects Includes the Overhead Cost of Developing Reusable Assets and Supporting Their Use

5 25 April 20005 Storage Service xxx Service Filtering xxx Service Demod DataMining Service Services Storage xxx … xxx Service System Integration Local System Shared Resources

6 25 April 20006 A set of cooperating classes that make up a reusable design for a specific problem area Becoming increasingly common and important; way OO systems achieve the most reuse Allows apps developers to concentrate on the specifics of their applications Dictates architecture of application; emphasizes design reuse over code reuse Usually includes concrete subclasses that can be put to work immediately You reuse the main body and write the code it calls Large object oriented developments consist of layered or integrated frameworks Hard to design; need to be applied to at least three applications Object Oriented Frameworks

7 25 April 20007 Cryptologic Framework Concepts Develop software system such that multiple Mission and Infrastructure Services can be integrated together to meet DO requirements. Will Lead To “Plug And Play” SIGINT Services Will allow system developers to field systems: Cheaper Quicker With Fewer Defects Framework will be phased in with pilot and other applicable projects. Framework is key enabler for a Service Based Architecture Framework is developing many generic services that can be reused by many projects

8 25 April 20008 Requirements Specification Analysis Design Implementation And Unit Testing Integration Release 1.0 Release 1.1 Incremental Development Model System Test Alpha Release

9 25 April 20009 Cryptologic Framework Underlying Principles Data Metadata Separate metadata from data Services Control Separate services from control Function Resource Separate what to do from where to do it Everyone authorized can access Permit universal information access Authorized users can access anywhere

10 25 April 200010 Service Based System Design Using the Framework Services/ Registry S1 - R1 S2 - R2, 3, 4 S3 - R8 S4 - R6, 7 S5 - R9 S6 - R2,3,4,5 S7 - R2 Resources Hardware Demux (R1) Cray (R2) Dec Alpha (R3) Pentium III NT (R4) SGI (R5) Sun Ultra (R6) Sun Enterprise (R7) Hardware Demux2 (R8) Vax (R9) Business Rules (Control Logic) S4 S2 on R2 S7 S2 on any available resource S1 S6 on R2 or R3 Data/Metadata Standard format for each service Available via access service and storage

11 25 April 200011 Basic Service or Component Service Or Component Data Metadata Data Metadata Control Status

12 25 April 200012 External Environment Cross End System Equipment UCA Technical Reference Model Area Services System Based on UCA Implementation of UCA Systems Cryptologic Framework Mission Services Distributed Computing Infrastructure Communications Services Enterprise Storage Enterprise Computing Metadata Access Service Data Access Service Mission Applications Common Support Applications Infrastructure Services Communication Services

13 25 April 200013 Three Tier/N - Tier Architecture (Widely accepted in industry) Client Tier User Interface Base Classes Web Enabled Business Logic Tier Cryptologic Control/ Control Logic Operational Control/ Application Server Resource Management Data Tier Information Object Metadata Access Service Data Access Service

14 25 April 200014 Framework Key Concepts Cryptologic Control Information Object Operational Control Job User Interface Data and Metadata What Service is Next? Where and When to Do Service Service Works on Data and Metadata Create View Edit Act as Request Logical Service Implement Request for Control Logic Evaluation Request for Logical Service Put and Get Data and Metadata Resource Contract for Physical Service Advertisement Ability to Do Service

15 Physical Services HMI Mission Tools Control Logic Definitions Information Types Scheduling Policy Node Definitions Resource Definitions Physical Service Defs System Management Actions 1 2 3 4 5 6 7 8 10 9 Cryptologic Control Human Machine Interface Resource Management Operational Control Information Service The Framework Inside and Out

16 25 April 200016 Information Object Publisher/ Channel Remote Subscriber Guaranteed Delivery Transactions Can be Monitored Metadata Change Remote Subscriber Publish and Subscribe Messaging Service (Provides Scalability of Processing) Local Implementation Of Framework/Mission & Infrastructure Services

17 25 April 200017 Enterprise Scalability Schedule Release 1.0 Feb 00 Minimal scalability Release 2.0 June 01 Initial Federation of Projects Release 3.0 July 02 Site Support Release 4.0 July 03 Enterprise Support Release 5.0 July 04 Partner Support Note: Release 2.0 and beyond are estimated dates.

18 25 April 200018 Ways The Framework Will Be Used Use the entire integrated implementation of the Framework Integrate physical services and information objects into mission services Integrate mission services together to develop delivered systems Use some of the Framework Applications and extend or reimplement some on your own in order to satisfy specific requirements such as performance or capacity. Follow the interfaces of the UCA Framework Then integrate services together as above Implement the interfaces of the UCA Framework with different mechanisms.

19 25 April 200019 Building Systems Using The Framework New systems consisting of mission and infrastructure services are integrated using the framework –Draw on rich set of re-usable corporate services Extend existing services or develop new services if necessary –Define Control Logic –Define Data/Metadata –Size and purchase hardware –Plug services into Framework

20 25 April 200020 Participating Projects (Using the Framework) Seven Committed Projects Many Other Potential Projects 10’s Of Mission Services Currently Being Developed

21 25 April 200021 Run-Time Environment Beta Whole Framework Solaris 2.6 Services Solaris 2.6 (C++, Java) Release 1.0 Whole Framework Solaris 2.6/7?, NT? Services Solaris 2.6/7?, Digital Unix, Windows NT, SGI, HPUX Others as needed

22 25 April 200022 Framework Runtime Commercial Products Analysis and Design in UML Language: Java Software Metrics CORBA Messaging Service Enterprise Java Beans (EJB) Application Server (Release 2) Security Products Resource Management (Release 2) Database


Download ppt "25 April 20001 Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service."

Similar presentations


Ads by Google