An Introduction to the Coalition Battle Management Services CBMS - - PowerPoint PPT Presentation

an introduction to the coalition battle management
SMART_READER_LITE
LIVE PREVIEW

An Introduction to the Coalition Battle Management Services CBMS - - PowerPoint PPT Presentation

An Introduction to the Coalition Battle Management Services CBMS Overview and Objectives CBMS is a web service infrastructure that supports : The exchange of C-BML messages before, during and after runtime Data Distribution


slide-1
SLIDE 1

An Introduction to the Coalition Battle Management Services

slide-2
SLIDE 2

CBMS Overview and Objectives

  • CBMS is a web service

infrastructure that supports :

  • The exchange of C-BML

messages before, during and after runtime

  • Data Distribution Management
  • Storage service that supports

after action review

  • Validation service
  • Parametric search service
  • Parametric filtering service
  • Multiple XML payloads

UNCLASSIFIED

slide-3
SLIDE 3

C B M S Technologies

 REST  Document-Centric Persistence  HTTP Push  Expression Subscriptions

slide-4
SLIDE 4

C B M S REST

 CBMS is designed as a set of RESTful

web services, treating C-BML documents transmitted over the wire as addressable resources.

 With a REST-based web service,

  • perations are constrained to that

provided by the protocol, in this case HTTP, which offers GET, PUT, POST, DELETE operations.

 This is in contrast to a traditional SOAP-

based web service where if systems are to communicate via the service, they must adhere to an arbitrary interface that

  • ften defines operations with inflexible

business meaning (e.g. “calculate X”, “process Y” - forcing tougher adaptation - fitting a square peg to a round hole).

 Using RESTful services eases and

encourages adoption by disparate C2 and Simulation systems.

slide-5
SLIDE 5

C B M S Document-Centric Persistence

 CBMS does not use a

relational database, and therefore does not divide its data into a schema of tables spread around the galaxy.

 Instead, C-BML documents

persisted with the service are treated as atomic units, relying on the underlying XML-based datastore for data operations such as querying (XQuery), indexing, searching, and time-shifting.

slide-6
SLIDE 6

C B M S HTTP Push

 HTTP operates on a request/

response cycle paradigm: A resource is requested by a user agent, then a response is provided by a server.

 CBMS also provides a

subscription service where a client can send a subscription request to the service.

 The service then tells the client to

keep its connection open, in order to listen/wait for any applicable published events.

 If an event matches the

subscription, an appropriate response is transmitted to the receiving client.

slide-7
SLIDE 7

C B M S Expression Subscriptions

CBMS's subscription service is designed to operate on expressions as opposed to resources.

slide-8
SLIDE 8

C B M S Leveraged Technology

 for document persistence and XQuery processing  Atmosphere Framework for HTTP-based messaging  for RESTful web servicing  xLightweb for client-side HTTP processing  Leverage only web technologies

slide-9
SLIDE 9

Next Steps

Work on integrating C2 systems (that can speak C-BML) with CBMS

slide-10
SLIDE 10

Mobile Devices

  • Providing access to CBMS

services via mobile devices (made easier through the system's predominant usage of HTTP)

  • Initial feasibility

demonstrated

  • Other devices include

Ipads, Xoom Tablet, etc…

slide-11
SLIDE 11

Initialization and Web Clients

  • Provide support for MSDL

and C2 Core

  • Web-based visualization

capability with Google Earth (others)

  • Web-based interface that

supports filtering and replay capability