Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S....

28
www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies [email protected] Steve Hughes Chief Architect NIH-eRA [email protected] ov Ekagrasoft.com

Transcript of Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S....

Page 1: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1

NIH – eRABecoming eGovernment

Kalpesh S. Patel President Ekagra Software [email protected]

Steve HughesChief [email protected]

Ekagrasoft.com

Page 2: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 2

http://era.nih.govAgenda

• About NIH

• About eRA

• eRA Architecture

• eRA Exchange – Example App

• Future Roadmap for technology use

• Lessons Learned

Page 3: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 3

U. S. Department of Health and Human Services

National Institutesof Health

(NIH)

National Institutesof Health

(NIH)

Food and DrugAdministration

(FDA)

Food and DrugAdministration

(FDA)

Health Resourcesand Services

Administration(HRSA)

Health Resourcesand Services

Administration(HRSA)

TheSecretary

Deputy Secretary

TheSecretary

Deputy Secretary

Centers for Disease Controland Prevention

(CDC)

Centers for Disease Controland Prevention

(CDC)

Health Care FinancingAdministration

(HCFA)

Health Care FinancingAdministration

(HCFA)

Indian HealthServices

(IHS)

Indian HealthServices

(IHS)

Administration forChildren and Families

(ACF)

Administration forChildren and Families

(ACF)

Administration onAging(AoA)

Administration onAging(AoA)

Substance Abuse andMental Health Services

Administration(SAMHSA)

Substance Abuse andMental Health Services

Administration(SAMHSA)

Program SupportCenter(PSC)

Program SupportCenter(PSC)

Agency for ToxicSubstances andDisease Registry

(ATSDR)

Agency for ToxicSubstances andDisease Registry

(ATSDR)

Agency for Health Care Policy

and Research(AHCPR)

Agency for Health Care Policy

and Research(AHCPR)

Page 4: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 4

National Institutes of Health

• Mission– Extend healthy life and reduce the burdens of illness and

disability

• Goals– Foster fundamental creative discoveries– Prevent and Cure disease through research– Expand the knowledge base in medical and associated sciences– Exemplify and promote the highest level of scientific integrity,

public accountability and social responsibility

• Means to accomplish goals– $19 billion in research grants annually

Page 5: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 5

Grant Business Process - Very High Level

School or OtherResearch Center

National Institutes of Health

Applicant InitiatesResearch Idea

Conducts Research

Submitsapplication

AllocatesFunds $$

Center for Scientific Review

Scientific Review Group

Institute

Advisory Council or Board

Institute Director

Assign to IC and IRG

Review for Scientific Merit

Evaluate for Relevance

Recommends Action

Takes final action for NIH Director

Research Grant Application

Page 6: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 6

Electronic Research Administration (eRA)

• Provide IT infrastructure for Grant Process

• Provide internal and external business process integration

• Replace paper processes

• Improve customer service levels

• Increase productivity

Page 7: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 7

Applicant/Grantee Interface – NIH CommonsApplicant/Grantee Interface – NIH Commons

NIH Grants Database Interface – IMPAC II

NIH Institutes and CentersNIH Institutes and Centers

NIH : Grant Process

225,000,000 Pieces of

Paper

1.6 million transactions daily

Page 8: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 8

Mail room 1

Page 9: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 9

eRA – is the NIH Bridge Between Science and Management of $19 Billion Dollars in Extramural

Research Grants

Page 10: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 10

eRA Architecture & Migration

• eRA is an NIH enterprise system since 1968

• Continually evolving

• Leverages technology

Page 11: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 11

Architecture Drivers

• Service levels for user community– Scalability – Reliability

• Cost– Reusability & maintainability– Streamlined technology use

• Business requirements– Partner Integration– Support BPR and adopt technology

• Streamline – Strategic IT investment

Page 12: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 12

1,000,000 PI’s

The Age of InterdependenceThe Age of Interdependence

2,200 Inst.2,200 Inst.

1,000,000 grants1,000,000 grants

600,000,000600,000,000transactions /transactions /yryr

2 million 2 million crisp searchescrisp searches

13 million humans in studies

Page 13: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 13

Applicant/Grantee Interface – NIH CommonsApplicant/Grantee Interface – NIH Commons

NIH Grants Database Interface – IMPAC II

Streamline ArchitectureStreamline Architecture

Assurances

ScientificProposals

Certifications

Other SupportProject Specific Assurances

Periodic Reports - progress - financial - inventions - women/minorities

Final Reports - progress - financial - inventions

