17
Extending Costpoint: Web Services Integration Dmitri Tyles, Director of Java EE Framework Development, Deltek GC-50

Deltek Insight 2012: Extending Costpoint: Web Services Integration

  • Upload
    deltek

  • View
    1.293

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Deltek Insight 2012: Extending Costpoint: Web Services Integration

Extending Costpoint: Web Services Integration

Dmitri Tyles, Director of Java EE Framework Development, DeltekGC-50

Page 2: Deltek Insight 2012: Extending Costpoint: Web Services Integration

2 Copyright © 2012 Deltek, Inc.

Technology and Integration Console Overview

SOA infrastructure vs. SOA enablement Point-to-point integration vs. generic integration Business adaptors (preprocessors) vs. real-time integration

Costpoint Integration Services What are we integrating (types of integration)? How is it done? How is it delivered?

Demo of Integration Console

Agenda

Page 3: Deltek Insight 2012: Extending Costpoint: Web Services Integration

3 Copyright © 2012 Deltek, Inc.

Learn How Integration Services Work in Costpoint Web

Learn the Requirements and Restrictions of Integration Service Development

Learn the Steps to Create Your Own Integration Service

Key Session Takeaways

Page 4: Deltek Insight 2012: Extending Costpoint: Web Services Integration

Technology and Integration Console

Copyright © 2012 Deltek, Inc.4

Page 5: Deltek Insight 2012: Extending Costpoint: Web Services Integration

5 Copyright © 2012 Deltek, Inc.

SOA Infrastructure vs. SOA EnablementPoint-to-Point Integration vs. Generic Integration

Point-to-point integration Integration solution developed specifically for linking two known products

Generic integration Open-ended mechanism used to build point-to-point solutions Integration requirements are not known upfront or may change API to the product

Overview

Page 6: Deltek Insight 2012: Extending Costpoint: Web Services Integration

6 Copyright © 2012 Deltek, Inc.

Business Adaptors (Preprocessors) vs. Real-Time Integration Business adaptors (preprocessors)

Data export/import Batch mode: high performance for large volumes of data

Real-time integration Data export/import Transaction mode: real-time experience for small chunks of data

Overview (cont’d)

Page 7: Deltek Insight 2012: Extending Costpoint: Web Services Integration

Costpoint Integration Services

Page 8: Deltek Insight 2012: Extending Costpoint: Web Services Integration

8 Copyright © 2012 Deltek, Inc.

What are We Integrating (Types of Integration)? Invoke Costpoint Web processes and reports from another system Export/import data in B2B mode (on-line integration) Export/import data in batch mode (off-line integration)

Converted to Costpoint Web business adaptors (pre-processors) can be invoked through web services as well

Costpoint Integration Services

Page 9: Deltek Insight 2012: Extending Costpoint: Web Services Integration

9 Copyright © 2012 Deltek, Inc.

How is It Done? Communication mechanism

Web services / SOAP Communication mode

Synchronous Asynchronous

Data transfer format Object based Xml

Costpoint Integration Services

Page 10: Deltek Insight 2012: Extending Costpoint: Web Services Integration

10 Copyright © 2012 Deltek, Inc.

How is It Delivered? Costpoint applications are not exposed when the system is installed Costpoint system administrator can expose applications as needed The tool for exposing Costpoint applications is the Integration Console Through the Integration Console you can:

Select Costpoint applications to be exposed as web services Build and deploy generated web services to the Weblogic Server Test web services through a GUI-based testing facility Generate sample Java™ code for invoking web services

Advantage to Using Integration Services The data being processed is validated just as if a user entered it on the

screen All of the validations must be passed before the data will be added to

the database

Costpoint Integration Services

Page 11: Deltek Insight 2012: Extending Costpoint: Web Services Integration

11 Copyright © 2012 Deltek, Inc.

Security User name token profile

Need to pass user ID and password from the invoking application Support Active Directory authentication for Web services

SAML profile Invoking application has to support SAML Typical use case – integration with Enterprise Service Bus (ESB)

For more information on Costpoint security, please attend GC-49: Technical Insight: Costpoint 7.0 Advanced Security

Costpoint Integration Services

Page 12: Deltek Insight 2012: Extending Costpoint: Web Services Integration

12 Copyright © 2012 Deltek, Inc.

2006-Live Demo: Invoking the Calculate Billings Application through the Web Service

2007-Live Demo: Employee Provisioning Use Case

Hiring Updates Termination

2008-Live Demo: Using VB.Net and C#.Net applications for loading data into Costpoint through Web services

2009–Live Demo: User Provisioning Use Case

Adding Costpoint users with automatic password generation and e-mail notification

2010–Live Demo: Report generation through Web

service Purchase order entry

Demo of Integration Console

Page 13: Deltek Insight 2012: Extending Costpoint: Web Services Integration

Conclusion

Page 14: Deltek Insight 2012: Extending Costpoint: Web Services Integration

14 Copyright © 2012 Deltek, Inc.

Integration Console Is Shipped with Costpoint 7 and Is No Additional Cost to You

You Can Have Costpoint Web 6.1 Installed and used only for Integration purposes while all or part of your user base is still using Client-Server version

With Integration Console, You can: Choose Costpoint applications to be exposed as web service Build and deploy generated web services Test web services through a GUI-based testing facility. Generate sample Java code for invoking web services Export web service modules developed in test environment as

deployable packages Deploy the above packages to the production environment

Conclusion

Page 15: Deltek Insight 2012: Extending Costpoint: Web Services Integration

15 Copyright © 2012 Deltek, Inc.

Questions and Answers

Page 16: Deltek Insight 2012: Extending Costpoint: Web Services Integration

Call to Action

See Deltek Costpoint in the Solutions Pavilion

Attend Additional Sessions on Deltek Costpoint for More In-Depth Information

GC-44: Technical Insight: Costpoint 7.0 GC-45: Looking Ahead at Deltek Costpoint Technology GC-46: Extending Costpoint 7: Content Management GC-48: Extending Costpoint 7: Extensibility Services GC-49: Technical Insight: Costpoint 7.0 Advanced Security GC-52: Technical Insight: Costpoint 7.0 Configuration GC-322: Costpoint 7 - The User Experience

16 Copyright © 2012 Deltek, Inc.

Page 17: Deltek Insight 2012: Extending Costpoint: Web Services Integration

Thank You!