SkyNet Research Log Template


SCLS logo





Joe Schartman


November 15, 2008

SkyNet Development framework and tools

The below resources will provide the framework of the SkyNet business case.



Topic and Research Question



Source



Search Terms Used



Results



Notes

C++, Java, & Service-Oriented Architectures



Internet

Service-Oriented Architectures


Expose your C++ application or library as a web service using Java, without modifying your C++ code





C++ and Java can be integrated-and there are cases where it makes sense to do so, such as when a system needs to be language and platform independent.

Java RMI

Internet

Java remote method invocation


The Java Remote Method Invocation API, or Java RMI, is a Java application programming interface for performing the object equivalent of remote procedure calls.


There are two common implementations of the API. The original implementation depends on Java Virtual Machine (JVM) class representation mechanisms and it thus only supports making calls from one JVM to another.

UML Quick Reference


Internet

Allen Holub's UML Quick Reference


This reference covers the notation described in the OMG UML version 2.0 Superstructure document found at http://www.omg.org/cgi-bin/doc?ptc/2003-08-02 You can also find other UML information on the OMG UML site: http://www.uml.org.



UML is just a notation that's used in the context of a good OO-Design process. There's not much benefit in using UML unless you're actually doing OO, and many people who think they are, aren't. Find an OO-Design reading list at http://www.holub.com/goodies/books.html.

Department of Defense Architecture Framework (DoDAF)

Internet

DoDAF

Protecting your network against email threatsThe Department of Defense Architecture Framework (DoDAF) defines a standard way to organize an enterprise architecture (EA) or systems architecture into complementary and consistent views.

All major U.S. Government Department of Defense (DoD) weapons and information technology system acquisitions are required to develop and document an EA using the views prescribed in the DoDAF.

SOSCO Task Integration. Network (TIN) TIN Execution Engine (TINEX)

Internet

SOSCO TINEX

System of Systems Common Operating System

DHS may require SkyNet applications to be built ontop of SOSCO


Key Enabling Technologies

UML 2.1, SysML & Domain Specific Modeling Capabilities

Internet

Telelogic Rhapsody

Telelogic Rhapsody core modeling languages are UML 2.1, SysML 1.0, DoDAF and MODAF.

Outstanding design tool that supports the technologies needed to develop SkyNet


High Assurance Guard (HAG) Multilevel Security

Internet

HAG MLS

A High Assurance Guard (HAG) is a Multilevel security computer device which is used to communicate between different Security Domains, such as NIPRNet to SIPRNet.


The HAG runs a multiple hardware virtualization machine on separate processor - one subsystem for the lower classification, one subsystem of the higher classification.

High-Level Architecture (HLA)

Internet

HLA Bridge

The High-Level Architecture (HLA) provides a common architecture for distributed modeling and simulation.

HLA allows a number of simulations to be joined together into a federation using a single run time infrastructure. This will maybe a key tool for gueing together simulations needed for SkyNet testing.


Real Time Streaming Protocol

Internet

Real Time Streaming Protocol (RTSP)

protocol for use in streaming media systems which allows a client to remotely control a streaming media server, issuing VCR-like commands such as "play" and "pause", and allowing time-based access to files on a server.


The sending of streaming data itself is not part of the RTSP protocol. Most RTSP servers use the standards-based RTP as the transport protocol for the actual audio/video data, acting somewhat as a metadata channel. The RTSP server from RealNetworks also features Real's proprietary RDT as the transport protocol.

Qt - Cross-Platform Rich Client Development

Internet

Qt Application Development


Qt is a cross-platform application framework.

Using Qt, you can write applications once and deploy them across many desktop and embedded operating systems without rewriting the source code. Will be the cross platform UI for SkyNet components.









Title of Article, Book, or Journal; where published

Date published

Why is this resource creditable?


APA citation for this reference

Annotation

C++, Java, & Service-Oriented Architectures


September 4, 2004

Dr. Dobb's is a well respected programing magazine and website that has been in operation for decades

Bruno, E. J. (2004). C++, Java, & Service-Oriented Architectures

. Retrieved November 12, 2008 from http://www.ddj.com/java/184401849


Expose your C++ application or library as a web service using Java, without modifying your C++ code