Grants PolicyStatement

ApplicationSpecification

Assignment

Priority Score

SummaryStatement

Notice of Grant Award

Post-AwardCorrespondence

NIH Institutes – HHS (FDA,CDC, etc.)NIH Institutes – HHS (FDA,CDC, etc.)

NIH eRA Objective: NIH eRA Objective: Full Electronic Grants AdministrationFull Electronic Grants Administration

Page 14: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 14

Challenge:StreamliningThe ArchitectureOf Legacy systems

Oracle has made it easy for us

Page 15: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 15

eRA Software Evolution

PastM

ainfra

me

IMPAC I

Present

IMPAC II

Client

Ser

ver +

J2EE

Future

eRA

J2EE +

Web

Servic

es

1970 1980 1990 1995 2000 2001 2002 2003 2004

Increasing Complexity

COBOLOracle Forms & Reports

Client/Server

Oracle 5

Oracle 7

Oracle 8i

Oracle Web Forms

J2EE

Oracle 9i

Oracle 9iAS

Mobile

Manage over 25 ORACLE Databases• 7 Production Databases• 20 Development Databases• 15 OC4J Development/Production Java Containers

Database Statistics• OLTP

− Over 1,100 tables/views and 13,000 columns− Over 200,000 lines of stored database code

• DSS− Over 300 tables and 5,000 columns− Over 33,000 lines of stored database code

• Over 15 Extension System Accounts

Page 16: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 16

eRA Hardware Evolution

8½” Floppy 5½” Floppy 3¼” Floppy

MVS MainframeSiemens UNIX (retired)

Middle-tier and database

Clustering

TRU64 UNIXClustering \ SAN Technology

CD-ROM

PastPresent

Client

Ser

ver +

J2EE

Future

eRA

J2EE +

Web

Servic

es

IMPAC I

IMPAC II

Main

fram

e

Manage over 60 Machines• 7 Back-end DB Servers – True64 clusters• 39 Middle-Tier Servers• 4 Different Operating Systems

Storage

• Current SAN: Over 10 Terabytes

1970 1980 1990 1995 2000 2001 2002 2003 2004

Increasing Complexity

Page 17: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 17

9i9iDatabaseDatabase

BeansControllerServlet

Web TierWeb Tier

User User Request Request

(1)(1)

EJB TierEJB Tier

Action

Map Map Request Request

to to Action Action

(2)(2)

Execute Execute Business Business

Function (3)Function (3)

JSP

User User Response Response

(6)(6)

Data TierData TierModelModelControllerController

ViewView

ForwardForward(5)(5)

Return Return View (4)View (4) 9i9i

DatabaseDatabase

BeansControllerServlet

Web TierWeb Tier

User User Request Request

(1)(1)

EJB TierEJB Tier

Action

Map Map Request Request

to to Action Action

(2)(2)

Execute Execute Business Business

Function (3)Function (3)

JSP

User User Response Response

(6)(6)

Data TierData TierModelModelControllerController

ViewView

ForwardForward(5)(5)

Return Return View (4)View (4)

eRA Architecture: Technology Stack• Oracle 9iAS – R2

– Oracle HTTP Server– OC4J – J2EE– Oracle Internet

Directory Server – LDAP

– Reports-Web– Forms- Web

• Oracle 9i DB – R2– Intermedia– RAC – Fall 2003

• Oracle Forms• Oracle Reports

• J2EE Technology Stack– MVC Architecture– Custom J2EE Framework

based on Struts (1.0)– EJB 1.1– Servlets/JSP– JNDI– JDBC

Page 18: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 18

9iASR2Report Server

Internal 29.0.2.2 OC4J with OHS

OHS

MOD_OC4J

MOD PL/SQL

Document JavaServlet

OC4JPGM

OC4JIPF

OC4JGCM

OC4JCM

OC4JICA

9iASR2Report Server

Internal 19.0.2.2 OC4J with OHS

OHS

MOD_OC4J

MOD PL/SQL

Document JavaServlet

OC4JPGM

OC4JIPF

OC4JGCM

OC4JCM

OC4JICA

Internal Applications – Intranet AccessLoad Balancer

BigIP-F5

Internal 39iASR1

Forms ServerReports Server

9iASR2Infrastructure

OIDFUTURE

Page 19: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 19

External Applications – Internet AccessLoad Balancer + SSL Accelerator BigIP-F5

9.0.2.2 Report Server

OHS

MOD_OC4J

MOD PL/SQL

Document Java Servlet

OC4J-Commons

