Upload
deltek
View
1.295
Download
0
Tags:
Embed Size (px)
Citation preview
Extending Costpoint: Web Services Integration
Dmitri Tyles, Director of Java EE Framework Development, DeltekGC-50
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
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
Technology and Integration Console
Copyright © 2012 Deltek, Inc.4
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
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)
Costpoint Integration Services
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
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
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
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
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
Conclusion
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
15 Copyright © 2012 Deltek, Inc.
Questions and Answers
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.
Thank You!