Real time information -Philips case Leyla Akgez-Laakso Lead architect for Information Platforms 11 maart 2014
Enterprise information architecture All structured information that is relevant to Philips is replicated from the system where it is produced (SAP R/3, PLM, CRM, SCM, ) to a central location which is the enterprise data warehouse (EDW) All relevant information is copied All information is copied exactly once All information is copied immediately after its origination 2
A simple illustration Reporting System of record System of record System of record System of record System of record Enterprise Data Warehouse Dashboards Analytics Partner Distribution Operational Use 3
Business agility IT agility predictable deliverables at a predictable price and known cycle time Package IT deliverables in a service model (shopping cart style) Support incremental development model (no need to be complete in the first iteration) Allow for rapid adaptations to changing needs facilitate changes to data models, data content, data acquisition specify change services focus on extensions, discourage alterations (open/closed principle) deliver rapidly fixed time delivery cycles on changes predictable cost of change fixed price services for agreed-upon extensions 4
What is an Information Factory? From business perspective: Data definition and collection with easily accessible interfaces, that other applications can subscribe to From IT perspective: An Information Factory is: A logical domain model that defines a specific area within the overall Philips domain model. The related physical implementation, which consists of: Storage in Teradata An O/RM (object relational mapping) component A web service that supports specific messages and interacts with the O/RM component. A registered end-point on the ESB. Enterprise Service Bus ESB Endpoint Web Application Server Teradata Web Servi ce O/RM component Storage IF Domain Model 5
Real time information flows to Information Factories Real time information streaming is default data integration method for an Information Factory Changes are streamed as soon as they happen Backbone for the real time flow is message based infrastructure where from source systems through integration update the Information Factories For SAP based system there is a specific real time connector by Cognizant using Informatica (more details on the next slide) The applications that need to use the data can subscribe to the changes in the Information Factory For reporting purposes, the data is accessed directly in Teradata by the reporting tools (not using subscriptions) 6
SAP real time connector Change Data Capture Using Informatica CDC tool to read the changes in the SAP database level Informatica Power Center is used to transform the data from source to target data models where needed on the fly! Data reaches the Information Factory (not staged in Teradata) and can be used by the rest of the organization SAP R/3 Oracle DB logfiles Informatica PowerExchange CDC Condensed logfiles SAP R/3 application Oracle Server Express CDC for Oracle PWX Logger PWX Listener Informatica PowerCenter Real-time edition PowerCenter mapping & workflow PWX PowerCenter Reader 7
Challenges we have faced so far Technical challenges: Changing database technologies Sequencing Unit of work Transactional integrity Non-technical challenges: Fear towards new ways of working (both on IT and business side) Conflicting view on the business needs Source to target mapping requires specific skills 8
Thanks for your interest leyla.akgez-laakso@philips.com