External 49.0.2.2 OC4Jwith OHS

9.0.2.2 Report Server

OHS

MOD_OC4J

MOD PL/SQL

Document Java Servlet

OC4J-CommonsDemo

External 19.0.2.2 OC4Jwith OHS

9.0.2.2 Report Server

OHS

MOD_OC4J

MOD PL/SQL

Document Java Servlet

OC4J-Commons

External 29.0.2.2 OC4Jwith OHS

9.0.2.2 Report Server

OHS

MOD_OC4J

MOD PL/SQL

Document Java Servlet

OC4J-Commons

External 39.0.2.2 OC4Jwith OHS

External 5 9iASR2 Infrastructure OID - LDAP

Page 20: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 20

Deployment View

ERA Middle Tier

Switch

NIH eRAArchitecture

IDC

OPSCompaq 4100Tru64-------------------Arch/Ops Sandbox

IDC

DEV2Compaq ES40, 16Gb, 4CPUTru64 5.1A PK3ORACLE 9.2.0.2-------------------DEV, TESTRDEV, IRTESTUPG, RAC2, OPSTEST

IDC

CPRDCompaq DS20ETru64 5.1 PK 4ORACLE 9.2.0.2-------------------CJDEMOOIDPRD 8173

IBM

IMPACI(CIT) Reverse Bridge (Evening)

Change Data (Evening)CRISP Extract (Evening)

After Forward/IRDBNightly

Forward Bridge(Nightly)

CIT SwitchCatalyst 2924XL

SPF4

CIT Switch

IDC

PRD1Compaq GS1608 CPU, 16Gb RAMTru64 5.1A PK 3ORACLE 9.2.0.2-------------------PRD

IDC

PRD2Compaq GS1608 CPU, 16Gb RAMTru64 5.1A PK 3ORACLE 9.2.0.2-------------------RPRD

IDC

DEV1Compaq ES40, 8Gb, 4CPUTru64 5.1A PK 3ORACLE 9.2.0.2-------------------STG, TRN (8i)CASE (8i), OID (8i)RAC1, OEM

CIT Switch

WAN

OFM UploadADB Download

Module 71

CRISP IncrementalBridge

(Nightly)

NBARSADSM Backup

SYS-MGMWindows NT

-------------------System Mgmt Console

SMC2Windows NT-------------------System Mgmt Console

COL

-AC

T-ST

A-

12

34

56

78

9101

112

HS1

HS2

OK1

OK2

PSC

ONSO

LE

fbrsw1 (.37)

COL

-AC

T-ST

A-

12

34

56

78

9101

112

HS1

HS2

OK1

OK2

PSC

ONSO

LE

fbrsw2 (.38)

COL

-AC

T-ST

A-

12

34

56

78

9101

112

HS1

HS2

OK1

OK2

PSC

ONSO

LE

fbrsw3 (.73) COL

-AC

T-ST

A-

12

34

56

78

9101

112

HS1

HS2

OK1

OK2

PSC

ONSO

LE

fbrsw4 (.74)

SAN1NT-------------------SAN Appliance

SAN2-------------------SAN Appliance

SAN Development

SAN Production

PROD CLUSTER

DEV Cluster

CAPP1Sun Ultra 4204*450Mhz, 4GbSolaris 8, 9iAS-------------------Commons Prod

Commons IIData Access

Demo ProdDoc Access

Perimeter

Webhttp/s

DMZSQL*Net

Commons IILink to

Commons I

mlochSun Ultra 10/Sol8333Mhz,512Mb---------------SSH GatewayBig Brother, iTracker

oemWindows NT-------------------iTracker

reptestDell Optiplex GX400Windows 2000, 1.33 Ghz, 512Mb RAM-------------------ORACLE Reports Test (q=erareptest)

nttstWindows NT-------------------OReports Dev, OAS

POWERFAULT DATA ALARM

shelobLC1620 LightwaveLinux 2.2.18Serial Terminal Console

CAPP2Sun Ultra 280RSolaris 8, 9iAS2*1015Mhz, 4Gb-------------------Commons Prod

CAPP3Sun Ultra 280RSolaris 8, 9iAS2*1015Mhz, 4Gb-------------------Commonsdemo

Windows2000

nihapps8Compaq DL380G-------------------PDF Gen. (external)

.78

nihapps7Compaq DL380G-------------------PDF Gen. (external)

.77

nihapps4Compaq Proliant-------------------PDF Generator

.14

nihapps1Compaq Proliant-------------------PDF Generator (dev)LoadRunner Monitor

