Integration to Third-Party Applications

Similar documents
IBM Tivoli Directory Integrator

WebSphere Cast Iron Cloud integration

IBM WebSphere Cast Iron Cloud integration

Microsoft Office Project Server 2007

IBM WebSphere Cast Iron Cloud integration

IBM WebSphere Cast Iron Cloud integration

Integrating Siebel CRM 8 with Oracle Applications

Intelligence Reporting Frequently Asked Questions

TaskCentre v4.5 Run Crystal Report Tool White Paper

KPI, OEE AND DOWNTIME ANALYTICS. An ICONICS Whitepaper

Enterprise Information Integration (EII) A Technical Ally of EAI and ETL Author Bipin Chandra Joshi Integration Architect Infosys Technologies Ltd

When you publish data to a SharePoint site, you first

Integrating with BarTender Integration Builder

Accolade. Decision Support for the Business of Product Development. Knowledge-Powered Solutions to Maximize Returns on Product Development Investments

Advanced Service Design

IBM WebSphere Cast Iron Cloud integration

IBM DB2 CommonStore for Lotus Domino, Version 8.3

An Oracle White Paper October BI Publisher 11g Scheduling & Apache ActiveMQ as JMS Provider

Jitterbit Technical Overview : Salesforce

Building and Deploying Enterprise M2M Applications with Axeda Platform

Oracle Siebel Marketing and Oracle B2B Cross- Channel Marketing Integration Guide ORACLE WHITE PAPER AUGUST 2014

Business Insight Report Authoring Getting Started Guide

An Oracle White Paper June Integration Technologies for Primavera Solutions

White paper. Planning for SaaS Integration

Category: Business Process and Integration Solution for Small Business and the Enterprise

The ESB and Microsoft BI

White Paper. Enterprise Enabler and SharePoint 2010 Or Why SharePoint Needs Enterprise Enabler. Pamela Szabó Stone Bond Technologies

Metalogix Replicator. Quick Start Guide. Publication Date: May 14, 2015

Sage ERP MAS. Everything you want to know about Sage ERP MAS Intelligence. What is Sage ERP MAS Intelligence? benefits

Report Designer and Report Designer Add-In Installation Guide Version 1.0

, Aplicor, Inc., All Rights Reserved

a division of Technical Overview Xenos Enterprise Server 2.0

Populating Your Domino Directory (Or ANY Domino Database) With Tivoli Directory Integrator. Marie Scott Thomas Duffbert Duff

Inspiring New Patterns or Data Integration Mixed-Time Federation and Virtualization

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)

Pervasive Software + NetSuite = Seamless Cloud Business Processes

Integrating Siebel CRM with Microsoft SharePoint Server

Welcome to online seminar on. Agile PLM Overview. Presented by: Mahender Bist Partner Rapidflow Apps Inc

Sisense. Product Highlights.

FUSION Installation Guide

Managing Complex Capital Portfolio using PPM integration with PS, CATS & FICO. Session: Sanjaya Una

IBM Cognos Business Intelligence Scorecarding

Implementing Project Server 2010

Sage 100 ERP I White Paper. Sage 100 ERP Intelligence Reporting: Straight Talk About Replacing FRx

Migrating Exchange Server to Office 365

How To Install Powerpoint 6 On A Windows Server With A Powerpoint 2.5 (Powerpoint) And Powerpoint On A Microsoft Powerpoint 4.5 Powerpoint (Powerpoints) And A Powerpoints 2

IBM Sterling Control Center

Sage Abra Timesheet. Quick Start Guide

Asta Powerproject Enterprise

Red Hat Network: Monitoring Module Overview

Grupo Lanka s Pivotal Development tools are integrated by the follow individual products:

WINGS WEB SERVICE MODULE

Siebel CRM Desktop for Microsoft Outlook Administration Guide. Version 8.0, Rev A June 2011

Business Insight Getting Started Guide

The Business Value of a Web Services Platform to Your Prolog User Community

P R O V I S I O N I N G O R A C L E H Y P E R I O N F I N A N C I A L M A N A G E M E N T

About This Guide Signature Manager Outlook Edition Overview... 5

IBM Software Enabling business agility through real-time process visibility

Ariba Integration Platform

W h i t e P a p e r. Using BarTender with Terminal Services and Citrix MetaFrame Printing and Licensing Issues

9.1 SAS/ACCESS. Interface to SAP BW. User s Guide

SELF SERVICE RESET PASSWORD MANAGEMENT DATABASE REPLICATION GUIDE

DIGITAL ASSET WORKFLOW

SmartGlance Mobile Reporting Architecture and Data Security

