deltek insight 2012: technical insight: costpoint 7.0
TRANSCRIPT
Technical Insight: Costpoint 7.0
Dmitri Tyles, Director of Java EE Framework Development, DeltekGC-44
2 Copyright © 2012 Deltek, Inc.
Costpoint Architecture Overview
Costpoint 7 Architecture
New Technical Features in Costpoint 7 Project Manufacturing Integration
Agenda
3 Copyright © 2012 Deltek, Inc.
Understand Costpoint Technical Architecture
Overview of New Technical Features in Costpoint
Key Takeaways
Costpoint Architecture Overview
5 Copyright © 2012 Deltek, Inc.
Costpoint 7 Architecture
6 Copyright © 2012 Deltek, Inc.
Costpoint Schemas Installation: In the Same Database or in Separate Databases
Three Database Schemas Metadata
Application and component descriptions Descriptions read at runtime
Administrative (admin) System configuration User authorization
Transactional Costpoint business data
Costpoint 7 Architecture
7 Copyright © 2012 Deltek, Inc.
Metadata-Driven Application Development Keeping descriptions of applications, result sets, processes, and
reports in separate database schema provides the following: Enforcement of consistent behavior and look-and-feel Automation of user interface generation based on metadata Automation of simple business rules Ability to deploy existing applications as web services Application customization Different client interfaces Etc
Costpoint 7 Architecture
8 Copyright © 2012 Deltek, Inc.
Deployment Options Single or multiple databases Multiple systems in a single server instance
Add system for training or “what if” scenarios Must use the same code base/version (not for testing changes)
Clustering support Oracle WebLogic Application Server Actuate iServer Oracle RAC
For more information, please attend GC-52: Technical Insight: Costpoint 7.0 Configuration
Costpoint 7 Architecture
9 Copyright © 2012 Deltek, Inc.
Configurable User-level authentication Costpoint database Single sign-on (SSO) Active Directory® SSO or Active Directory Windows Domain and Active Directory Windows Domain and Costpoint database Client-side certificates
Generate random passwords for a new Costpoint user or when changing existing user’s password
For more information, please attend GC-49: Technical Insight: Costpoint 7 Advanced Security
Costpoint 7 Architecture
10 Copyright © 2012 Deltek, Inc.
Generic Integration Framework Provide an Integration Console to design, compose, and deploy
application interfaces as web services Export or import data from any Costpoint web function in real time Invoke Costpoint web processes from another system Web service exposing a reporting application can return back a report
(PDF,HTML,etc)
For more information, please attend GC-50: Extending Costpoint: Web Services Integration
Costpoint 7 Architecture
11 Copyright © 2012 Deltek, Inc.
Application Vulnerability Assessment (AVA) Ongoing relationship with Verizon®/Cybertrust AVAs conducted for Costpoint 5.x ,6.x and 7
No major security issues discovered Additional AVAs planned for each major release
Costpoint 7 Architecture
12 Copyright © 2012 Deltek, Inc.
Costpoint 7 Architecture: Basic Deployment
13 Copyright © 2012 Deltek, Inc.
Costpoint 7 Architecture: Complex Deployment
New Technical Features in Costpoint 7
15 Copyright © 2012 Deltek, Inc.
New Supported Platforms (7) Operating systems for application and reporting servers:
Windows Server 2008 R2 (only 64 bit) Databases:
Microsoft® SQL Server® 2008 R2 Oracle 11g R2
Support for Oracle Real Application Cluster (RAC) Browser:
Added support for IE9 Removed support for IE7
Application Server Weblogic 12.1.1 Actuate Reporting Server iServer 11SP3
New Technical Features in Costpoint 7
© 2008 Deltek, Inc.
16 Copyright © 2012 Deltek, Inc.
Monitoring Utility Automates one-time or continuous monitoring of CP Web configuration Can send alerts if issues are discovered or server(s) went down Automated the process of gathering technical information for support
cases
Monitoring Utility
© 2008 Deltek, Inc.
17 Copyright © 2012 Deltek, Inc.
CMS Integration approach and technology: Sharepoint is supported through native interface until CMIS support in
Sharepoint is provided by Microsoft
Content Management Interoperability Standard (CMIS) is used as the key integration technology. Any CMS supporting CMIS can be integrated with Costpoint
For more information, please attend CP-214: Extending Costpoint 7: Content Management
Integration with CMS
18 Copyright © 2012 Deltek, Inc.
Features enabled by CMS integration: Ability to link a document in Costpoint with a document in CMS
E.g. link a scanned image of a receipt to a voucher Ability to pre-populate Costpoint documents based on scanned
documents in CMS E.g. a new voucher can be pre-populated based on a scanned and OCR-ed
voucher Linked CMS documents will stay attached with Costpoint document as
it is being processed through various applications Ability to view linked CMS documents from within Costpoint Ability to define where in CMS documents of a given type are located Ability to “print” from Costpoint directly into CMS Ability to point Costpoint pre-processors/interfaces directly to
documents in CMS
Integration with CMS
19 Copyright © 2012 Deltek, Inc.
Customization vs. personalization Personalization is a Costpoint Web user interface feature available in
6.1 and greatly enhanced in 7.0 Customization requires a separate tool – Extensibility Console which is
initially made available in 7.0 through Deltek Global Services
All customizations will be segregated from Deltek code Includes business logic, metadata, and data
Customizations will not be impacted by hot fixes or updates (with the rare exception when an application had a major re-design )
Users will be able to access both the customized and non-customized applications. Non-customized applications will be available for troubleshooting
Extensibility And Customization
21 Copyright © 2012 Deltek, Inc.
Screen design modification capabilities including: Reposition fields & labels Add new or hide existing non-required fields Make non-required fields required Set or change default field values Customization of labels for specific applications
Customizing Existing Costpoint Applications
22 Copyright © 2012 Deltek, Inc.
Add custom data entry validations on top of existing application logic
Add custom data defaulting logic on top of existing application logic
Invoke custom logic before and after process/action execution
Types of custom logic supported Java class (implemented with pre-defined interface) Database stored procedures Email
For more information, please attend CP-215: Extending Costpoint 7: Extensibility Services
Customizing Existing Costpoint Applications
23 Copyright © 2012 Deltek, Inc.
Oracle: Support for SQL Parallel Execution
Costpoint Web 6.1 and Costpoint 7 Job Server can utilize parallel SQL
Takes advantage of multiple CPU for a single SQL statement execution to improve performance
Support for parallel SQL to include DML statements KB# 40944 lists optimized applications 20 step financial closing batch runs twice as fast compared to C/S Some applications such as Update PSR and Create Project Report
Tables run 3-4 times faster
Oracle: Parallel SQL execution
24 Copyright © 2012 Deltek, Inc.
Support for Oracle Real Application Cluster (RAC) is included in Costpoint 7
Provide scalability and failover for database tierNote: a single powerful server with 16 CPUs doesn’t automatically equate to RAC consisting of 8 servers with 2 CPUs each
Costpoint Web configuration utility supports RAC to automate Costpoint side of RAC configuration
Larger clients can utilize both parallel SQL execution and Oracle RAC features to spread the workload between servers and CPUs.
Oracle: Support for RAC
Conclusion
26 Copyright © 2012 Deltek, Inc.
Costpoint 7 Provides Compelling New Features Updated runtime, browser, and database support Secured initial passwords Job Server performance improvement using parallel SQL Generic integration framework Configurable user-level authentication Resizing, positioning, and saving layout of applications Additional report delivery options and email enhancements Sharepoint/CMS integration Much more!
Conclusion
27 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-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-50: Extending Costpoint: Web Services Integration GC-52: Technical Insight: Costpoint 7.0 Configuration GC-322: Costpoint 7 - The User Experience
28 Copyright © 2012 Deltek, Inc.
Thank You!