.67

nihapps2Compaq Proliant-------------------PDF Generator

.68

nihapps3Compaq Proliant-------------------PDF Generator (test)

.69

nihapps6Compaq Proliant-------------------PDF Generator

.16

nihapps5Compaq Proliant-------------------PDF Generator

.15

pvapps1DL580G2/2P2CPU, 2Gb RAM-------------------PlanView AppSvr

.88

eraweb1DL580G2/2P1CPU, 2Gb RAM-------------------Planview WebSvr

.89

Commonsdemodata access

PO

WE

RF

AU

LTD

AT

AA

LAR

M

BIG-IPLoadbalancer

IAPP1Sun Ultra 420, 4*450MhzSolaris 8, 9iASR1, 4Gb RAM-------------------Prod Web Forms/Reports

impacweb2Sun Ultra 250, 2*400MhzSolaris 8, 2Gb Ram-------------------InfrastructureDevelopment Web AppsWebForms, OC4J, Portal,Workflow, Discoverer

impacweb3Sun 280R/Solaris 8, 9iAS2*900Mhz, 4Gb RAM-------------------Test (C)

impacweb4Sun 280R/Solaris 8, 9iAS2*900Mhz, 4Gb RAM-------------------Test (C)

IAPP2Sun Ultra 280RSolaris 8, 9iAS2*1015Mhz, 4Gb-------------------InternalProd j2eeGCM, IPF, CM,PGM

iedison2 (TBD)Solaris 4809iAS-----------------App Svr (planned)

iedison3 (TBD)Solaris 480Sybase-----------------Database (planned)

CF1Windows 2000Coldfusion-------------------ECB Application Server

CRISP1Tru64 4.0d PK4ORACLE 8.0.5-------------------CPRD 8174CDEV/TST 8174CSTG

COM2SolarisNetscape HTTP-------------------Commons I

COM1SolarisOAS 4.0.8-------------------Commons I

CF2Windows 2000Coldfusion-------------------ECB Application Server

CRISP2128.231.56.180Solaris, 9iASR2-------------------CRISP HTTP+Appl. server

Commons IIData Access

DMZSQL*Net

erarepstageDell Optiplex GX110Windows 2000, 730 Mhz, 512Mb RAM-------------------ORACLE Reports Stage (q=erarepstage)

repdevDell Optiplex GX110Windows 2000, 730 Mhz, 256Mb RAM-------------------ORACLE Reports Dev (q=erarepdev)

loadRnRWin2000/(.55)-------------------LoadRunner Controller

loadgen2Win2000--------------NCA Gen

loadgen1Win2000-------------C/S Gen

loadgen3Win2000-------------Web Gen

appdev14 440Mhz, 4Gb RAMSun Ultra 450, Solaris 8-------------------J2EE Development, CVS

appdev22 300Mhz, 2GbSun E250, Sol8-------------------Dev J2EE Apps

webappdev12 300Mhz, 2GbSun E250, Sol8-------------------9iAS Infrastructure

eracom167Mhz/256MbSun Ultra 1/Sol7-------------------

kaveh1-440 Mhz, 1GbSun Ultra 60/Sol 9-------------------

IDC

atenaCompaq DS10Tru64 5.1 PK4617Mhz, 256Mb-------------------Patch TestingSecurity Testing

winrunsrvWin2000/(.170)500 Mhz/128Mb-------------------WinRunner

new1 (TBD)Sun 280R-------------------Ext Infra.

new2 (TBD)Sun 280R-------------------Ext J2EE

new3 (TBD)Sun 280R-------------------Internal Infra.

impacreports2Compaq 6400-------------------Backup Reportsq=repprd2

.18

nihapps9Compaq DL380G2x1.4Gb/2GbRam-------------------PDF Gen (external)

.70

docs2CPU 1.8Ghz, 4GbLinux/137.187.118.70-------------------iEdison Doc Svr

.81

reqproDL580G2/2P2CPU, 1Gb RAMW2000 SP3-------------------Req Pro/PVCS VM

.79

ireportsCompaq 6500-------------------Prod C/S Reports

.17

odoerGateway 64MbWindows 95-------------------NGA Mailer, Office97Developer 6.0.5.30.2

.92

erakmdevHP DL360G32x28.Ghz, 1.5Gb-------------------Win2000Collixis KM

Page 21: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 21

eRA COUNT OF LOGONS BY FY As of March 2003

0

10000

20000

30000

40000

50000

60000

70000

80000

OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP

Co

un

t o

f L

og

on

s

