Upload
others
View
16
Download
0
Embed Size (px)
Citation preview
1
Synchronous / Asynchronous Integrations
Brian Nigri - Infor Senior Director
Chris Weaver – Infor Senior Director
()
()
3
Infor OS at the core of integration
• Standardization
• Single platform
• Scalable
• Cloud/on-prem/hybrid
• Secure
• Synchronous/Asynchr
onous
APIGatewaysPlatforms
Mobile
SocialPlatforms
BPM / BAMPlatforms
Documents
IoTPlatforms
CloudAnalytics
IPAASPlatforms
Infor HCM Infor EAM
Infor Financials
HomegrownApps
()
Connectivity options
ION DB
Infor APIs
App APIs
FTP/FTPS/SFTP/FileShare
SAP Connector
JMS Connector
Infor Cloud
Connector
MS-Dynamics Connector
Oracle Connector
On-Premise Cloud
Infor Cloudsuite
3rd Party Cloud
Apps3rd Party Apps
Infor Apps
3rd Party APIs
ION API
App DB
orION DB
Infor APIs
ION API
or
()
Connectivity options
Infor Enterprise
Connector
On-Premise Clouds
Infor Cloudsuite
3rd Party Cloud
Apps
3rd Party Apps
Infor Apps
3rd Party APIs
Application DB
FTP/FTPS/sFTP/FileShare
JMS
ION DB ION API
or
ION DB
Infor APIs
ION API
or
Infor APIs
sFTP
()
EDI
Field ServiceLocaliy
Logicor
Shipping
Science apps
CPQBirst
Analytics
Rhythm
E-Commerce
Cloudsuite Distribution IntegrationsI n f o r O S
Storeroom
SC.e
Warehousing
Lawson
Financials
Project Job
Management
Order Point
Proof of
Delivery
Bar Coding
15 +Certified Infor OS
Integrations
40 +*
Business Object Documents
1000 +*
ION APIs
(7)
Asynchronous Integration
▪ Asynchronous = “drop and run”
▪ Send data, but continue your own
process without worrying about what is
being done with the data in the Infor app.
▪ Commonly implemented via integration
middleware
I n f o r O S p r o v i d e s t h i s v i a I O N C o n n e c t
(8)
Synchronous Integration
▪ Synchronous = “I’m staying until
the job is done”
▪ Send data, and halt your own
process until the Infor app is done
processing the data.
▪ The most common implementation
is a web service or API
▪ Infor OS provides synchronous
connectivity via the ION API
Gateway
I n f o r O S p r o v i d e s t h i s v i a I O N C o n n e c t
(9)
Asynchronous Integration
Exerc ise 01
()
https://mingle-
portal.inforcloudsuite.com/EDUG
DENA012_TST
User – tug_bn_XX
Password – TugConnects2020_
()
11Infor TechEd 2019
Payload typesPayload type Description Metadata
BOD
The existing XML-based standard that continues to be
supported and remains as our core strategy to integrate
Infor applications with one another
XSD
ANY
Can be any document. Such a payload is carried “as is”
through ION from A to B and no longer wrapped as
BODs in transit.
Document name only
JSON (array)Documents that are published as JSONs from a source
application can be treated as such in IONJSON Metadata 0.6
JSON (ndjson a.k.a
JSON streaming)
optimized format for handling large data volumes for
faster processing in big data use casesUser defined
DSV Delimiter separated values User Defined
CSV Comma Separated values User Defined
TSV Tab Separated Values User Defined
PSV Pipe Separated Values User Defined
()
ION connection pointsI N T E G R AT I O N
Infor ION: Deployed on-premise
Infor IOBox Connector
Infor Messaging Service
Infor Cloud Connector
File: FTP, sFTP, FTPs, Folder Connector
Web Service Connector
JMS Connector
DB / AnySQL Connector
ION API Connector
Business Apps*: SAP, Oracle, MS-Dynamics
Infor ION: Deployed MT Cloud
Infor IOBox Connector
Infor Messaging Service
ION API Connector
File: FTP, sFTP, FTPs, Folder Connector
JMS Connector
DB / AnySQL Connector
File: sFTP
Business Apps (via ION API Connector)
Infor Enterprise Connector
Infor application
connector
3rd party application
connector
Specific business
application connector
* Deprecated into ION
API Connector
()
ConnectorsD ATA F L O W
()
User-designed descriptions of how to translate documents
Transform a source document to a new target document output
Available to use in conjunction with all ION technology connectors
Included as a business process integration step
– In-flight messaging translations
I n f o r O S i P a a S
ION Mapper: At a Glance
()
Additional Flows and MappingsD ATA F L O W
()
Conant Based RoutingD ATA F L O W
()
ION– What’s new..
▪ ION API Connector in ION
▪ Data lake Flows – Integration to Data Lake.
– Ingest in to Data lake
– Extract from Data lake
▪ IMS JSON Support
▪ Splitter
▪ Data encryption
▪ Python
I N F O R O S I PA A S
(18)
Synchronous Integration
Exerc ise 02
(19)
Synchronous Integration
▪ Synchronous = “I’m staying until
the job is done”
▪ Send data, and halt your own
process until the Infor app is done
processing the data.
▪ The most common implementation
is a web service or API
▪ Infor OS provides synchronous
connectivity via the ION API
Gateway
I n f o r O S p r o v i d e s t h i s v i a I O N C o n n e c t
()
ION API GatewayI N T E G R AT I O N
ION API
REST / SOAPJSON / XML
OAuth 2.0
Orchestration TransformationPolicies Security
REST / SOAPJSON / XML
anonymous, basic authentication, mutual authentication, OAuth 1.0a, etc…
Legacy APIs
Varying technology,
security, standards,
formats, etc…
Public Managed
APIs
Common technology,
security, standards,
formats, etc…
()
21
ION APIs: digital APIs for digital apps
Homepage
Widgets
Mobile
Apps3rd Party
Apps
ION API GATEWAY
Sales MFG WMS FIN
Public
Managed APIs
Events
Services
A single, secure and
managed platform for
next generation apps
ION with events and BODs drives business process integration for cloudsuite
Composite
Apps
Voice
AssistantsChat bots
3rd Party
backend
()
Library of 3rd party APIsI N T E G R AT I O N
More to come….
()
ION API Gatewayi P a a S
(24)
(25)
(26)
/sxapiping
(27)
/sxapiping{
"request": {"companyNumber": 1000,"operatorInit": "sys","inputString": "hello"
}}
(28)
(29)
{
"CompanyNumber": 1000,
"Operator": "sys",
"TableName": "icsp",
"WhereClause": "cono = 1000 and prod = 'P325'",
"RestartRowID": "string"
}
(30)
Cloudsuite Distribution Infor OS Setup
()
▪ IMS setup
▪ ION EDI settings
▪ Auto create ship tos for CRM
Cloudsuite Distribution Setup - AO
I N F O R O S
()
▪ IMS Keys
– IMS outbound
• ION IMS Endpoint
• Enter keys generated from IMS connection point
– IMS inbound
• CSD REST endpoint
• Will use keys entered here when creating IMS
connection ppoint
Cloudsuite Distribution Setup – SAAPI (on-prem)
I N F O R O S
()
IMS
Inbound
IMS
Outbound
()
▪ Outbound BOD setup
▪ MOST BODs should be Sync as Cloudsuite
Distribution is System of Record for most data
▪ Extra data allows users to extend BOD data and
enables triggering
Cloudsuite Distribution Setup - SAABN
I N F O R O S
()
▪ Check status of inbound and
outbound BODs
▪ Data saved based off business
rules
▪ SAABD can be used to purge
records
Cloudsuite Distribution Admin - SAABIOI
I N F O R O S
36 Copyright © 2019. Infor. All Rights Reserved. www.infor.com
Additional resourcesSYNCHRONOUS / ASYNCHRONOUS INTEGRATIONS
Infor Xi Workflow Overview Course ION API: Building a Java Client Application
Using ION API
Infor Xi Workflow Exit Point course ION API: Building a .Net Client Application
Using ION API
ION API: Configuring an External API with ION API ION: Building an Android Application Using
ION API
ION API: Integrating an On-Premise Infor Application with ION API ION: Building an iOS Application using ION
API
ON API: Building a Java Web Application Using ION API ION: Building an iOS Application using ION
API
ION API: Building a .Net Web Application Using ION API Infor OS ION API Gateway Overview Class
(Public)
Copyright © 2019. Infor. All Rights Reserved.Copyright © 2019. Infor. All Rights Reserved.
Copyright © 2019. Infor. All Rights Reserved.
Thank you
Copyright © 2019. Infor. All Rights Reserved.