SMB Intelligence. Reporting

ECG-1615A. How to Integrate IBM Enterprise Content Management Solutions With Microsoft SharePoint and IBM Connections. elinar.com

RS MDM. Integration Guide. Riversand

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

AWS Service Catalog. User Guide

Windows PCs & Servers are often the life-blood of your IT investment. Monitoring them is key, especially in today s 24 hour world!

Omniquad Exchange Archiving

Introduction. Document Conventions. Administration. In This Section

CRM University. Course Catalog. BC010 Boot Camp With a focus on the business use of Microsoft Dynamics CRM, the boot

Oracle Enterprise Manager. 1 Introduction to SAP Monitoring with Oracle Enterprise Manager Grid Control. 1.1 Overview

Getting started with API testing

Launch of Serena s SharePoint Workflow Solution

Maximizing ROI on Test and Durability

Desktop Activity Intelligence

An Oracle White Paper April Reporting Tools in Oracle Fusion Financials

Project management integrated into Outlook

Crystal Reports Installation Guide

Attunity Integration Suite

Statement of Direction

SharePoint Governance Execution

CHAPTER 4: BUSINESS ANALYTICS

QPR WorkFlow. Minimize Process Time, Maximize Process Outcome. QPR WorkFlow 1

INCREASE REVENUES AND CONTROL OPERATING COSTS WITH OUTBOUND DIALING, CAMPAIGNING, AND SCRIPTING

An Oracle White Paper Released Sept 2008

Overview. Microsoft Office Enterprise Project Management Solution. In this article

Deploying BitDefender Client Security and BitDefender Windows Server Solutions

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

Archiving User Guide Outlook Plugin. Manual version 3.1

Dynamic Decision-Making Web Services Using SAS Stored Processes and SAS Business Rules Manager

Innovation Management Part II

Microsoft Visio 2010 Business Intelligence

IBM Cognos Performance Management Solutions for Oracle

Manage Workflows. Workflows and Workflow Actions

MICROSOFT AUTOMATED SERVICE AGENT (ASA) SOLUTION

Product Manual. MDM On Premise Installation Version 8.1. Last Updated: 06/07/15

Business Intelligence

Transcription:

Product Brief Accolade Enterprise Innovation Performance: Integration to Third-Party Applications

Abstract This Brief introduces the advantages and benefits of integrating Sopheon s Accolade enterprise innovation performance solution to third-party applications. Since the needs and requirements for data exchange between Accolade and other systems will vary from organization to organization, we allow for multiple technical approaches to integrating the solutions. This paper provides a high-level overview of the various approaches, as well as a deeper-dive description of the API-based approaches. Why Accolade and Third-party Applications Together? Integration of third-party applications with Accolade has been effectively achieved by a significant number of Sopheon customers. The fundamental questions underlying such projects are What data needs to be exchanged, and when does that exchange need to occur? Accolade s functionality and value center on its capacity to capture and provide access to the data needed for project and portfolio management decision-making. Integration of third-party applications to Accolade should be based on how the data in the third-party application can be used to support the decisions required during the lifecycle of a product. Accolade is generally used very early in the lifecycle to collect and manage new product concepts and to foster decision-making around those concepts in order to optimize the return from R&D and other investments in product innovation. Once the cycle begins, Accolade serves as a decision-support and process-management application to ensure that best practices are followed throughout new product development (NPD) and that key NPD attributes and decisions are collected and retained. In a common integration scenario, third-party applications function later in the development process when costs and schedules need to be identified and technical designs created. In another scenario, post-launch product data, such as sales volumes, are linked to decisions made early in the development process (which are captured and stored in Accolade). The diagram below depicts this relationship. Strategic Planning & Roadmapping % of Revenue from New Product New Products Success Rate Value Average Cycle Time Per Stage FTEs & Budget Portfolio Management & Optimization, Idea Development, Process Execution % New Product Kills per Stage # Deliverables Skipped/Delayed # Projects per Stage # Recycle Gate Decisions Time to Development Product/Packaging Costs Development Schedule Req s/claims Validation Actual Sales Actual Mfg Costs Customer Complaints Product Failures Scoping Business Case Development Launch In-Market Figure 1: The complementary relationship between Accolade and third-party applications. Third-party applications can serve as a data source for business decisions supported in Accolade, while Accolade can feed business data relating to product, market and innovation processes back into those third-party systems. Packaging Management Product Data Management Recipe/Formula Management Ingredient Reuse Packaging Cycle Time Engineering Change Cycle Time Bill of Materials/Costs ERP, CRM Accounts Receivable # of Sales Opportunities Open Customers Queues % of Repeat Customers 2

