+ All Categories
Home > Technology > 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Date post: 08-Jun-2015
Category:
Upload: matt-lucas
View: 754 times
Download: 13 times
Share this document with a friend
Description:
Presentation from IBM Impact 2014. IBM Integration Bus is widely used in the retail industry. It is used in stores to integrate the myriad of devices and point-of-sale systems. It is equally at home in the enterprise joining up the all those important back-end applications. This session will walk you through a range of common retail integration pattern and the features of the IBM Integration Bus Retail Pack.
Popular Tags:
25
© 2014 IBM Corporation 1150A Retail Integration with IBM Integration Bus Ben Thompson <[email protected]>
Transcript
Page 1: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

© 2014 IBM Corporation

1150ARetail Integration with IBM Integration BusBen Thompson <[email protected]>

Page 2: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Please Note

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 3: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Customers are defining the shopping experience

•Consumer touch points continue to proliferate

•Customers start/stop and switch channels at will

•Expectations of a brand experience continue to grow

•Consumers expect an integrated digital/physical sho pping experience

Expanding scope of integration projects

•Need broad, universal integration technology

•Integrating the channel silos – eCommerce, physical stores, enterprise, mobile, telephone sales ……

•Connecting explosion of endpoints – mobile, cloud, s ensors

•Integrating across more diverse retail environments

Innovation enables more flexibility

•Advancements in creating embeddable technology

•Enabling development of modular integration capabil ities

•Can make integration technology flex to address mul tiple use cases

Why Now?The shifting focus of Retail

1

2

3

Page 4: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

IIB Retail Pack Landscape

3

MQTTTCPIP

File

ODBCJDBCSQL

IBM Integration Bus + Retail Pack

Trickle FeedWMQ Pub Sub

WMQ FTEBatch File

SterlingConnect

DirectMQFTE

In Store Devices

Web ServicesHTTP / JSON

Store Manager / AssociateMobile Applications

Point of Sale Applications

Marketing & Promotions

Web ServicesSOAP XML

PortalWeb Apps (internal)

IDOC, BAPIProprietary XML

Corporate ApplicationsBilling, Payroll, ERP, CRM

DynamicsSiebel

SAP

WMQBAPI / Idoc

SOAP

SCAWeb Services

SOAP XML

Web ServicesSOAP, XML

HL7v3CDA CCD

AnalyticsBusiness

ProcessesDecision ManagementOperational

Datastore

Order ManagementOrder Fulfillment

Commerce Web ChannelCall centre

ODBCJDBCSQL

ODBCJDBC

Price Scanner

MQTTTCPIP

Trading Partners

Page 5: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Targetted Analytics in Real-time

MQTT TLog(WMQ)

Predicting Deciding

Integrating

Pointof Sale

WeighingScale

Monitoring

EmployeeAlert

LoyaltyCard

SMSODBCJDBC

Page 6: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

IBM Integration Bus Industry Packs

Each pack is a fully supported software product, independently delivered from IBM Integration Bus

The purpose of an IIB Industry Pack is to provide industry-specific development accelerators which solve common industry integration problems

Help users to deploy working integration solutions in literally a few clicks of the mouse.

IIB Industry Pack content is structured around three delivery pillars:

ConnectorsData Definitions

Integration Patterns Monitoring

Association for Retail Technology Standards

Open Applications Group

Data Format Description Language

Open Grid Forum

Health Level 7

Digital Imaging and Communicationin Medicine

Page 7: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

RoadmapIBM's plans, directions, and intent are subject

to change or withdrawal

Q4 2013IIB 9.0.0.1

Q1 2013WMB Healthcare Pack 8

ATNA Audit & DICOM nodesHL7 DFDL Model

Patterns: DICOM, HL7CDA Data Analysis

Q4 2014?IIB vNext

Q1 2014IIB Healthcare Pack 3.0

Integration Improvements (Error Handling, DFDL)Web User Interface

Home Health Pattern

Q4 2013IIB Retail Pack 1.0

WebSphere CommerceSterling Order Management

TLog to POSLogWeb User Interface

Q4 2014?IIB Retail Pack vNext

Page 8: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Key Features

Page 9: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

What’s new in the IIB Retail Pack

IIB Retail Pack V1.0 released in December 2013• Follows the success of WMB Healthcare Connectivity Pack

Integration of WebSphere Commerce with Sterling Order Management• Connects Pricing and Promotions modules (WCS)• Connects Inventory and Order modules (SOM)• 6 Applications, 19 integration flows

Integrating Point of Sale with Enterprise• Pattern converts TLog to POSLog• Real-time data feeds from Point of Sale to Enterprise• POSLog as canonical feed• ARTS Operational Data Model integration

Web User Interface• Business views and Operational views• Revenue breakdown across PoS and store location• Operational views to understand retail flow activity

Page 10: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

High Level Architecture

IIB Standard Edition

Retail Pack

