1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)
-
Upload
matt-lucas -
Category
Technology
-
view
758 -
download
13
description
Transcript of 1150 Retail integration with Ibm Integration Bus (IBM IMPACT 2014)
© 2014 IBM Corporation
1150ARetail Integration with IBM Integration BusBen Thompson <[email protected]>
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.
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
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
Targetted Analytics in Real-time
MQTT TLog(WMQ)
Predicting Deciding
Integrating
Pointof Sale
WeighingScale
Monitoring
EmployeeAlert
LoyaltyCard
SMSODBCJDBC
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
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
Key Features
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
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
WebSphere Commerce and Sterling Order Management
Integrating Retail and Operational Systems
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
Simple Shopper Scenario – Order Flows
Submit Order
Message Flow CreateOrderOnSuccess
Integration Service WCOrder, Operation ProcessOrder
createOrder API
GetCompleteOrderDetails API
Message Flow GetCompleteOrderDetails
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
Integrating Store and Enterprise
Integrating Store and Enterprise: TLog to POSLog
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
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
Web Monitoring
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)
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
Business Monitoring
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).
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.