Java remote method invocation


November 11, 2008

External links and references all look to be well known sources from respected companies and publishers

WikiPedia (2008). RMI. Retrieved November 11, 2008 from http://en.wikipedia.org/wiki/Java_remote_method_invocation


The Java Remote Method Invocation API, or Java RMI, is a Java application programming interface for performing the object equivalent of remote procedure calls.

Allen Holub's UML Quick Reference

August 8, 2007

Allen is one of the country's foremost experts in software design, process, and construction.



Holub.com (2007). Allen Holub's UML Quick Reference

Retrieved November 12, 2008 from, http://www.holub.com/goodies/uml/


This reference covers the notation described in the OMG UML version 2.0 Superstructure document found at http://www.omg.org/cgi-bin/doc?ptc/2003-08-02 You can also find other UML information on the OMG UML site: http://www.uml.org.



Department of Defense Architecture Framework


November 5, 2008

Article references are from well known sources that have high credibility. Common protocol used by thousands of applications.

WikiPedia (2008). Department of Defense Architecture Framework. Retrieved November 11, 2008 from http://en.wikipedia.org/wiki/Department_of_Defense_Architecture_Framework


The Department of Defense Architecture Framework (DoDAF) defines a standard way to organize an enterprise architecture (EA) or systems architecture into complementary and consistent views. All major U.S. Government Department of Defense (DoD) weapons and information technology system acquisitions are required to develop and document an EA using the views prescribed in the DoDAF.

SOSCO Task Integration. Network (TIN) TIN Execution Engine (TINEX)

Sept 30, 2008

The Object Management Group (OMG) international, open membership, not-for-profit computer industry consortium.

OMG.org (2008). SOSCO Retrieved November 15, 2008 fromwww.omg.org/docs/omg/04-04-05.ppt


OMG™ is an international, open membership, not-for-profit computer industry consortium. OMG Task Forces develop enterprise integration standards for a wide range of technologies, and an even wider range of industries. OMG’s modeling standards enable powerful visual design, execution and maintenance of software and other processes.

Key Enabling Technologies




2008

As a result of IBM April 2008 acquisition of Telelogic, all Telelogic products and services are now part of the IBM Rational Software portfolio.

OMG.org (2008). Rhapsody. Retrieved November 16, 2008 from http://modeling.telelogic.com/products/rhapsody/index.cfm


Rhapsody allows users to extend the modeling environment into Domain Specific Language (DSL) capabilities, a powerful technology differentiator for the Rhapsody family of modeling tools.

High Assurance Guard


Jan 30, 2008

Credibility is high risk since this is still an emmerging technology not well supported on a wide variety of platforms especially when using virtualization.

WikiPedia (2008). High Assurance Guard Protocol. Retrieved November 11, 2008 from http://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol


The HAG runs a multiple hardware virtualization machine on separate processor - one subsystem for the lower classification, one subsystem of the higher classification. The hardware runs a type of Knowledge Management software that examines traffic going from the higher classification side and rejects any traffic that is classified higher than the lower classification. In general, the HAG allows lower classified data that resides on a higher classified system, to be moved to another lower classified system. For example, in the US, it would allow unclassified information residing on a classified secret system to be moved to another unclassified system. Through various rules and filters, the HAG ensures that the data is of the lower classification and then allows the transfer.

Real Time Streaming Protocol


November 11, 2008

Article references are from well known sources that have high credibility. Common protocol used by thousands of applications.

WikiPedia (2008). Real Time Streaming Protocol. Retrieved November 11, 2008 from http://en.wikipedia.org/wiki/Real_Time_Streaming_Protocol


The Real Time Streaming Protocol (RTSP), developed by the IETF and created in 1998 as RFC 2326, is a protocol for use in streaming media systems which allows a client to remotely control a streaming media server, issuing VCR-like commands such as "play" and "pause", and allowing time-based access to files on a server.

Qt for Application


2008

Very popular cross-platform application framework used by thousands of developers.


Tro (2008). Qt for Application. Retrieved November 12, 2008 from, http://trolltech.com/products/appdev


Qt is a cross-platform application framework. Using Qt, you can write applications once and deploy them across many desktop and embedded operating systems without rewriting the source code.