In a typical R&D process, third-party applications are used to generate items such as material requirements, cost estimates, and production plans. Most of the data that is created outside Accolade is not required for Accolade to perform. It follows that, when planning the integration of third-party applications with Accolade, it is important to consider how information derived from those systems will be used. If such information is important to portfolio management decision-making, it needs to be made accessible. Such information should be included in the Accolade integration design. Likewise, if information from Accolade is an important component of the design process, it should also be included in the integration design so that it is available to the third-party application. To assist with development of an integration plan, Sopheon has created a software-vendor independent Innovation Master File that contains a master scope of attributes which are part of the innovation and product lifecycle processes. Sopheon has experts who can assist in mapping the definitions contained within the Master File to your business. Examples of data that is generated in third-party applications that may be useful in Accolade include: Cost data such as material, equipment, plant, or production costs; Schedule data such as product volumes and dates; Timesheet data; Sales / volume data; Product market-performance indices. Examples of data that is generated in Accolade that may be useful in third-party applications include: Product overviews and requirements; Market data; Schedule dates (gate dates); Key innovation assumptions and frameworks. Since Accolade was launched in 2001, we have seen repeated validation of Accolade s strong integration capabilities through initiatives carried out by our customers with no assistance from Sopheon s Client Services organization. We have had customers work successfully on their own to create integrations to SAP tools (both the FICO and ProjectSystem modules), MAPICS, Oracle Financials, Lotus Notes, business intelligence systems, and other homegrown database applications. Integration Alternatives A key learning emerging from our experience with Accolade integration is that the requirements of customers for data exchange vary significantly. To address these variations, this paper presents several approaches for integrating Accolade to third-party applications. Manual Integration (bi-directional) Manual integration of data is the easiest and most commonly-used approach. While this approach is sometimes discounted, it is often the case that the amount of data to be transferred and the frequency of transfer are such that the complexity of automated integration simply doesn t make good business sense. In these instances, cut-and-paste goes a long way toward achieving a cost-effective, easy-toimplement integration. If only a few data items are to be transferred a few times per month for each project, then manual integration should be considered. However, one requirement of this approach is that the user be able to access both Accolade and the third-party system, and that he/she be trained in both. When it is not possible or practical for a user to have access to both systems, a report from one system can be used to generate the required information. This information is then keyed into the other system. 3

Microsoft Excel -Based Integration (third-party to Accolade) Accolade has the ability to read information from an Excel spreadsheet and to update project-related data elements (i.e. metrics) via its smart Excel functionality. This is an ideal approach when the volume and frequency of data transfer between Accolade and third-party applications are low to moderate, and the manual approach is considered undesirable. An Excel-based report containing required information for a single Accolade project can be generated by many third-party applications, and then loaded into Accolade as a gate deliverable. The built-in capability of Accolade to extract data from an Excel document completes the data transfer. This is the simplest form of automated data integration, and the easiest for single project integration. It requires no programming. Frequently one user runs a report to extract the data from the third-party application into a pre-defined Excel template, and a second user stores this template into Accolade. One advantage of this approach is that it allows the Accolade team to view and validate the data before it is made available to the broader Accolade community. Project Importer Integration (third-party to Accolade) Accolade has the ability to automatically fetch data into reference tables. Reference tables can be used in Accolade Portfolio Center for advanced business analytics and decision-making. This data can also be used to update Accolade information (metrics and metadata) en masse. Accolade can be configured to observe a network file share location and automatically load into reference tables any data files Microsoft Excel or Comma-Separated Value (.csv) files that are placed in that location. Many third-party applications can be configured to produce.csv or Microsoft Excel export files on a scheduled or on-demand basis and to drop those into the network file share. In this way, data can be imported automatically into Accolade. This approach can be configured to create, update, or delete items in Accolade. This automated integration approach is the easiest for batch integration for multiple projects as well as for non-project related data such as product definitions, specifications, variants, sales data, and financial data. An advantage of this approach is its ability to handle large amounts of data and its ease of setup. Enterprise File or FTP Server Accolade Project Importer Accolade DB Reference Tables Smart Office/ Table Wizard Secured Database Views Figure 2: The Accolade Project Importer. Enterprise Applications 4