2000 20012002 20032003 eRA Logins

Page 22: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 23

End to End Electronic Research Administration

InstitutionSystem

IMPACII

FSRSNAP2271

GRANT APP

PI

SO

PAPER

eRA

GRANT APP

WEB TRANSACTIONSFSR , E-SNAP, IAR, X-TRAIN, STATUS, i-EDISON, etc

DIGITAL IMAGES & DOCS

PI

SO

InstitutionSystem

PISOTrainee

InstExc

eRAeRA

Exchange

B2B TRANSACTIONSCGAP, FSR, e-NAP, e-REQUEST

WEB TRANSACTIONSIAR, STATUS, etc

PRINT, CD ON DEMAND

PI

SO

Trainee

Past P

resent F

utu

re

Support 150,000

users

Page 23: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 24

eRA Partnerships27 NIH ICs and the OD

6 Industries• ERA Software Systems• RAMS Company• InfoEd International

• Cayuse, Inc.• Formatta Corp.• Clinical Tools

7 DHHS OPDIVsIMPAC II• NIH• AHRQ• NIOSH/CDC• SAMHSA

CRISP on the Web• NIH • AHRQ• FDA• NIOSH/CDC

18 Federal Agencies• National Institutes of Health (NIH)

• United States Department of Agriculture—Cooperative State Research, Education, and Extension Service (USDA/CSREES)

• U.S. National Oceanic & Atmospheric Administration (NOAA)

• U.S. Food and Drug Administration (FDA)

• U.S. Agency for International Development (USAID)

• Centers for Disease Control and Prevention (CDC)

• Agency for Toxic Substances and Disease Registry (ASTDR)

• Indian Health Service

• National Science Foundation

• Medical Research and Materiel Command (ARMY/MRMC)

• Air Force Office of Scientific Research (USAF/AFOSR)

• Agency for Health Care Research and Quality (AHRQ)

• Environmental Protection Agency (EPA)

• Office of Naval Research (NAVY/ONR)

• Forest Service (USDA/FS)

• U.S. Air Force Electronic Systems Center (USAF/ESC)

• U.S. Department of Agriculture, Agricultural Research Service (USDA/ARS)

• U.S. Army Soldier System Center (SSC)

• SAMHSA• OASH• HRSA

2300 Institutions

Page 24: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 25

eRA Exchange: Introduction

• G2G and G2B information exchange

• High Volume, High Payload System

• Seamless integration with NIH back-end systems and business processes

• Standards based, loosely coupled and asynchronous

• Provision to track, validate and audit all transactions

Page 25: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 26

eRA Exchange: Functional Overview

MessagesMetadata

Messaging Audit

Trading Partner

ExchangeNet

NIH MESSAGE EXCHANGE

MessageIntake

MessageQueue

Message format

Validation

MessageRouting

MessageProcessor A

MessageComposer- Formatter

Message Exchange Administrator

MessageProcessor B

MessageProcessor C

BusinessApplication

eRAdata

DataValidation& Load

Mail-NotificationSystem

Event & Message Content

Trading PartnerInformation

Error Processing and Audits

MessageTransport

MessageSubmission

eRA SYSTEMSTRADING PARTNERSYSTEM

eRA BUSINESS SYSTEMSeRA BUSINESS

SYSTEM INTERFACES

MessageTransport

Grants.gov

Page 26: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 27

eRA Exchange: Technical Architecture

eRA Exchange Technology Stack– JAXM, JAXB– SOAP with Attachments– Web Services- WSDL, UDDI– ebXML

OH

SWeb ServiceWeb ServiceClientClient(J2EE)(J2EE)

Oracle 9i

Oracle9iAS - 9.0.3

SOAPwASOAPwA

SO

AP

Ser

vlet

JAXM

JAXB

JDB

C

Fall 2003Rollout

Page 27: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 28

Future Technologies

Tactical• TopLink• Clustering & EJB 2.0• 9i RAC• Portal

Strategic• Mobil• Collaboration

Page 28: Www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 1 NIH – eRA Becoming eGovernment Kalpesh S. Patel President Ekagra Software Technologies kpatel@ekagrasoft.com.

www.ekagrasoft.com Copyright Ekagra 2003 era.nih.gov 29

Lessons Learned

• No technology or product is perfect

• Trust but verify (vendor claims) – each situation is different– Use architecture lab

• Introduce technology iteratively

• Business requirement should drive technology use

• Best of breed solutions are not effective for large and complex projects

• Pick vendors and work with them

Ekagrasoft.com