Top Banner
AGA Conference So-A-What? Department of Transportation Enterprise Services Center (ESC) Sandra Schreiner
21
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Schreiner

AGA ConferenceSo-A-What?

Department of TransportationEnterprise Services Center

(ESC)Sandra Schreiner

Page 2: Schreiner

Who is the ESC?

We are the Enterprise Services Center– Department of Transportation Shared

Service Center for Financial Management

– Located in Oklahoma City– 800+ employees– Support over 15 distinct agencies– Services include:

• Financial Management Application Hosting (Delphi)

• Accounting Operations Service• System Hosting

Page 3: Schreiner

Office of the DirectorEnterprise Services Center

Marshal Gimpel

Staff and SupportServicesNina Henson

Office of Application

SystemsSara Smith

Office of Information TechnologyCheryl Rogers

Office of CustomerServices

Robert Stevens

Office ofOperational

ServicesBo Peeler

Enterprise Services Center

Page 4: Schreiner

ESC Office of Application Services

Office of Application

Services

Sara Smith

Enterprise & Departmental

Systems

Sandra Schreiner

Custom Solutions Division

Jodie Griffin

Financial Systems

Russell Dobbs

Administrative Systems

<vacant>

Web & Application Development

Mary Moore

FAA Mission Support Systems

David Thompson

Simulation Development and

Support

Richard Oberhofer

Process & Performance

Support

Emerging Technologies and

Research & Development (R&D)

Testing Team

Page 5: Schreiner

ESC Road to SOAHow did ESC get started?

– Prior experience developing Web Services• E-travel• USBank Interface

– SOA hype – Needed to understand how this applies to us

• We need more than the sales hype!• Researched application of technology and the “problem” it

is attempting to solve.• Developed a white paper that described the application to

our environment and our challenges.

– OMB Architecture direction described for e-government and LOB initiatives

• Described in “Services and Component Based Architecture (SBCA), A Strategic Guide for Implementing Distributed and Reusable Components in Federal Government”

Page 6: Schreiner

ESC road to SOA• Need to support multiple solutions for

multiple customers – Support 2 different payroll interfaces (NFC,

NBC)– Support multiple acquisition interfaces for

different customers

• Need to support integration to external e-government solutions– E-travel – USBank– E-payroll

• Need to leverage prior integration efforts

Page 7: Schreiner

Our road to SOA

Buy-in from managementPurchased Oracle SOA Suite

(version?)Benefits Sought (PRISM Integration)• Early Success• Build out SOA Infrastructure• Promote Reuse• Enterprise Architecture

Page 8: Schreiner

SOA Maturity Model

Page 9: Schreiner

ESC road to SOA Maturity Level 1 (Opportunistic)

– PRISM Integration w/ GAO (Quick Win)• Services developed in phases• Dedicated resources

– Get experience building, deploying and consuming services

Maturity Level 2 (Systematic)– Apply SOA to Simple Integration

Projects• GAO PRISM – go understanding of

integration points

– Initial SOA Planning

Page 10: Schreiner

ESC road to SOA

Identified Best Project Candidates would have following characteristics:– Event driven project/initiative

• Did not want to apply to batch driven processes since ROI would be minimized

– Initiative that included:• Lookups • Transactional processing

– Initiative that an iterative approach could be applied

• So lessons learned from prior iterations could be applied rapidly

– Initiative that involved the Delphi financial system

Page 11: Schreiner

ESC First SOA Project

• Oracle Federal Financial (Delphi) integration with Compusearch PRISM– Currently tightly integrated using OCI

• Redeveloping OCI calls into Web Services• Focus is on reuse with Delphi/PRISM as the

first consumer of services• First implementation is for GAO

Page 12: Schreiner

SOA Project Selection Criteria

• OCI intrusive to Delphi environment– Bypasses Oracle business rule enforcements– Data issues– Many hours expended by Delphi staff to

support

• OCI supported by expensive consultants• PRISM system availability impacted by

Financial system down time• Not reusable by other acquisition solutions

or other environments

Page 13: Schreiner

SOA Services in Scope1. Create Purchase Order

2. Modify Purchase Order

3. Release Purchase Order

4. Close Purchase Order

5. Create Standard Purchase Order

6. Create BPA

7. Modify BPA

8. Create Contract

9. Modify Contract

10. Cancel Award (PO)

11. Create Requisition

12. Cancel Requisition

13. Create Vendor

14. Process Transmittal

15. Process Acceptance (receipts)

16. Create Invoice

17. Modify Invoice

18. Cancel Invoice

19. Create Ship To

20. Modify Ship To

21. Create Bill To

22. Modify Bill To

23. Accounting Flex Fields (AFF)

24. Account CCID

25. Project

26. Task

27. Expenditure Type

28. Expenditure Org

29. USSGL Trans Code

30. Payment Terms

31. Funds Checker

32. Dynamic insert

Page 14: Schreiner
Page 15: Schreiner

Initial SOA Objectives

• Install SOA Infrastructure– Configure Middle Tier

• Develop experience implementing and using tools

• Ensure reusability • Develop standards• Loose Integration

– Less dependency on system availability– Tight data integration

Page 16: Schreiner
Page 17: Schreiner

Project Timeline

Page 18: Schreiner

Project Challenges

Resources – Resources not provided for a “build it and they

will come” type initiative– Financial centric project team too focused on

financials and not focused enough on enterprise

Lessons Learned– ESC needed an initiative to allocate resources

to embark on a SOA initiative (Delphi/PRISM Integration)

– Project team includes expertise from other ESC enterprise systems

Page 19: Schreiner

Project ChallengesTechnical

– Product Learning Curve– Interoperability (XML standards)– Product Maturity

• Suite incompatibilities• Software bugs

– Existing Oracle packages for interfaces are not very reusable

Lessons Learned– Having expertise in other development environments

(ie. Microsoft Developer)– Spend time upfront developing design, approach, and

standards– Keep services simple and “pure” to maximize reusability

Page 20: Schreiner

SO-A What’s Next?

• Complete Delphi / PRISM integration effort for GAO

• Implement other DOT agencies on integrated solution

• Replace FAA OCI interface• Re-engineer original e-travel and

USBank web services• Leverage services on new integration

opportunities

Page 21: Schreiner

ESC Enterprise Goal

RequisitionExternalTraining

Registerfor

Training

ArrangeTravel

TravelAuthorization

Procure ExternalTraining

AttendTraining

InvoiceTraining

Invoice Travel

TrainingStatus

Send Payment to

Treasury

PRISMProcurement

SystemDelphi

TreasuryPaymentSystem

Ipp.govE-Gov Electronic

Invoicing for Small Business

eLMSLearning

Management System

eTravelTravel Reservation

and Invoicing

12

1

3

24

14

3

4 117

66

1513

109

8

Send EmployeeTo Training

Requisition(commitment)

Award PO(obligation)

LogisticsProcure to PaySmall Vendor

12

34

Receiving

5

AML Warehouse Management System

(LIS)

16 17 18

Invoice

6

7

InvoicePayment

8

9

10