25 april 20001 unified cryptologic architecture: a framework for a service based architecture...

22
25 April 2000 1 Unified Cryptologic Architecture: A Framework for a Service Based Architecture Howard Winter Department Of Defense [email protected]

Upload: toby-davidson

Post on 08-Jan-2018

221 views

Category:

Documents


0 download

DESCRIPTION

25 April 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

TRANSCRIPT

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

25 April 2000 1

Unified Cryptologic Architecture:A Framework for a

Service Based Architecture

Howard WinterDepartment Of Defense

[email protected]

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

25 April 2000 2

AgendaAgenda

•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

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

25 April 2000 3

Service Based Architecture

Syst

em E

ngin

eeri

ng

System 1

System 2

System 3

System 4

System 5

Serv

ice

Serv

ice

Serv

ice

Serv

ice

Serv

ice

Serv

ice

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 7Service

Serv

ice

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

25 April 2000 4

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 ReusableAssets and Supporting Their Use

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

25 April 2000 5

StorageService

Service

Service xxx

Service

Filtering

xxxService

Demod

DataMiningService

Service

Services

Storagexxx xxxxxxxxx…

xxxService

System Integration

Local System

Shared Resources

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

25 April 2000 6

• 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

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

25 April 2000 7

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

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

25 April 2000 8

RequirementsSpecification

Analysis

Design

ImplementationAnd Unit Testing

Integration

Release1.0

Release1.1

Incremental Development Model

SystemTest

AlphaRelease

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

25 April 2000 9

Cryptologic Framework Underlying Principles

Data Metadata

Separate metadata from data

Services Control

Separate services from control

Function Resource

Separate what to dofrom where to do it

Everyoneauthorizedcan access

Permit universalinformation access

Authorizedusers canaccess anywhere

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

25 April 2000 10

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 eachservice•Available via access serviceand storage

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

25 April 2000 11

Basic Service or Component

Service Or

Component

Data

Metadata

Data

Metadata

Control Status

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

25 April 2000 12

External Environment

Cross

End

System

Equipment

UCA Technical Reference Model

Area

Services

System Based on UCA

Implementation of UCA Systems

Cryptologic Framework

Mission Services

DistributedComputing

Infrastructure

Communications Services

EnterpriseStorage

EnterpriseComputing

MetadataAccessService

DataAccessService

Mission Applications

Common Support Applications

Infrastructure Services

Communication Services

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

25 April 2000 13

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 AccessService

Data AccessService

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

25 April 2000 14

Framework Key Concepts

CryptologicControl

InformationObject

OperationalControl

Job

User Interface

Dat

a an

dM

etad

ata

What Service is Next?W

here and When

to Do S

ervice

Service Works on Data and Metadata

CreateViewEdit

Act as

RequestLogicalService

Implement

Request for ControlLogic Evaluation

Request for Logical Service

Put and GetData and Metadata

Resource

Contract forPhysical Service

Advertisement

Ability toDo Service

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

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

78

10

9

Cryptologic Control

Human Machine Interface

Resource Management

Operational Control

Information Service

The Framework Inside and Out

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

25 April 2000 16

Information Object

Publisher/Channel

Channel

RemoteSubscriber

Guaranteed DeliveryTransactions

Can be Monitored

Metadata Change

RemoteSubscriber

Publish and Subscribe Messaging Service(Provides Scalability of Processing)

Local ImplementationOf Framework/Mission& Infrastructure Services

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

25 April 2000 17

Enterprise Scalability Schedule

Release 1.0 Feb 00 Minimal scalabilityRelease 2.0 June 01 Initial Federation of ProjectsRelease 3.0 July 02 Site SupportRelease 4.0 July 03 Enterprise SupportRelease 5.0 July 04 Partner Support

Note: Release 2.0 and beyond are estimated dates.

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

25 April 2000 18

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.

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

25 April 2000 19

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

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

25 April 2000 20

Participating Projects(Using the Framework)

•Seven Committed Projects•Many Other Potential Projects•10’s Of Mission Services Currently Being Developed

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

25 April 2000 21

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

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

25 April 2000 22

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