Post on 12-Jan-2015
description
transcript
www.curiousrubik.com
Office:+1 646 459 2754
NetSuite Integrations
ORTZ
Australia
REG
ION
GLO
BA
L
EMEA APAC
Worldwide HQ
Mexico USA Brazil France Germany Japan ChinaUK
CO
UN
TR
YYour environment
AMERICAS
OR
RE
GIO
NG
LO
BA
L
Worldwide HQ
CO
UN
TR
YIntegrating with NetSuite
AMERICAS
Mexico USA Brazil Australia
EMEA APAC
France Germany Japan ChinaUKFrance UK Germany Japan Australia China
Mexico BrazilUSA
OR
Example Integration Scenarios
– Financial Consolidation
– Typically bring trial balances from NetSuite to Oracle/SAP
– One-way, monthly with CSV
– May have additional feeds into corporate data warehouse for corporate reporting metrics (Financials, Supply Chain, etc.)
– Master Data & Hierarchies
– Customers, vendors, and other entities
– Products & items
– Two way
– Web Services if straight mapping, Partner Connector if have complicated mapping or data translation
– Business Transactions & Processes
– Sales orders, Procurement, etc
– Two way
– Typically use Partner Connector in order to support mapping and translation
HOW DOES IT WORK?
=
SuiteCloud platform + partner tools
Integrations options
7
CORPORATERunning Oracle/SAP
E-Business Suite Financials
Integration PartnersIntegration Partners
SOAP
Technology Toolkits
AustraliaJapan
Europe
USChinaMiddle East
SuiteCloud Platform
8© NetSuite Inc. 2013
• Real-time business intelligence
• Automated distribution
• Service-as-Software release platform
• Customize business processes
• Create new applications
• Point-and-click customization
• Custom date schema, objects
• Personalize roles, configuration
• Integrate with legacy and 3rd party applications
• SOAP standard Web Services
• Graphical business process automation
SuiteCloud platform: integration components
9
E-Business Suite
Data Warehouse
CustomDatabase
3rd PartyApp
Provides embedded BI to any customizations or applications built with SuiteCloud
ODBC Views: allows for integrations to be built using database table views
Web Services: SOAP based with robust error handling and granular permissions controls
RESTlets: allows developers to define their own procedures for standard REST functions
CSV: Import/export most data in NetSuite
An extension of the JavaScript APIs to help extend NetSuite beyond the capabilities offered by SuiteBuilder.
SAP Business Suite
© NetSuite Inc. 2013
10
SuiteTalk Web Services
© NetSuite Inc. 2013
Examples:
A Line-of-Business Company performs a synchronization of all Customers, Items, and Sales Orders with the Parent Company. The Parent Company performs complex Billing logic to generate Invoices for the Line-of-Business. All data is exchanged via Web Services API calls (SOAP messages).
Examples:
Middleware software providing connector-based data integrations between NetSuite and other SaaS applications.
EDI solutions utilizing SuiteTalk to extract NetSuite data and post flat files to FTP.
Web services RESTlets CSV
Web Services – corporate, other cloud
11© NetSuite Inc. 2013
LOB BLOB A LOB C
CORPORATE
Invoices
CustomersSales Orders
(SOAP messages)
Middleware providing connector-based data integrations between NetSuite and other SaaS applications.
Data exchange between LOBs and Corporate via SOAP calls
HQ and subsidiaries NetSuite and other cloud apps
Web services – other applications
© NetSuite Inc. 2013 12
EDI FTPSuiteTalk
SuiteTalk (Orders)
http://www...test.php
E-Commerce application sending Orders to NetSuite via SuiteTalk.
EDI solutions using SuiteTalk to extract NetSuite data and post flat files to FTP.
13
Web services RESTlets CSV
Integration Using RESTlets
© NetSuite Inc. 2013
Examples:
Mobile sales application accessing NetSuite Customer data.External Web application performing real-time pricing lookups.High volume data load process, utilizing numerous concurrent threads to achieve faster throughput.
RESTlets enabling data access from any device, anywhere
© NetSuite Inc. 2013 14
RESTlets
http://www.website.com
http://www.website.com
Pricing lookup
Pricing lookup
Customer data
15
Web services RESTlets CSV
Integration Using CSV
© NetSuite Inc. 2013
Examples:
After closing out the month, the CFO of the Line-of-Business Company extracts all Account Balances from NetSuite, and imports this data into the Parent Company’s Oracle Financials system as Journal Entries.
CSV exports
16© NetSuite Inc. 2013
EOD/EOM trial balance data toCorporate SAP/Oracle instance
CSV
17
Integrating with SuiteAnalytics
© NetSuite Inc. 2013
Examples:
Synchronize multiple levels of inventory data with an external Ecommerce site.
Extract data from NetSuite to be used by an external reporting tool
ODBC Views
18© NetSuite Inc. 2013
ODBC ViewExposing NetSuite data to a 3rd Party Reporting Tool, for use in a specialized report template.
Daily data extracts for populating a Data Warehouse.
ODBC View
ODBC Views
19© NetSuite Inc. 2013
An integration application will perform a complex query of all Bill-of-Materials (Assembly) Items to synchronize multiple levels of inventory data with an external Ecommerce site.
http://www.ecommercewebsite.com
Query for Item #2
Query for Item #3
Query for Item #1
20© NetSuite Inc. 2013 20
Partner solutions
APPENDIX
Mapping Out Your Two-Tier Strategy
– What is the scope of the integration?
– Both initial and potential
– Financial or operational?
– How broadly across subsidiaries and geographies?
– ERP only or BI, CRM, Ecommerce too?
– One-way data sync or two-way sync?
– Which is going to be the master instance?
– What should be the frequency of data transfer?
– Which technology(ies)? Web Services, Partner, CSV?
www.curiousrubik.com@curiousrubik