Deltek Insight 2012: Technical Insight: Costpoint 7.0
Upcoming SlideShare
Loading in...5
×
 

Deltek Insight 2012: Technical Insight: Costpoint 7.0

on

  • 518 views

Learn about the latest technical features in Costpoint 7.0... topics such as support for single sign-on, web services, content management integration will be discussed among many others. You'll take a ...

Learn about the latest technical features in Costpoint 7.0... topics such as support for single sign-on, web services, content management integration will be discussed among many others. You'll take a tour of the latest enhancements and review some of the fundamentals as well. Beginner Level.

Statistics

Views

Total Views
518
Views on SlideShare
518
Embed Views
0

Actions

Likes
0
Downloads
10
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • I’m going to very briefly describe the Costpoint Architecture to you, particularly for those who aren’t familiar with the product to give them some basic understanding. 
  • There are 3 database schemas used in Costpoint, the metadata, the administrative and transactional schemas. This is not uncommon for ERP systems to have multiple schemes and it provides substantial flexibility. It allows you to manage and tune these distinctly different schemas in different ways. Since the metadata is basically read-only you might configure or optimize it differently than the transaction database since it’s a rapidly changing schema.Metadata (I’ll provide more details later): Application & component descriptionsAdministrative (admin): System configuration & User authorizationTransactional: Costpoint business data All three schemas can be installed in the same database or in separate databases or you can combine the schemas anyway you like, whatever makes sense in your installation.
  • Metadata in this context of metadata application development is the descriptions of the applications, their behaviors and the components used in the application, it’s declarative code. This is the metadata stored in the metadata database schema I mentioned previously. The use of metadata provides lots of advantages to Deltek as a software provider and these are ultimately realized in the Costpoint product with better product usability through consistency. It also allows us to build automation and provide generic features for all applications like web services.
  • With Costpoint Web you have lots of options on how to deploy the system to best fit in your IT infrastructureThe 3 database schemas can be installed in a single database or in multiple databasesOne application server and report server can serve multiple sets of database schemas or logical systems. Much like in client server you can log into different databases with the same software code base, you can do the same with the web.We have advanced deployment features such as clustering support that includes both fail-over and load-balancing. Load balancing provides high availability distributing jobs across multiple servers and Fail-over will help you if one server in your cluster goes down, the other peoples existing sessions will be pick-up and the applications they were in will continue to work without any disruption in service. CP-309 “Technical Insight: Deltek Costpoint 6.1 Web Configuration “ dives into more details on these features and will provide additional information on administering your Weblogic server.
  • There are a number of configurable authentication options have to choose from and these can be set at the individual user level in Costpoint web. All users do not have to use the same authentication method, it’s a per user option and this helps support a number of common security use cases such as consultants who are sometime in the office and sometimes on the road, people in remote offices or people who are always at the home office. CP-308 - Technical Insight: Deltek Costpoint 6.1 Advanced Security will provide you with more details on how to take advantage of this functionality
  • While Costpoint for some time has had point to point integration solutions via our Business connectors or preprocessors and through integrations build through IBM’s WebSphere Transformation Extender (formerly DataStage TX). The preprocessors are still valuable applications that are optimized for processing large volumes of data.However we now have sophisticated integration capabilities for Costpoint customers. We have a pervasive Generic Integration Framework in Costpoint web is a powerful technical step forward. Generic integration possible because of metadata based architecture. Costpoint web integration can be a critical component of your SOA capabilities.We’ve provided an integration console to design, compose & deploy applications interfaces using EJBs and Web Services. You can invoke Costpoint processes and reports from other systems as well as import and export data from any Costpoint Web Function (for example an employee could be inserted into Costpoint from a recruiting system or you could export Costpoint customer information to your CRM system.
  • We have an on-going commitment to writing secure code with Costpoint web and we’ve had 2 vulnerability assessments performed by Cybertrust who is now owned by Verizon. Our plan is to continue to do these vulnerability assessments with each major release of the product.
  • This is what a typical basic deployment looks like. In a production environment we suggest that all these tiers be on a separate machine, but certainly in a test environment you can combine any of the tiers, in fact it could be all combined on to one laptop as we have here at the conference.The first tier is the client tier your Browser client which can be Internet Explorer 6 or 7Your web tier is Microsoft's IIS but this whole tier can be removed in your testing environment and you can use the Weblogic built in web server in the application serverThe reporting tier is Actuates iServer which in production should sit on it’s on serverAnd of course you’ve got the database tier where we support Oracle 9i or 10g currently or SQL Server 2000 & 2005. Note that this is where your 3 database schemas are located
  • Here’s what a complex fully built-out deployment would look taking advantage of clustering at multiple tiers, using the optional Active Directory authentication, the optional 3rd party auditing tier from Lumigent and also the toolset for maintaining Costpoint Web is shown.
  • If you are not already on Costpoint 6.0, these features will be new to you even though they were released about a year ago and of course these are included in Costpoint 6.1. Hopefully this will help you see that the 6.x product family has tremendous value and that you’ll be going back home at the end of the week and telling everyone that we’ve got to get on Costpoint 6.1, there are so many cool features, especially on the web.
  • With 6.0 introduced support for SQL Server 2005 and Oracle 10gWe added additional authentication validation that prevent people from logging in if their Costpoint employee record indicates they’ve been terminated or inactive. The system stores the last login date for each user and you can configure the number of days until a user becomes disabled and can no longer log in. Perhaps if a user doesn’t log in for 90 days you would like to disable this user. This is an optional feature and the setting is located in the “System Settings” application in the “Corporate Settings” section of the application.
  • With 6.0 introduced support for SQL Server 2005 and Oracle 10gWe added additional authentication validation that prevent people from logging in if their Costpoint employee record indicates they’ve been terminated or inactive. The system stores the last login date for each user and you can configure the number of days until a user becomes disabled and can no longer log in. Perhaps if a user doesn’t log in for 90 days you would like to disable this user. This is an optional feature and the setting is located in the “System Settings” application in the “Corporate Settings” section of the application.
  • Costpoint Web’s metadata-driven application development is the basis of this powerful platformCostpoint 6.1 provides compelling new featuresMerged Costpoint security model optionSynchronization of user informationMicrosoft Vista supportSecured initial passwords (web)Advanced & simplified queries (web)Support for single sign-on client side certificates (web)Job Server performance improvement utilizing parallel SQL (web)

Deltek Insight 2012: Technical Insight: Costpoint 7.0 Deltek Insight 2012: Technical Insight: Costpoint 7.0 Presentation Transcript

  • Technical Insight:Costpoint 7.0Dmitri Tyles, Director of Java EE Framework Development,DeltekGC-44
  • AgendaCostpoint Architecture OverviewCostpoint 7 ArchitectureNew Technical Features in Costpoint 7  Project Manufacturing Integration2 Copyright © 2012 Deltek, Inc.
  • Key TakeawaysUnderstand Costpoint Technical ArchitectureOverview of New Technical Features in Costpoint3 Copyright © 2012 Deltek, Inc.
  • Costpoint ArchitectureOverview
  • Costpoint 7 Architecture5 Copyright © 2012 Deltek, Inc.
  • Costpoint 7 ArchitectureCostpoint Schemas Installation: In theSame Database or in Separate DatabasesThree Database Schemas  Metadata  Application and component descriptions  Descriptions read at runtime  Administrative (admin)  System configuration  User authorization  Transactional  Costpoint business data6 Copyright © 2012 Deltek, Inc.
  • Costpoint 7 ArchitectureMetadata-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  Etc7 Copyright © 2012 Deltek, Inc.
  • Costpoint 7 ArchitectureDeployment 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 Configuration8 Copyright © 2012 Deltek, Inc.
  • Costpoint 7 ArchitectureConfigurable 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 certificatesGenerate random passwords for a new Costpoint user or when changingexisting user’s passwordFor more information, please attend GC-49: Technical Insight: Costpoint 7Advanced Security9 Copyright © 2012 Deltek, Inc.
  • Costpoint 7 ArchitectureGeneric 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 Integration10 Copyright © 2012 Deltek, Inc.
  • Costpoint 7 ArchitectureApplication 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 release11 Copyright © 2012 Deltek, Inc.
  • Costpoint 7 Architecture: Basic Deployment12 Copyright © 2012 Deltek, Inc.
  • Costpoint 7 Architecture: Complex Deployment13 Copyright © 2012 Deltek, Inc.
  • New Technical Features inCostpoint 7
  • New Technical Features in Costpoint 7New 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 © 2008 Deltek, Inc.15 Copyright © 2012 Deltek, Inc.
  • Monitoring UtilityMonitoring 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 © 2008 Deltek, Inc.16 Copyright © 2012 Deltek, Inc.
  • Integration with CMSCMS 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 Management17 Copyright © 2012 Deltek, Inc.
  • Integration with CMSFeatures 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 CMS18 Copyright © 2012 Deltek, Inc.
  • Extensibility And CustomizationCustomization 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 ServicesAll customizations will be segregated from Deltek code  Includes business logic, metadata, and dataCustomizations 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 beavailable for troubleshooting19 Copyright © 2012 Deltek, Inc.
  • Customizing Existing Costpoint ApplicationsScreen 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 applications21 Copyright © 2012 Deltek, Inc.
  • Customizing Existing Costpoint ApplicationsAdd custom data entry validations on top of existingapplication logicAdd custom data defaulting logic on top of existing applicationlogicInvoke custom logic before and after process/action executionTypes of custom logic supported  Java class (implemented with pre-defined interface)  Database stored procedures  EmailFor more information, please attend CP-215: Extending Costpoint 7:Extensibility Services22 Copyright © 2012 Deltek, Inc.
  • Oracle: Parallel SQL executionOracle: Support for SQL Parallel ExecutionCostpoint Web 6.1 and Costpoint 7 Job Server can utilizeparallel 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 faster23 Copyright © 2012 Deltek, Inc.
  • Oracle: Support for RACSupport for Oracle Real Application Cluster (RAC) is includedin Costpoint 7  Provide scalability and failover for database tier Note: 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 configurationLarger clients can utilize both parallel SQL execution andOracle RAC features to spread the workload between serversand CPUs.24 Copyright © 2012 Deltek, Inc.
  • Conclusion
  • ConclusionCostpoint 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!26 Copyright © 2012 Deltek, Inc.
  • Questions and Answers27 Copyright © 2012 Deltek, Inc.
  • Call to ActionSee Deltek Costpoint in the Solutions PavilionAttend 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 Experience28 Copyright © 2012 Deltek, Inc.
  • Thank You!