u.s. environmental protection agency reusable component services rcs demo to 02/27/2013 john harman,...

9
U.S. ENVIRONMENTAL PROTECTION AGENCY Reusable Component Services RCS Demo to 02/27/2013 John Harman, [email protected] Lico Galindo, [email protected]

Upload: louise-hodge

Post on 28-Dec-2015

217 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: U.S. ENVIRONMENTAL PROTECTION AGENCY Reusable Component Services RCS Demo to 02/27/2013 John Harman, Harman.John@epa.govHarman.John@epa.gov Lico Galindo,

U.S. ENVIRONMENTAL PROTECTION AGENCY

Reusable Component Services RCS

Demo to 02/27/2013

John Harman, [email protected]

Lico Galindo, [email protected]

Page 2: U.S. ENVIRONMENTAL PROTECTION AGENCY Reusable Component Services RCS Demo to 02/27/2013 John Harman, Harman.John@epa.govHarman.John@epa.gov Lico Galindo,

U.S. ENVIRONMENTAL PROTECTION AGENCY

Slide 2

• Part of the System of Registries

Page 3: U.S. ENVIRONMENTAL PROTECTION AGENCY Reusable Component Services RCS Demo to 02/27/2013 John Harman, Harman.John@epa.govHarman.John@epa.gov Lico Galindo,

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

Page 4: U.S. ENVIRONMENTAL PROTECTION AGENCY Reusable Component Services RCS Demo to 02/27/2013 John Harman, Harman.John@epa.govHarman.John@epa.gov Lico Galindo,

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

Page 5: U.S. ENVIRONMENTAL PROTECTION AGENCY Reusable Component Services RCS Demo to 02/27/2013 John Harman, Harman.John@epa.govHarman.John@epa.gov Lico Galindo,

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

Page 6: U.S. ENVIRONMENTAL PROTECTION AGENCY Reusable Component Services RCS Demo to 02/27/2013 John Harman, Harman.John@epa.govHarman.John@epa.gov Lico Galindo,

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

Page 7: U.S. ENVIRONMENTAL PROTECTION AGENCY Reusable Component Services RCS Demo to 02/27/2013 John Harman, Harman.John@epa.govHarman.John@epa.gov Lico Galindo,

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

ent

Data.gov EN Web pages

EPA web pages

EN

Public mobile apps

Page 8: U.S. ENVIRONMENTAL PROTECTION AGENCY Reusable Component Services RCS Demo to 02/27/2013 John Harman, Harman.John@epa.govHarman.John@epa.gov Lico Galindo,

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

Page 9: U.S. ENVIRONMENTAL PROTECTION AGENCY Reusable Component Services RCS Demo to 02/27/2013 John Harman, Harman.John@epa.govHarman.John@epa.gov Lico Galindo,

U.S. ENVIRONMENTAL PROTECTION AGENCY

Slide 9

RCS Demo

DEMO