Www.regoconsulting.comPhone: 1-888-813-0444 Interface Strategies and Methods.

Slides:



Advertisements
Similar presentations
ICIS-NPDES Plugin Design Preview Webinar ICIS-NPDES Full Batch OpenNode2 Plugin Project Presented by Bill Rensmith Windsor Solutions, Inc. 3/15/2012.
Advertisements

SmartConnect Integrations
Program Management Portal: Overview for the Client
ProcessFlow The basics to get you started. Have you used ProcessFlow before?
Chapter 5 Data Management. – The Best & Most Convenient Way to Learn Salesforce.com 2 Objectives By the end of the module, you.
RE Adapter for Encompass (v1.0)‏ Encompass and The Raiser's Edge® Integrated Data Solution.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
Clarity Educational Community Clarity Educational Community Integration Interface Strategies and Methods.
© 2008 Eventure Events. All rights reserved. Waterworks’ SAP-GIS Integration Charlene Sevier and Marietta Washington Newport News Waterworks.
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
Agile Process & the Role of CA PPM in the IT Ecosystem of Tools
Employee Central Presentation
Planview for Resource Managers: Create Your Project
Agile Process & The Role of Clarity in the IT Ecosystem.
July Interface Monthly Meeting Sunflower Project Statewide Management and Reporting Tool Update July 14, 2009.
Avoiding a Mess with Your “Spaghetti” Integrations.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Query Processing in Mobile Databases
SPAWAR HQ (General Fund) Navy ERP Implementation Lessons Learned – Comptroller View.
Enhancing Application Performance Root Causes and Quick Solutions.
MS Access 2007 IT User Services - University of Delaware.
Optimizing Your Clarity Support Team.
Advanced Workflow. Agenda 1. Understanding the Overall Architecture 2. Setting up Outlook for Workflow 3. Launching Workflow from Applications 4. Getting.
Electronically approve and create Suppliers in Oracle Financials using a combination of APEX and Oracle Workflow. NZOUG Conference 2010 Brad Sayer Team.
Clarity Educational Community Get the Results You Need When You Need Them Transitioning to CA PPM On Demand Presented by: Joshua.
Data Warehousing Seminar Chapter 5. Data Warehouse Design Methodology Data Warehousing Lab. HyeYoung Cho.
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
Press the F5 key to continue Project Manager is a web based Project Management Tool. All your work is done and information stored on the internet cloud.
Clarity Educational Community Enhanced Functionality and Integration Advanced GEL Scripts Presented by: James Gille | Date Prepared:
Event Processing Symposium CEP for Customer Acquisition And Customer Service.
49 Copyright © 2007, Oracle. All rights reserved. Module 49: Section I Exploring Integration Strategies Siebel 8.0 Essentials.
3 rd Party Registration & Account Management SMT Update To AMWG Status February 24, 2014.
Welcome to AR355: Processing Interfund Transactions.
ENCOMPASS High Volume Process Instructor: –Gerri Williams 8/17/2011.
Greta Robertson Kathy Hoffman /11/2011 SCEIS Finance Automated Interfaces.
Current Projects in DTEI Presented By: Tracy Jordan.
Chris Wright Senior Systems Engineer, Lucity MOVING TO ONE DATABASE FOR SQL SERVER.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
ENCOMPASS Voucher Build Process
September Interface Kickoff Sunflower Project Statewide Management and Reporting Tool Update September 02, 2009.
SCMnet Troubleshooting Tips Tips for resolving common Agile to Oracle transfer issues Cass Smith Business Systems Analyst Symmetricom
Altman IM Ltd | | process | verify | convert | route | connect Prism Software’s solutions provide advanced workflow.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
7 Strategies for Extracting, Transforming, and Loading.
Collaborative Planning Training. Agenda  Collaboration Overview  Setting up Collaborative Planning  User Setups  Collaborative Planning and Forecasting.
Integrated Mobile Marketing Platform Emergic mConnector Integrated -Mobile Marketing Platform Presented By: Sales Person Name ID: Mobile:
January Interface Monthly Meeting Sunflower Project Statewide Management, Accounting, and Reporting Tool Update January 12, 2010.
Welcome to the open World of Oracle Financials. Open for business  The eBusiness Suite is a complete integrated solution  We wish you had it all… 
Lab 301 Populating Template Data from a Third Party Data Source Justin Pava, Software Release Manager Andrew Schoonmaker, Software QA Engineer.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Explore engage elevate Data Migration Without Tears Mike Feingold Empoint Ltd Tuesday 10th November 2015.
Can you do this in SmarTeam?
SAP R/3 User Administration1. 2 User administration in a productive environment is an ongoing process of creating, deleting, changing, and monitoring.
Managing multiple projects or services? Have a mix of Microsoft Project and more simple tasks? Need better visibility and control?
Review of IT General Controls
Should you use the Microsoft Project CA PPM Connector
Project Management: Messages
AP Online Customer Support Help Desk - Kayako EBSC Bratislava Account Payables Customer Support and Invoice Query Resolution Teams.
Using Lenel Data To Identify Compromised University Network IDs
Overview of MDM Site Hub
Basic Work-Flow with SQL Server Standard
1Z0-477 VCE Questions
Workflow Best Practices
Housing application Presented by Phil Callaghan MD Caltech CRM
MANAGING DATA INTEGRATIONS
Teaching slides Chapter 8.
Integrated Program Management
WHO - HOW - WHAT Communication & Training Needs
WHO - HOW - WHAT Communication & Training Needs
Presentation transcript:

Interface Strategies and Methods

● Integration Basics ○ Triggers ○ Methods ○ Comparing Methods ● Quiz ● Keys to Success ● Exercise – Develop an interface ● Common Interfaces Agenda

● Event Based ○ This type of Interface is triggered by event in the system. (Either something got created or updated or deleted) ● Batch ○ This type of interface is scheduled and triggered at a set time (nightly or at certain interval, etc.). Since, batch interfaces will handle multiple instances, you want to address transaction managements (what happens when a record fails – one fail, all fail?) ● Manual ○ This type of Interface is manually started by the user when they are ready for data transmittal. Integration Basics – Triggers

● Flat File ○ A.CSV file ftp'd onto a server can be pulled into Clarity. The file can be processed by custom GEL script that can be scheduled or started manually. (This is CA’s preferred method of integration for the On-Demand Clients) ● Web Services ○ XML based messaging that makes a call via URLs, or over HTTP to request data from or push data into clarity. This method could leverage GEL scripts, Java classes, or Stored Procedures in the DB ○ This is the most common approach used by any industry for Integrating different systems. Most of the big software vendors like SAP, Oracle, HP, CA have web service API’s developed for bi-directional data exchange with their systems. ● Database Links ○ Establish a link from the Clarity DB to another system database and just pull data from one system to another using a stored procedure or SQL statement. Best practice in this form is to create a “view” in the source system vs. the core tables. (This is not an option for the On Demand Clients) ● Third Party Tools ○ Leverage a third party integration tool like ITROI, etc. to build integrations. ○ Leverage an integration service – Pervasive or Task Top Integration Basics – Methods

Comparing Methods Flat FileWeb ServicesDB Link Available in SaaSYes No Rough Effort*40-60 Hours Hours40-60 Hours Examples Send journal entry for capital entry Read data from any legacy system. Create SAP project from new Clarity project Auto create support tickets in Clarity by reading data from ticketing system Pull non-labor financials to Clarity Pull resources into Clarity Push assignment data from Clarity Components Process to read Error object Process for outbound Java for inbound Error Object View to read Process to move from view to object Error object * With an integration, effort is needed on both the sending and receiving application. This means that any Clarity integration will require some effort form the support team of the system you are integrating to. The level of effort depends on the type of interface

You are an On-Demand customer and you want to bring in Actuals from your financial system. 2.You are an On-Premise customer and have a million Resource Assignments that have to be loaded into your HR System for populating Resource timesheets. 3.You want to import all your support-inbox s into Clarity as incidents or some other custom object 4.You want Clarity and your Project Accounting system to be in sync and you want the changes to be sent over instantly 5.A project created in Clarity needs to be sent over to your Financial System for Budget Approval. Upon approval in your Financial System, Clarity needs to be updated so that the Project Plan is sent over to your Timekeeping system. How would you implement this? Quiz

● Simpler is Better ○ With integrations, the more complex the interface is the more difficult it will be to build and maintain. One Direction vs. Bi-Direction is simpler. ● Get it Right the First Time ○ We love agile and iterative development, but not when building an interface. Interfaces are best done with solid waterfall requirements and signoffs. ● Integrations are recurring jobs. ○ Integration are not for performing one time data loads. Integrations are for exchanging data between two systems on a regular basis. ● Data Ownership is Key ○ You must determine which system is the “master” vs. the “slave” of the data. One source must be the owner of the data in case there is a conflict. Do not make the mistake to think Clarity will be the “source” of everything. Leverage other systems to pull summarized data vs. all detail. Keys to Success

● Error Handling / Transaction Management ○ Errors are inevitable when two different systems are being integrated. Therefore plan to developing an error handing mechanism to handle data errors, connectivity errors, and system outages. ○ Equally important is transaction management and performance considerations ● Trial First to Avoid Errors ○ Before you build the complete interface – try a semi-automated load to ensure the “process” you have defined is correct. ○ Have a Testing Environment. It is really important to have test environments that mirror the productions as much as possible and that the data is representative of actual production data. Keys to Success

Create a csv file on your server with data for the following columns ○ Project ID, Amount Approved, Amount Requested, Date Approved, Approved By 2.Create a custom object in Clarity (can be a Master Object or a sub-object of Project ) with the following attributes ○ Project ID, Amount Approved, Amount Requested, Date Approved, Approved By 3.Create a Workflow with GEL script that will read the.csv file on the server and load data into the custom object using XOG. Exercise

● Single Sign On ○ Using a common ID, authenticate users in Clarity for login. ● Time ○ Push time from Clarity into an HR or time pay system like Ceridian, PeopleSoft, etc. ● Financials ○ Pull actuals, budgets, or rates from a financial system into Clarity ● Human Resources ○ Pull resource related data from an HR system into Clarity. This may include manager, cost center, country, rates, skills, OBS, RBS, etc. ● Help Desk ○ Escalate tickets from a help desk system into Clarity for work management and assignments. Potentially a feed from Clarity back to the help desk system upon resolution. ● Sharepoint ○ Push data from Clarity to sharepoint, including project information to allow users in sharepoint to see high level information – status, fields, milestones, etc. Common Interfaces

Common Interfaces

Questions Contact US Contact Web Site Thank you. Presenters: Raghu Bongu Bishnu Chattopadhyay