Enterprise Application Integration (bi-directional) This approach makes the most sense when the use of enterprise application integration (EAI) software is desired. The EAI product serves as an integration broker. Sopheon provides a set of Simple Object Access Protocol (SOAP) web services and Web Service Definition Language (WSDL) files, or HTTP web services, which can be hooked up to EAI middleware products, as well as a framework for extension of the SOAP interfaces as desired. The advantages of this approach are the ability to configure unattended automation and data transformations via the EAI product and its ability to support multiple, disparate systems. The disadvantage is the need for IT staff to implement and maintain the integration on an ongoing basis. Organizations that are implementing an enterprise services bus (ESB) should consider this integration approach. Secure Database Views (Accolade to third-party) Accolade provides secure database views that can be accessed by third-party systems to extract key data from Accolade. This approach would allow a programmer of the third-party application to extract information via an SQL query against the Accolade database. This approach is recommended for a programmer who wishes to extract information from Accolade via an SQL query as opposed to calling the Accolade Application Program Interface (API) directly. API-Based Integration (bi-directional) This is the most advanced form of automated data integration and the most complex. It requires programming to the Accolade and/or third-party API. This approach makes the most sense when the objective is a completely transparent integration that simply runs in the background. Advantages of this approach are its high degree of unattended automation and its ability to handle large amounts of data. Disadvantages include the need for IT staff to implement and maintain the approach. API-Based Integration Approaches Linking Identifiers Linking identifiers are used to establish a relationship between a project in Accolade and one or more items residing in a third-party application. When an item is created inside the third-party application, its identifier code can be easily entered into Accolade via an online form. Once this is done, Accolade has everything it needs for a more sophisticated level of integration with the third-party system. Accolade-Centric This approach pulls data from the third-party system into Accolade. In this scenario, an event prompts Accolade to request and manage the transfer of data to or from the third-party system. An Accolade event is used to initiate a pull mechanism that uses the third-party API to extract data from another application. The Linking Identifier is used to indicate which items inside the third-party system should be accessed. The data transferred using this mechanism varies from organization to organization, depending on the way in which Accolade and the third-party application are configured. The Accolade event could be project-related (e.g. a Go decision entered at a gate or entry of a completed status for a deliverable or task). It could also be generated by a user (e.g. pushing a button in the Accolade user interface or double clicking an icon on the Microsoft Windows desktop). Third-Party-Centric In this approach, the third-party system initiates and manages the data exchange with Accolade. Third-party applications can use Accolade s web service API to request data from Accolade and/or to store data inside Accolade. 5

Timed Task In the previous examples, it was assumed that a particular user or system event triggered the integration mechanism. To completely automate the integration in both directions, a timed task could also be used. The task could be set to run at any interval from less than a minute to more than a week, depending on the specific needs of the organization. Blended Approach A combination of the preceding approaches can also be used. For example, Accolade can automatically create a timesheet project in another system when a project in Accolade passes a certain gate. In this approach, the Linking Identifier can be set automatically. Once this is done, the data exchange mechanism can be Excel-based. This set-up precludes the need to establish and maintain a more sophisticated API-based integration. The Accolade API The figure below illustrates the various forms of the Accolade API that are used to establish programmatic integration to third-party systems. Accolade Project Importer Accolade API Accolade Enterprise.net.net API Business rules Process management Roles Security SharePoint Webparts JSON/XML SOAP Webservice Access Control MS Office JSON/XML HTTP/REST Webservice Office SOAP Toolkit Accolade DB Reference Tables Browser HTML/HTTP Accolade Website Figure 3: Schematic of the Accolade API. Secured Database Views 6

Below is an example of JavaScript code that uses the Accolade REST/JSON API to write data to the console log for each of the projects on a particular user s My Gates page. Figure 4: Sample API code. How Sopheon Can Help Since the solution was first launched in 2001, Sopheon s solutions have been successfully integrated with a variety of third-party systems, enabling our customers to incorporate relevant data from other corporate processes into the product innovation process. Sopheon s expert implementation team can support you in defining, configuring, and integrating your third-party system with our Accolade solution set. The result will be a single source of truth for more effective product development and portfolio decision-making, ensuring that you derive the maximum value from the use of our software. Contact us at info@sopheon.com to learn more. www.sopheon.com/contact-us info@sopheon.com Sopheon Corporation Tel: +1 952-851-7500 Sopheon NV Tel: +31 (0) 20 301 3900 Sopheon UK LTD Tel: +44 (0) 1483 685 735 Sopheon GmbH Tel: +49 (0) 6151 860 420 Copyright Sopheon. All Rights Reserved. Accolade and Portfolio Center are trademarks of Sopheon plc. Microsoft, Excel and Windows are registered trademarks of Microsoft Corporation in the United States and/or other countries. Lotus Notes is a trademark of International Business Machines Corporation, registered in many jurisdictions worldwide. Oracle is a registered trademark of Oracle and/or its affiliates. All other trademarks are the sole property of their respective owners. PB-14-01