Title: S2S Interface Implementation in Coeus
1S2S Interface Implementation in Coeus
2JAXB Classes
JAXB Compiler With Verifier
Grants.Gov Schema
Application (Server Side)
S2S Servlet
Transaction Beans
XML Generator
Grants.Gov Web Services Client
Coeus DB
3Coeus Client
PI Creates a new Proposal and submits for OSP
approval
Application (Server Side)
S2S Servlet
Transaction Beans
XML Generator
Grants.Gov Web Services Client
Coeus DB
JAXB Classes
4Coeus Client
Is this Proposal a candidate for S2S
Do Nothing Continue with Routing
No
Application (Server Side)
S2S Servlet
Transaction Beans
XML Generator
Grants.Gov Web Services Client
Coeus DB
JAXB Classes
5Coeus Client
Is this Proposal a candidate for S2S
Prompt User to Select an Opportunity
Yes
Application (Server Side)
S2S Servlet
Transaction Beans
XML Generator
Grants.Gov Web Services Client
Coeus DB
JAXB Classes
6Coeus Client
Select Opportunity
Grants.Gov Server
Contact Grants.Gov with CFDA and Program
Announcement number from the proposal Using
WebService getOpportunityList()
Application (Server Side)
S2S Servlet
Transaction Beans
XML Generator
Grants.Gov Web Services Client
Coeus DB
JAXB Classes
7Coeus Client
Grants.Gov Server
Select Opportunity
Contact Grants.Gov with CFDA and Program
Announcement number from the proposal Using
WebService getOpportunityList()
Application (Server Side)
S2S Servlet
Transaction Beans
XML Generator
Grants.Gov Web Services Client
Coeus DB
JAXB Classes
8Coeus Client
Grants.Gov Server
Select Opportunity
Display list of Opportunities to the user and
allow them to select one
Application (Server Side)
S2S Servlet
Transaction Beans
XML Generator
Grants.Gov Web Services Client
Coeus DB
JAXB Classes
9Coeus Client
Grants.Gov Server
Select Opportunity
Get Opportunity Details from Grants.Gov and store
in Coeus Database along with this particular
Proposal
Opor Schema
Application (Server Side)
S2S Servlet
Transaction Beans
Get Oportunity Details
XML Generator
Grants.Gov Web Services Client
Coeus DB
JAXB Classes
10Coeus Client
Grants.Gov Server
Validation
Check if all forms referenced in the Opportunity
Schema is implemented in Coeus
Application (Server Side)
S2S Servlet
Transaction Beans
S2S Validator
Grants.Gov Web Services Client
Opportunity Schema
Coeus DB
S2S Stream Implementation Mapping
JAXB Classes
11Coeus Client
Grants.Gov Server
Validation
Allow user to select optional forms that needs to
be submitted.
Application (Server Side)
S2S Servlet
Transaction Beans
XML Generator
Grants.Gov Web Services Client
Coeus DB
JAXB Classes
12Coeus Client
Grants.Gov Server
Validation
Validate Proposal Data against Opportunity Schema
Application (Server Side)
S2S Servlet
Transaction Beans
XML Generator
Grants.Gov Web Services Client
Coeus DB
JAXB Classes
13Coeus Client
Grants.Gov Server
Submission
Generate XML document from Proposal Data
Application (Server Side)
S2S Servlet
Transaction Beans
XML Document
XML Generator
Grants.Gov Web Services Client
Proposal Data
Coeus DB
JAXB Classes
14Coeus Client
Grants.Gov Server
Submission
Generate hash Value for XML Document.
Application (Server Side)
S2S Servlet
Transaction Beans
XML Generator
Grants.Gov Web Services Client
Coeus DB
JAXB Classes
XML Document
15Coeus Client
Grants.Gov Server
Submission
Create SOAP Message
Application (Server Side)
S2S Servlet
Transaction Beans
Grants.Gov Web Services Client
Soap Message
Coeus DB
XML Document
PDF
PDF
PDF
16Coeus Client
Grants.Gov Server
Submission
Submit to Grants.Gov
Application (Server Side)
S2S Servlet
Transaction Beans
Grants.Gov Web Services Client
Coeus DB
17Coeus Client
Grants.Gov Server
Submission
Refresh Proposals Submission Status in Coeus
Database.
Application (Server Side)
Get Application Details
S2S Servlet
Transaction Beans
Grants.Gov Web Services Client
Coeus DB
Update Proposal Submission Status
18Subaward Budget
19(No Transcript)
20Other items
- Multiple DUNS
- Multiple certificates in one server
- HASH values (SHA-1)
- Lead Time at Grants.gov
- Reference Implementation DUNS
- Resubmissions
- Polling service
21Questions?