20.08.2013 Views

Enterprise Architecture Executive Handbook - U.S. Coast Guard

Enterprise Architecture Executive Handbook - U.S. Coast Guard

Enterprise Architecture Executive Handbook - U.S. Coast Guard

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Service Oriented <strong>Architecture</strong> (SOA)<br />

Service Oriented <strong>Architecture</strong> (SOA) is a software design methodology that uses loosely coupled services<br />

to perform business functions and processes. SOA is not a specific technology nor is it a final destination;<br />

it is an architectural path with a set of design principles for system development.<br />

The most essential element of SOA is a service, which is a logical representation of a repeatable business<br />

activity that is well-defined and self-contained. A service has a published interface that developers can use<br />

when building different applications and business processes. In essence, SOA centers on developing a<br />

service for a single application, project, or organization and reusing that service across the enterprise.<br />

In 2006, the Commandant, as part of his CIAOs, called for e-<strong>Coast</strong> <strong>Guard</strong> (eCG) and SOA<br />

Implementation (CIAO #10). The goal of this mandate is to enhance USCG mission performance through<br />

optimal C4&IT investments and management.<br />

In support of CIAO #10, the Office of <strong>Enterprise</strong> <strong>Architecture</strong> and Governance worked with graduate<br />

students from Carnegie Mellon University to develop a USCG SOA implementation plan. The<br />

implementation plan outlines an approach that the USCG can consider as it moves forward with<br />

implementing SOA. The approach includes a SOA roadmap and maturity model concepts; ideas for SOA<br />

process, governance, and outreach; and private sector case studies.<br />

In addition, the USCG Operations Systems Center (OSC), whose primary function is to provide full lifecycle<br />

support for operationally-focused information systems, is working to implement SOA as it develops<br />

and enhances USCG systems. As part of this effort, OSC successfully implemented an instance of SOA<br />

for the Authoritative Parts Service (APS) and selected an enterprise service bus for future SOA<br />

development.<br />

14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!