《3171 Enhancing Client Engagements CEMEX's Digital Transformation with IBM Cloud Event Notifications.pdf》由會員分享,可在線閱讀,更多相關《3171 Enhancing Client Engagements CEMEX's Digital Transformation with IBM Cloud Event Notifications.pdf(27頁珍藏版)》請在三個皮匠報告上搜索。
1、Copyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.1Copyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.MexicoEstadio BorregosCEMEXs Digital Transformation with IBM Cloud Event NotificationsSession 3171Digital Notification ServicesSeptember 20th,202
2、4Process&IT Global IT Services Application DevelopmentCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.2Simon Daniel MoserAlberto Isaac Prez TaysPresentersCEMEXs Digital Transformation with IBM Cloud Event NotificationsIBM Distinguished EngineerCTO for IBM Cloud Container
3、 ServicesIBM Germany Research&DevelopmentApplication Development Manager at CEMEXCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.33Copyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.IntroductionCEMEX Digital PlatformCopyright 2024 Cemex Innovati
4、on Holding Ltd.,Switzerland.All rights reserved.4Cemex Go has revolutionized the way we interact with our customers.Designed for seamless,user-friendly experiences,Cemex Go allows effortless order placement,delivery tracking,and account management.This innovative tool provides real-time information
5、and unparalleled convenience at your fingertips,setting a new industry standard for exceptional service.Cemex Go positions us at the vanguard of digital transformation in the building materials sector,empowering our customers like never before.Since its launch in November 2017,CEMEX Go positioned it
6、self as the leading end-to-end multichannel platform for the building materials industry.Today,more than 50,000 customers use the platform,representing 93%of cement and 85%of ready-mix concrete customers.In the past 4 years,the companys net promoter score,the most widely used customer loyalty and sa
7、tisfaction measurement,has increased by an impressive 50%,reaching a level of 66.Today,CEMEX Go is accelerating its evolution targeting 100%adoption across business lines and customer segments,and a fully automated experience with supply chain visibility.CEMEX Go is part of CEMEXs Digital Innovation
8、 in Motion ecosystem,which encompasses CEMEXs innovation efforts in its commercial offering,supply chain,back-office processes,and manufacturing.Through digital innovation,CEMEX evolves to fit its customers needs,makes its processes more efficient,provides a superior experience for its workforce,and
9、 supports the companys aggressive decarbonization roadmap.CEMEX Go:Pioneering Digital Transformation in ConstructionDigital PlatformCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.55Copyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.Introduction
10、IBM Cloud Event NotificationsIBM Cloud Event NotificationsSMSCustom events from any applicationPushService to Humanemail,SMS,push,Slack,MS Teams,PagerDuty,ServiceNowService to Servicewebhooks,Code Engine,Cloud Object StorageDestinationsSourcesEvent Notifications“glue”6IBM Cloud ObservabilityMonitori
11、ng,LogsIBM Cloud SecuritySecurity and Compliance Center,Secrets ManagerIBM Cloud PlatformConsole Notifications,Resource Controller,ProjectsOther IBM Cloud PaaS,SaaS,and IaaS serviceswatsonx,Toolchains,App Configuration,OpenPages,VPC BackupalertingautomationCopyright 2024 Cemex Innovation Holding Ltd
12、.,Switzerland.All rights reserved.77Copyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.Digital Notifications ServiceUse CasesCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.8CEMEX had the need to deliver proactive digital messages to our custome
13、rs and users related to the most critical and important processes for them,to get most updated information as soon as something happens,as well to have a notification center where they can find all notifications and to configure which ones they want to receive and their preferred communication chann
14、el.We developed a digital communication system based on cloud to provide real time messaging communication to all our customers around the world,this was called“Notification Engine”.IBM Consulting help us during this journey to implement the connectivity part to their services,since its conception w
15、hen it was called IBM Push Notification Service to its evolution“IBM Cloud Event Notifications”.Our YTD IBM Cloud Event Notifications messaging volume is+10 billion messages,which makes us the IBMs principal global customer for this product.Our YTD e-mailing volume is+2 million emails processed by o
16、ur notification engine.Our YTD SMS volume is+100k SMS processed by our notification engine.Digital Notifications ServiceContextCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.9Use CasesOrdersBussines EntityBussines EventDescriptionAdditional DescriptionNotificationOrderD
17、ay Before ReminderReceive one message summary per favorite jobsite for next-day orders.Customers will receive one message per favorite jobsite for next-day orders,excluding location-based jobsites.Notifications are sent the previous day at a configurable local time.Clicking the notification shows th
18、e next days order details,including only Active,Will Call,On Hold,and Payment Hold orders,with canceled ones excluded.Programmed orders for tomorrowDelivery SummaryReceive a notification when your order has been completed.When an order is completed,the user should receive a notification.Order has be
19、en completedUpcoming OrderReceive a notification reminder for upcoming orders.A notification reminder will be sent 24 and 48 hours before the order is delivered.Upcoming OrderModificationsReceive a notification when a change occurs to an Order(i.e.Status,Quantity,Products,etc)If an order changes fro
20、m one status to another one the user needs to be notified,example:If a will call order is changed to confirmed or canceled,etc.Order status changeIf there is a modification on the products volume of an order(Requested or not by the foreman app)the user needs to be notified.Order volume changeIf ther
21、e is a modification of the programmed date of an order(Requested or not by the user)the user needs to be notified.Order programmed date changeIf there is a modification of products for an order(Requested or not by the foreman app)the user needs to be notified.Order product changeA notification will
22、be sent when Order is created.Order CreatedCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.10Use CasesDelivery LoadsBussines EntityBussines EventDescriptionAdditional DescriptionNotificationLoadsEvery truck batchedReceive a notification every time a truck is batched.Send
23、 a message each load has finished batching.Truck batchedFirst truck batchedReceive a notification when the first truck is batched.Send a message with the first ticket that has finished batching.If the user selected Every Truck Loaded this notification does not applyFirst truck batchedLast truck batc
24、hedReceive a notification when the last truck is batched.Send a message with the last ticket that has finished batching.If the user selected Every Truck Loaded this notification does not applyLast truck batchedTicketTicket ModificationsReceive a notification when a change occurs to a Ticket(i.e.Stat
25、us changed by Truck,Source,GPSProvider)All subscribers should receive a notification when the status of the ticket changed,just users registered can subscribeAssign a Ticket to a DriverUnassign a Ticket to a DriverSend loading statusSend loaded statusCopyright 2024 Cemex Innovation Holding Ltd.,Swit
26、zerland.All rights reserved.11NotificationsExample Use Casesxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx012345678Copyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.1212Copyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All righ
27、ts reserved.Notification Engine ImplementationDigital Notifications ServiceCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.13Notifications ImplementationJourney so far2016First Mobile App20172018SecondMobile AppCEMEX GoLaunchMobile FirstMobile Native&WEBWEB&Mobile Hybrid
28、2019Web PushNotifications2020202120222023First MobileHybrid AppIBM PushNotificationsServiceEnd of MarketingAnother MobileHybrid AppIBM PushNotificationsServiceEnd of SupportMid JuneMigration toEvent NotificationsCloud MonitoringLog AnalysisActivity Tracker2024BluemixIBM PushNotificationsServiceNotif
29、icationEngineIBM Cloud LogsFirebase LegacyMigration to HTTP v1More&MoreNotificationsNotificationServicesEnablementSecond MobileHybrid AppAnotherMobile AppAnotherMobile AppRolling OutMore use casesIncreasing AdoptionCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.14Refere
30、nce ArchitectureNotification ServicesExternal or InternalSystemsWeb&DesktopApplicationsMobile ApplicationsUser InteractionsAPIsABCAPI GatewayDatabasesNotification EngineBackendsCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.15Notification EngineNotification Service Clie
31、ntsNotification EngineNotifications ServiceService AService BService CApp AApp BNotification Service APIsPre&Post ActionsTemplatesBusiness rulesNotification ChannelsEMAILNotification Service SDK(libraries)SMSWeb PushMobile PushConfiguration and TemplateDatabaseSubscriptionsWhatsAppNotification Provi
32、dersCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.16Destinations:Android Push Notifications(FCM)iOS Push Notifications(APNS)Chrome Push NotificationsIBM Cloud Event NotificationsEvent RoutingEvent Notification InstanceIBM Cloud ServiceTopicDestinationIBM Managed Source
33、Recipient ListChannel ProviderRecipientSubscriptionCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.17Observability Suite in IBM CloudCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.18IBM Cloud MonitoringMonitor and troubleshoot hosts running
34、in IBM Cloud,outside IBM Cloud,or on-premMonitor and troubleshoot IBM Cloud services by monitoring Platform MetricsCentralize your Prometheus monitoring with Remote Write for scale and long term retentionAccelerate the diagnosis and resolution of performance incidentsGet critical Kubernetes and cont
35、ainer insights for dynamic microservice monitoringMitigate the impact of abnormal situations with proactive notificationsCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.19Benefits of Cloud LogsAggregate Log and Activity Event data into the same instanceIncludes platform
36、service log dataAvoid overpaying on lower value logsVirtually unlimited search from COSFlow Alerts,Incident MgtAnomaly detectionAdvanced QueryLogs-to-MetricsIncreased securityBYOK/KYOK when data is searched from COSEnd-to-end IAMOut-of-the-box IntegrationsCopyright 2024 Cemex Innovation Holding Ltd.
37、,Switzerland.All rights reserved.20MessagingMultilanguage&Localization(i18n)Data SecurityRecipientsUser PreferencesSubscriptionsEvent Triggers VolumeChannels,Multi-channels&Multi-platformMonitoring&TelemetryAbstraction&PortabilityEverything must be configurableNotificationsKey Considerations and Les
38、sons LearnedCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.21Device Platform ConceptsDevice identifier generationToken requestDevice identifier and token refreshAPIsDevice registration and updateSubscriptionsDevice deregistrationPrevious Requirements for ApplicationsThe
39、 app must be signed with the same certificate or API Key that is configured in the destination of IBM Cloud Event Notification instacein order to receive the notifications.Device identifier generationWhen the app starts,it should generates unique identifier per application and device and it could ch
40、ange if the application is unistalled orreinstalled.Push NotificationsDevice Platform Key ConceptsCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.22Token requestAs a standard way the app must implement the token request to the corresponding push notification service(APNS
41、 for IOS Apple,FCMfor Android)Device identifier and token refreshThe app must be prepared to handle the changes on the device identifier and when the token is refreshed by the push notificationservice in order to send the changes to the API.SubscriptionsThere must be a way for the user to decide if
42、he wants to receive notifications and which ones he wants to receive,so we have toproperly identify the subscriptions for each registered device.Device deregistrationIf session expires or users logout,there must not receive notifications anymore,and you must not send messages to those devices.Push N
43、otificationsDevice Platform Key ConceptsCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.23Registration,Update&Deregistration Device FlowDeviceAPN/FCMAPI GatewayAPIsDatabaseEventNotificationsUserPNS ProviderCloud AppIBM CloudRegister UUIDTokenGeneratesTokenTokenRefreshTok
44、enToken,UUID and DeviceId(if exists already)Token,UUID,DeviceIdStore/UpdateToken&UUIDrelated to User/DeviceIdReturnDeviceIdDeviceIdStore/Update Token&UUID related to UserDeviceIdDeviceIdStoreDeviceIdDelete UUIDDeregistration-DeviceIdDeviceIdGet Device informationDelete DeviceUUIDCopyright 2024 Cemex
45、 Innovation Holding Ltd.,Switzerland.All rights reserved.24Subscriptions FlowDeviceAPN/FCMAPI GatewayAPIsDatabaseEventNotificationsUserPNS ProviderCloud AppIBM CloudArray of SubscriptionsGet SubscriptionsGet SubscriptionsGet Subscriptionsrelated to User/AppGet UserSubscriptionsSubscriptionsArray of
46、SubscriptionsArray of SubscriptionsArray of SubscriptionsStore/UpdateSubscriptionsrelated to User/AppCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.25Send Message FlowDeviceAPN/FCMAPI GatewayAPIsDatabaseEventNotificationsUserPNS ProviderCloud AppIBM CloudMessageTokens/M
47、essagesTokens/MessagesCollect NotificationInformationEvent TriggersGet UsersTokensTokensMessageMessageTokens/MessagesTokens/MessagesMessageCopyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.26Copyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.Copyright 2024 Cemex Innovation Holding Ltd.,Switzerland.All rights reserved.27C