POSPOS

POS

IIB … any edition

Retail Pack

IIB Standard Edition

Retail Pack

POSPOS

POS

Store

StoreEnterprise

IIB Standard Edition

Retail Pack

POSPOS

POS

Store

Standard Advanced

ScaleExpress

Capacity

Capability

Page 11: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

WebSphere Commerce and Sterling Order Management

Page 12: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Integrating Retail and Operational Systems

Page 13: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

WebSphere Commerce and Sterling Order Management

Sterling Order Management

Order m

anagement

Inventory

Get inventory availability

Transfer order

Get order status

Inventory sync

WebSphere Commerce P

ricing

Prom

otions

Sterling Call Centre

Get item/order price

WebSphere Message Broker

Customer using Commerce storeSterling rep using SSFS

Automatic update of inventory

Page 14: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Simple Shopper Scenario – Order Flows

Submit Order

Message Flow CreateOrderOnSuccess

Integration Service WCOrder, Operation ProcessOrder

createOrder API

GetCompleteOrderDetails API

Message Flow GetCompleteOrderDetails

Page 15: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

WebSphereCommerce

IBM IntegrationBus

Sterling OrderManagement

Message Flow GetCompleteOrderDetails

HTTP

3

Message Flow CreateOrderOnSuccess

JMS

2

Message Flow ProcessOrder

JMS

1

Hold on Transfer

SuccessfullyTransferred

CreateOrder API

GetCompleteOrderDetails API

Simple Shopper Scenario – Order Flows

Page 16: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Integrating Store and Enterprise

Page 17: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Integrating Store and Enterprise: TLog to POSLog

Page 18: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

TLog to POSLog

Trickle Feed (or Batch feed if you prefer) Transaction data from Point of Sale through to the Enterprise

Support for WMQ point-to-point and publish-subscribe

ARTS POSLog outputACE TLog Raw, ACE TLog XML, MIME inputs

Flexible input and output protocol options

Graphical Data Mapping solution – Shred, Transform, Enrich, Monitor

Pattern Customisation

• Message flow User Defined Properties• Overridden by MIME Part

Web Browser based administration and control (business monitoring & operational monitoring)

IIB

Retail Pack

OperationalData Store

IIB

Retail Pack

Enterprise

Store

Page 19: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Tlog to POSLog

Transformation via Graphical Data Map

Built-in monitoring capability for in-store real-time analysis of sales

WMQ publish-subscribe or file transfers in-store or between store and enterprise if preferred

Tlog Raw

TLog XML

POSLog XMLTransform(XSLT)

Enrich(GDM)

Monitor

POSLog XML

Enterprise

WMQ, MFT, File

DFDL Model provided to parse inbound IBM 4690 TLog message format

POSLog v2.1 and 2.2.1 XML schema provided for (optional) validation of outputs

POSLog XML canonical form for downstream use in the Enterprise

Page 20: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Web Monitoring

Page 21: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Web User Interface http://localhost:4414/retail

IIB Retail pack provides its own Context RootUses internal HTTP server to serve data

Can reconfigure to listen on user port or disable

SSL connector configured via mqsichangeproperties

Displays built upon REST API queries exchanged with IIB node

Business Monitoring (in-store revenue tracking)

Operational Monitoring (relevant to all patterns involving flows)

Page 22: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Business Monitoring

TLog KPIs such as Revenue over time, designed for store employeesBuilds upon IBM Integration Bus Event infrastructure, combined with a web socket bridge.Events published using WMQ Publish-subscribe from message flows which make up the Retail patterns are aggregated (e.g. Total revenue from all TLog data)Summary data is published using a web socketGranularity of the chart can be adjusted to show a near-real time view of transaction data in-store during the day / week / month

Events

Aggregate & Publish

Events

Page 23: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Business Monitoring

Page 24: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Web Operational Monitoring

Operational Monitoring view groups together all the flows relating to a Retail Pattern InstanceHyper links take the user to the relevant statistics displays in the main IIB web UIBuilds upon IBM Integration Bus Accounting & Statistics infrastructure (JSON/HTTP output added IIBv9):

mqsichangeflowstats IB9NODE –e default -g -j -c act ive -s -o json

Table is designed to show the operational health of your Retail Integration Bus at a glanceFor each flow, the table displays the statistics interval during which messages last flowed.For each flow, the table displays the message throughput rate (for the statistics interval during which messages last flowed).

Page 25: 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)

Legal Disclaimer

• © IBM Corporation 2014. All Rights Reserved.• The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained

in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

• References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

• If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete:Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

• If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete:All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer.

• Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in yourpresentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.

• If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete:Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.

• If you reference Java™ in the text, please mark the first use and include the following; otherwise delete:Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

• If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete:Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.

• If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete:Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.

• If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete:UNIX is a registered trademark of The Open Group in the United States and other countries.

• If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete:Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.

• If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.


Recommended