System Integrations Presented By: - Bharti Meisuria - Paraman Srivatsalan
Oct 20, 2014
System Integrations
Presented By: - Bharti Meisuria - Paraman Srivatsalan
Agenda
When What
11:30 – 12:25
What is System Integration
Integration by Example
Interface Case Studies
Best Practices
What is System Integration
A software system integration allows application systems to “talk” to each other and exchange data based on pre-defined business logic.
Source Staging Target
Audit reports
Operations Finance
SINGLE System of Truth
Which one is your System of Record?
Data flow – one way or both ways?
Integration Components
Business Logic
Exception Handling
Writing Data
Audit Compliance
Business Logic
The source & target applications are designed to perform different functions, hence the database structures of the source & target systems will not necessarily match.
Business logic: Data transformation rules should be parameterized
o If Customer group = “ON”; default price list = “ONRETAIL”
Exception Handling
What happens when the source data does not fall into the business logic created to support the business rules?
Exception Log o Include warnings – the target system
will accept data with no errors (e.g. Vendor does not exist in target system)
Error Log
o Include errors – the target system will NOT accept data and will generate errors
Writing Data
Wherever possible, use the Application Programming Interface (API) to write data to target systems to eliminate the risk of data integrity issues
As part of your testing procedure, incorporate the step to run data integrity checks on your system
Audit Compliance
Only authorized users should be able to access the appropriate integration functions
Users should be able to print the audit
reports to show what data was transferred from source to target system – and be able to group the changes.
Integration by Example
Integration by Example
Operations Finance
AR invoices
Integration by Example
Business Logic Operations Finance
Customer Invoice
Examples:
If it’s a new customer, send an alert to AR
If the customer is from region X, assign territory “WEST”
Integration by Example
Exception Handling
Examples:
Invoice number already exists
Operations Finance
Customer Invoice
Integration by Example
Writing data
Various mechanisms may be available to protect data integrity in your target system o Import process o Write data directly using API
Real-time versus scheduled update o Update target system in real-time – apply change as it occurs in source system o OR Schedule the data update process
Operations Finance
Customer Invoice
Integration by Example
Audit reports
Customer invoices created in operations system are all available in the financial system
Integration by Example
HRIS Payroll Employee Data
(required for payroll calculation)
Integration by Example
Business Logic HRIS Payroll
Employee Data (required for payroll
calculation)
Examples: For when an Employee in HRIS:
Is hired; create new hire in Payroll
Is terminated; update last pay cheque date in Payroll
Home province is changed; update TAX group in Payroll
Integration by Example
Business Logic HRIS Payroll
Employee Data (required for payroll
calculation)
Examples: For when an Employee in HRIS:
Is hired; create new hire in Payroll o Default values for mandatory data in Payroll o Mapping table for data values
Integration by Example
Exception Handling HRIS Payroll
Employee Data (required for payroll
calculation)
Examples:
Employee Address for new hire is not populated
Integration by Example
Writing data HRIS Payroll
Employee Data (required for payroll
calculation)
Various mechanisms may be available to protect data integrity in your target system o Import process o Write data directly using API
Real-time versus scheduled update o Update target system in real-time – apply change as it occurs in source system o OR Schedule the data update process
Integration by Example
Audit reports
Check the counts for each activity
Summary
Business Logic – parameterize / easy to maintain
Writing data to target system – format mechanism to protect data integrity
Exceptions & Error logs
Audit compliance – generate reports to confirm all records that were “added” or “changed” in source system were appropriately processed in the target system
Integration Bridges
Timesheet to Payroll
HRIS to Payroll
Payroll to Benefits Provider
Payroll to Finance
Finance to Budgeting & Forecasting
Operations Systems to Finance
Integration Bridges
o Your Organizational needs
o Your Operations and Finance needs
o Your environment
o Your resources
o Future vision & goals
o Much more…
We offer integration engagements and empower you to implement reliable system integrations (http://www.baass.com/services/system-integrations )
Thank you!
Talk to your Account Manager, email or visit our booth for more
information