reusable component services rcs
DESCRIPTION
Reusable Component Services RCS. Demo to 02/27/2013 John Harman, [email protected] Lico Galindo, [email protected]. Part of the System of Registries. Purpose of RCS. - PowerPoint PPT PresentationTRANSCRIPT
U.S. ENVIRONMENTAL PROTECTION AGENCY
Reusable Component Services RCS
Demo to 02/27/2013
John Harman, [email protected] Galindo, [email protected]
U.S. ENVIRONMENTAL PROTECTION AGENCY
Slide 2
• Part of the System of Registries
U.S. ENVIRONMENTAL PROTECTION AGENCY
Slide 3
Purpose of RCS• Catalog or Registry of IT components, services and tools
of interest to EPA, Exchange Network partners, States, Tribes, developers, and others
• Provides a single interface by which users can search for existing IT assets
• Leverages and maximizes investments by reducing redundant development
• Includes asset types such as XML schema, widget tools, Web services, software tools, databases, programming code, data models, and others.
• Systems and applications that take advantage of RCS can be developed more quickly, at a higher quality, and at a lower cost
• Adds meaning and value by showing relationships among assets and classifying them in taxonomies
• Goal is to become the agency hub for applications, services and data
U.S. ENVIRONMENTAL PROTECTION AGENCY
Slide 4
Principles• No redundant registration or entry
• Owner decides level of sharing
• Many metadata attributes, few mandatory
• Registration in any phase of the development life cycle
• Re-use may occur at many levels, including:– Full re-use– Modification of existing asset– Ideas, Best practices, lessons learned
U.S. ENVIRONMENTAL PROTECTION AGENCY
Slide 5
Current Status• In production since Summer 2010 – Public and partner interfaces• Many Web services, widgets and other EPA assets loaded• 800+ XML schema and schema components loaded from the
Exchange Network• Automatic harvesting from READ (systems and ORD models) –
Systems, models• Automatic harvesting from the Environmental Dataset Gateway
(EDG) - datasets• Automatic harvesting from the Exchange Network Discovery
Service (ENDS) and the Exchange Network website – Dataflows and web services
• Future automatic harvesting from DERS (Data Element Data Registry) – Data Dictionaries, Code Sets
• Future interface with tool for Agency Canonical Model• Future interface with Schema workbench for easier dataflow
creation
U.S. ENVIRONMENTAL PROTECTION AGENCY
Slide 6
Current Activities• Reaching out to EPA Program Offices and Regional
Offices, States and other partners• New asset types, including mobile apps, linked datasets.• Working with Program Offices and OARM to work RCS into
contract language• Looking to make RCS part of CPIC and ADC process• Establishing governance, workflow and quality processes• Demonstrating new easier, faster and more powerful
search interface• Showing RCS widget in Developers Dashboard and other
agency web pages• Starting to explore federation or connections with other
agencies
U.S. ENVIRONMENTAL PROTECTION AGENCY
For Conference Use Only | Page 7
RCS Physical Connections
RCSDERS ENDS READ EDG Asset Stewards
Data Diction
aries
EN services Systems
Datasets
Data Exchan
ges
Data Models Code
databases
APIs
Web Services
S/W Tools
EN Grants Developer Central EDG EA SOA Web
services
New EN Developm
ent
New EPA Developm
entData.gov EN Web
pagesEPA web
pages
EN
Public mobile apps
U.S. ENVIRONMENTAL PROTECTION AGENCY
For Conference Use Only | Page 8
RCS Logical Connections
System
Web service
Dataset
Data Dictionary
XML Schema
Data Model
Software ToolWidget
toolMobile
Tool
Commercial Tool
Related togenerates
uses structure meaningUsed
for
Part of
Included in
U.S. ENVIRONMENTAL PROTECTION AGENCY
Slide 9
RCS Demo
DEMO