Building event-driven Microservices with Kafka Ecosystem

Size: px
Start display at page:

Download "Building event-driven Microservices with Kafka Ecosystem"

Transcription

1 Building event-driven Microservices with Kafka Ecosystem Guido Schmutz London, guidoschmutz.wordpress.com BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH

2 Guido Schmutz Working at Trivadis for more than 21 years Oracle ACE Director for Fusion Middleware and SOA Consultant, Trainer Software Architect for Java, Oracle, SOA and Big Data / Fast Data Head of Trivadis Architecture Board Technology Trivadis More than 30 years of software development experience Contact: guido.schmutz@trivadis.com Blog: Slideshare: Twitter: gschmutz

3 Agenda 1. Where do we come from? 2. What are Microservices? 3. Why not Event Driven? 4. What about streaming sources? 5. What about integrating legacy applications? 6. What about (historical) data analytics? 7. Why Kafka for Event-Driven Microservices? 8. Summary

4 Where do we come from?

5 Traditional Approach Customer Fat Client App Data Storage Customer UI GUI Customer BO Data Shop Backend Application Shop Rich UI Search Facade Order DAO Shared Database Shop UI GUI UI Logic Customer DAO sync request/response Order Facade Business Product DAO Data

6 SOA Approach Contract-first Web Services Shop Web App Business Activity Service SOAP Business Entity Service SOAP Data Storage Technical layers offer their own interfaces Shop UI GUI UI Logic Custer BAS Customer BES SOAP Customer Database Reuse on each level Shop UI App SOAP Search BAS Payment BES Order DAO SOAP Lower layer often wraps legacy code Shop UI GUI UI Logic SOAP Order BAS Product Customer BES DAO SOAP Product DAO Order BES Order and Product DB

7 Virtualized SOA Approach Service Virtualization Layer Shop Web App Business Activity Service Business Entity Service Data Storage Shop UI GUI UI Logic SOAP SOAP Service Bus Custer BAS Customer BES SOAP Customer Database Shop UI App SOAP Payment BES Order DAO SOAP Shop UI GUI UI Logic Search BAS SOAP Product Customer BES DAO SOAP Order and Product DB Order BAS Order BES

8 What are Microservices?

9 What are Microservices? Tightly Scoped behind clear interfaces Responsible for managing their own data (not necessarily the infrastructure) Should be highly decoupled Independently deployable, self-contained and autonomous SOA done right?!

10 Microservice Approach Shop Web App Tightly Scoped REST Responsible for managing their own data Customer Highly Customer decoupled API Customer Logic Independently deployable, self-contained Order and autonomous Microservice REST Shop UI GUI UI Logic Order API Order Logic Order Product Microservice REST Product API Product Logic Product Stock Microservice REST Stock API Stock Logic Stock

11 Microservice Approach with API Gateway Customer Microservice REST Customer API Customer Logic Customer Shop Web App API Gateway Order Microservice REST Shop UI GUI UI Logic Order API Order Logic Order Product Microservice REST Product API Product Logic Product Stock Microservice REST Stock API Stock Logic Stock

12 Synchronous World of Request-Response leads to tight, point-to-point couplings Service 1 Service 2 Service 3 Service 4 API Logic API Logic API Logic API Logic State State State State problem in lower end of chain have a ripple effect on other service crash of service overloaded service / slow response time change of interface Service 5 API Logic Service 6 API Logic Service 7 API Logic State State State

13 Why not Event-Driven?

14 3 mechanisms through which services interact Request-Driven (Imperative) Event Driven (Functional) Command Order IPad boolean order(ipad) Service Logic Event Consume OrderEvent{iPad} Query Retrieve my Orders List<Orders> getallorders(for) State Event Publish OrderValidatedEvent{iPad}

15 Event-Driven (Async) Microservice Approach Customer Microservice REST Customer API Customer Logic Customer Shop Web App API Gateway Order Microservice Shop UI GUI UI Logic REST Order API Order Logic Order Event Store Product Microservice REST Product API Product Logic Product sync request/response async, event pub/sub async request/response Stock Microservice REST Stock API Stock Logic Stock

16 What about streaming sources?

17 How to work with streaming data sources Customer Microservice REST Customer API Customer Logic Customer Shop Web App Order Microservice Shop UI GUI UI Logic REST Order API Order Logic Order Event Store Product Microservice Location Mobile Apps REST Product API Product Logic Product Social Weather Data Event Stream Stock Microservice Click stream Sensor Data REST Stock API Stock Logic Stock

18 Streaming Analytics Architecture BI Tools SQL Location Social Click stream Mobile Apps Weather Data Sensor Data Event Stream Event Store Event Stream Hadoop Clusterd Hadoop Cluster Stream Processing Cluster Stream Analytics Reference / Models Results Dashboard Search Service Search / Explore Online & Mobile Apps Microservice Cluster Service Event Stream Microservice State API

19 What about integrating legacy applications?

20 Integrate existing systems through CDC Customer Fat Client App Data Store Integration Stream Processing Customer UI Customer BO CDC Customer CDC Connector Stream Processor Results Capture changes directly on database Change Data Capture (CDC) => think like a global database trigger Transform existing systems to event producer Event Store Reference / Models Microservice Logic Dashboard State

21 Integrate existing systems through CDC BI Tools Billing & Ordering SQL CRM / Profile Marketing Campaigns Change Data Capture Event Store Event Stream Hadoop Clusterd Hadoop Cluster Stream Processing Cluster Stream Processor Results Search Service Search / Explore Online & Mobile Apps Location Mobile Apps Reference / Models Dashboard Social Weather Data Microservice Cluster Service Click stream Sensor Data Event Stream Event Stream Microservice State API

22 What about (historical) data analytics?

23 Streaming & (Big) Data Analytics Architecture Billing & Ordering CRM / Profile Marketing Campaigns Location Social Click stream Mobile Apps Weather Data Sensor Data Change Data Capture Event Stream File Import / SQL Import Event Store Data Flow Event Stream Raw Refined Hadoop Clusterd Hadoop Cluster Big Data Cluster Storage Storage Results Parallel Processing Stream Processing Cluster Stream Processor State Microservice Cluster API SQL Export SQL Search Search Service Service Enterprise Data Warehouse BI Tools Search / Explore Online & Mobile Apps Event Stream Microservice State API

24 Why Kafka for Event-Driven Microservices?

25 Apache Kafka A Streaming Platform High-Level Architecture Scale-Out Architecture Distributed Log at the Core Logs do not (necessarily) forget

26 Apache Kafka Schema Registry Producer Kafka avro Kafka Broker Kafka avro Consumer avro schema Schema Registry avro schema

27 Apache Kafka scalable message processing and more! Stream Processing Source Connector Kafka RESTful trucking_ driver Kafka Broker Kafka RESTful Sink Connector Schema Registry

28 Change Data Capture (CDC) Legacy Microservice RDBMS cdc-source trucking_ driver Customer Topic elasticsearc h-sink NoSQL

29 Demo Customer Microservice REST Customer API Customer Logic Customer Kafka Order Microservice REST Order API Order Logic Order Customer

30 Hold Data for Long-Term Data Retention 1. Never Broker 1 2. Time based (TTL) log.retention.{ms minutes hours} 3. Size based log.retention.bytes 4. Log compaction based (entries with same key are removed): kafka-topics.sh --zookeeper zk:2181 \ --create --topic customers \ --replication-factor 1 \ --partitions 1 \ --config cleanup.policy=compact Producer 1 Broker 2 Broker 3

31 Topic Viewed as Event Stream or State Stream (Change Log) Event Stream ,Peter,Muster,3010,Berne ,Paul,Steffen,8001,Zurich ,Lisa,Meier,3043,Ittigen ,Peter,Muster,3015,Berne ,Lisa,Steffen,8001,Zurich ,Peter,Muster,3052,Zollikofen State Stream (Change Log Stream) ,Peter,Muster,3010,Berne ,Paul,Steffen,8001,Zurich ,Lisa,Meier,3043,Ittigen ,Peter,Muster,3015,Berne ,Lisa,Steffen,8001,Zurich ,Peter,Muster,3052,Zollikofen

32 Keep Topics in Compacted Form K1 K2 K1 K1 K3 K2 K4 K5 K5 K2 K6 K2 V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 Offset Key Value Compaction Offset Key Value K1 K3 K4 K5 K2 K6 V4 V5 V7 V9 V10 V11 K1 K2 K3 K4 K5 K6 V4 V10 V5 V7 V9 V11 V3 V6 V8 V1 V2

33 Keep Topics both in Original and Compacted Form OR Producer TX Kafka Broker A B C B A E K A E A C K Producer Kafka Broker A B C B A E K A E A C K B E A C K B E A C K Consume and Produce

34 Enrich Stream with Static Data with Kafka Streams Order Topic Consume and Produce Join Order & Customer Topic Customer Topic Custome r Handler Customer Table Customer Local State

35 Summary

36 Summary Billing & Ordering CRM / Profile Marketing Campaigns Change Data Capture File Import / SQL Import Data Flow Hadoop Clusterd Hadoop Cluster Big Data Raw Refined Storage Storage Results Parallel Processing SQL Export SQL Enterprise Data Warehouse BI Tools Location Social Click stream Mobile Apps Weather Data Sensor Data Data Flow Event Hub Event Stream Stream Processing Stream Processor State Microservices API Search Search Service Service Search / Explore Online & Mobile Apps Event Stream Microservice State API

37 Summary service autonomy is key in a Microservices Architecture! not all communication need to be synchronous => separate into commands events queries Kafka is well suited as an event broker / event store brings many more interesting features beyond just message passing

38 References Microservices Blog Series, Ben Stopford, Confluent: Apache Kafka for Microservices: A Confluent Online Talk Series: Turning the database inside-out with Apache Samza, Martin Kleppmann, Con Event sourcing, CQRS, stream processing and Apache Kafka: What s the connection?, Neha Narkhede, Confluent: Immutability Changes Everything, Pat Helland, Salesforce: Commander: Better Distributed Applications through CQRS and Event Sourcing, Bobby Calderwood:

39 Technology on its own won't help you. You need to know how to use it properly.

Introduction to Stream Processing

Introduction to Stream Processing Introduction to Processing Guido Schmutz DOAG Big Data 2018 20.9.2018 @gschmutz BASEL BERN BRUGG DÜSSELDORF HAMBURG KOPENHAGEN LAUSANNE guidoschmutz.wordpress.com FRANKFURT A.M. FREIBURG I.BR. GENF MÜNCHEN

More information

Customer Event Hub. The modern Customer 360 View. Guido

Customer Event Hub. The modern Customer 360 View. Guido Customer Event Hub The modern Customer 360 View Guido Schmutz @gschmutz BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH Guido

More information

Introduction to Streaming Analytics

Introduction to Streaming Analytics Guido Schmutz @gschmutz BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH Guido Schmutz Working for Trivadis for more than 19 years

More information

DOAG Big Data Days 2018 DWH Modernization

DOAG Big Data Days 2018 DWH Modernization DOAG Big Data Days 2018 DWH Modernization Do I need a data lake? If yes, why? Jan Ott @jan_ott_ch https://janottblog.com BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN

More information

Oracle Stream Analytics

Oracle Stream Analytics Oracle Stream Analytics Ereignisverarbeitung leicht(er) gemacht! Guido Schmutz BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH

More information

Internet of Things (IoT) Are traditional architectures good enough?

Internet of Things (IoT) Are traditional architectures good enough? Internet of Things (IoT) Are traditional architectures good enough? Guido Schmutz BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH

More information

TechArch Day Digital Decoupling. Oscar Renalias. Accenture

TechArch Day Digital Decoupling. Oscar Renalias. Accenture TechArch Day 2018 Digital Decoupling Oscar Renalias Accenture !"##$ oscar.renalias@acenture.com @oscarrenalias https://www.linkedin.com/in/oscarrenalias/ https://github.com/accenture THE ERA OF THE BIG

More information

Scaling up MATLAB Analytics with Kafka and Cloud Services

Scaling up MATLAB Analytics with Kafka and Cloud Services Scaling up Analytics with Kafka and Cloud Services Olof Larsson 2015 The MathWorks, Inc. 1 Agenda 1 Access and Explore Data 2 Preprocess Data 3 Develop Predictive Models Integrate with Production 5 Visualize

More information

Ampliando MATLAB Analytics con Kafka y Servicios en la Nube

Ampliando MATLAB Analytics con Kafka y Servicios en la Nube Ampliando Analytics con Kafka y Servicios en la Nube Lucas García 2015 The MathWorks, Inc. 1 Agenda 1 Access and Explore Data 2 Preprocess Data 3 Develop Predictive Models 4 Integrate with Production 5

More information

2015 The MathWorks, Inc. 1

2015 The MathWorks, Inc. 1 2015 The MathWorks, Inc. 1 엔터프라이즈, 빅데이터및 애널리틱솔루션활용을위한 적용기술소개 성호현부장 2015 The MathWorks, Inc. 2 Agenda 1 Access and Explore Data 2 Preprocess Data 3 Develop Predictive Models 4 Integrate with Production

More information

Scaling up MATLAB Analytics with Kafka and Cloud Services

Scaling up MATLAB Analytics with Kafka and Cloud Services Scaling up Analytics with Kafka and Cloud Services Christoph Stockhammer 2015 The MathWorks, Inc. 1 Agenda 1 Access and Explore Data 2 Preprocess Data 3 Develop Predictive Models Integrate with Production

More information

How In-Memory Computing can Maximize the Performance of Modern Payments

How In-Memory Computing can Maximize the Performance of Modern Payments How In-Memory Computing can Maximize the Performance of Modern Payments 2018 The mobile payments market is expected to grow to over a trillion dollars by 2019 How can in-memory computing maximize the performance

More information

Actionable Insights with PI Integrators

Actionable Insights with PI Integrators Actionable Insights with PI Integrators Hans Otto Weinhold, Partner Solutions Architect Joy Wang, Product Manager Agenda Introduction to PI Integrators Learn about Integrators and how they add value to

More information

Microsoft Azure Essentials

Microsoft Azure Essentials Microsoft Azure Essentials Azure Essentials Track Summary Data Analytics Explore the Data Analytics services in Azure to help you analyze both structured and unstructured data. Azure can help with large,

More information

Integrating MATLAB Analytics into Enterprise Applications The MathWorks, Inc. 1

Integrating MATLAB Analytics into Enterprise Applications The MathWorks, Inc. 1 Integrating Analytics into Enterprise Applications 2015 The MathWorks, Inc. 1 Agenda Example Problem Access and Preprocess Data Develop a Predictive Model Integrate Analytics with Production Systems Build

More information

Jens Bertenbreiter, Jürgen Rother, Düsseldorf, März 2018

Jens Bertenbreiter, Jürgen Rother, Düsseldorf, März 2018 Jens Bertenbreiter, Jürgen Rother, Düsseldorf, März 2018 BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Use cases A choice 2016

More information

FLINK IN ZALANDO S WORLD OF MICROSERVICES JAVIER LOPEZ MIHAIL VIERU

FLINK IN ZALANDO S WORLD OF MICROSERVICES JAVIER LOPEZ MIHAIL VIERU FLINK IN ZALANDO S WORLD OF MICROSERVICES JAVIER LOPEZ MIHAIL VIERU 12-09-2016 AGENDA Zalando s Microservices Architecture Saiki - Data Integration and Distribution at Scale Flink in a Microservices World

More information

Enterprise IT Architectures SOA Part 1

Enterprise IT Architectures SOA Part 1 Enterprise IT Architectures SOA Part 1 Hans-Peter Hoidn hans-peter.hoidn@ch.ibm.com November 17, 2008 Agenda I. SOA Introduction II. Move from C/S to SOA III. Exercise: Integration Architecture for FACT

More information

Enterprise IT Architectures SOA Part 3

Enterprise IT Architectures SOA Part 3 Enterprise IT Architectures SOA Part 3 Hans-Peter Hoidn hans-peter.hoidn@ch.ibm.com November 26, 2007 SOA Because Innovation Requires Change and SOA Makes Change Easier a service? A repeatable business

More information

Enterprise IT Architectures SOA Part 1

Enterprise IT Architectures SOA Part 1 Enterprise IT Architectures SOA Part 1 Hans-Peter Hoidn hans-peter.hoidn@ch.ibm.com November 12, 2007 Agenda I. SOA Introduction II. Move from C/S to SOA III. SOA Reference Architecture IV. Identification

More information

Transition to SOA. Oracle SOA Suite. Martin Jäkle Solution Architect TSBU Fusion Middleware Oracle Deutschland

Transition to SOA. Oracle SOA Suite. Martin Jäkle Solution Architect TSBU Fusion Middleware Oracle Deutschland Transition to SOA Oracle SOA Suite Martin Jäkle Solution Architect TSBU Fusion Middleware Oracle Deutschland SOA Bridging the Gap Increasingly Demanding Users End-to-End Processes Shorter Change Cycles

More information

Real-time Streaming Insight & Time Series Data Analytic For Smart Retail

Real-time Streaming Insight & Time Series Data Analytic For Smart Retail Real-time Streaming Insight & Time Series Data Analytic For Smart Retail Sudip Majumder Senior Director Development Industry IoT & Big Data 10/5/2016 Economic Characteristics of Data Data is the New Oil..then

More information

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2 Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2 Oracle Cloud Marketplace: An Innovation Ecosystem for Partners and Customers Neelesh Gurnani Sr. Director Product Development Ajay Seetharam

More information

Operational Hadoop and the Lambda Architecture for Streaming Data

Operational Hadoop and the Lambda Architecture for Streaming Data Operational Hadoop and the Lambda Architecture for Streaming Data 2015 MapR Technologies 2015 MapR Technologies 1 Topics From Batch to Operational Workloads on Hadoop Streaming Data Environments The Lambda

More information

EXECUTIVE BRIEF. Successful Data Warehouse Approaches to Meet Today s Analytics Demands. In this Paper

EXECUTIVE BRIEF. Successful Data Warehouse Approaches to Meet Today s Analytics Demands. In this Paper Sponsored by Successful Data Warehouse Approaches to Meet Today s Analytics Demands EXECUTIVE BRIEF In this Paper Organizations are adopting increasingly sophisticated analytics methods Analytics usage

More information

Adobe and Hadoop Integration

Adobe and Hadoop Integration Predictive Behavioral Analytics Adobe and Hadoop Integration JANUARY 2016 SYNTASA Copyright 1.0 Introduction For many years large enterprises have relied on the Adobe Marketing Cloud for capturing and

More information

21.9.2018 Axon@FerraOS Agenda of the day 1. About Myself 2. About Ferratum 3. SmartIT & FerraOS 4. Axon @ FerraOS 5. Lessons learned David Kalosi Chief Architect @ Ferratum since 11/2016 Owner of the SmartIT

More information

Adobe and Hadoop Integration

Adobe and Hadoop Integration Predictive Behavioral Analytics Adobe and Hadoop Integration DECEMBER 2016 SYNTASA Copyright 1.0 Introduction For many years large enterprises have relied on the Adobe Marketing Cloud for capturing and

More information

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Oracle Fusion Middleware Next-Generation Application Platform Web Social Mobile Business Process Management Service Integration User Engagement Content Management Identity Management Business Intelligence

More information

Nouvelle Génération de l infrastructure Data Warehouse et d Analyses

Nouvelle Génération de l infrastructure Data Warehouse et d Analyses Nouvelle Génération de l infrastructure Data Warehouse et d Analyses November 2011 André Münger andre.muenger@emc.com +41 79 708 85 99 1 Agenda BIG Data Challenges Greenplum Overview Use Cases Summary

More information

PNDA.io: when big data and OSS collide

PNDA.io: when big data and OSS collide .io: when big data and OSS collide Simplified OSS / BSS Stack [Build Slide] Order Customer Bills and Reports Order Mgmt BSS Billing and Reporting Orchestration is responsible for service provisioning and

More information

Guide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake

Guide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake White Paper Guide to Modernize Your Enterprise Data Warehouse How to Migrate to a Hadoop-based Big Data Lake Motivation for Modernization It is now a well-documented realization among Fortune 500 companies

More information

WELCOME TO. Cloud Data Services: The Art of the Possible

WELCOME TO. Cloud Data Services: The Art of the Possible WELCOME TO Cloud Data Services: The Art of the Possible Goals for Today Share the cloud-based data management and analytics technologies that are enabling rapid development of new mobile applications Discuss

More information

Informatica Cloud Application Integration

Informatica Cloud Application Integration Data Sheet Informatica Cloud Application Integration Key Benefits Implement processes and APIs with zero code Build APIs with sophisticated data integration capabilities Leverage out-of-the-box connectivity

More information

Hadoop Course Content

Hadoop Course Content Hadoop Course Content Hadoop Course Content Hadoop Overview, Architecture Considerations, Infrastructure, Platforms and Automation Use case walkthrough ETL Log Analytics Real Time Analytics Hbase for Developers

More information

Application Migration Patterns for the Service Oriented Cloud

Application Migration Patterns for the Service Oriented Cloud Topic: Cloud Computing Date: July 2011 Author: Lawrence Wilkes Application Migration Patterns for the Service Oriented Cloud Abstract: As well as deploying new applications to the cloud, many organizations

More information

5th Annual. Cloudera, Inc. All rights reserved.

5th Annual. Cloudera, Inc. All rights reserved. 5th Annual 1 The Essentials of Apache Hadoop The What, Why and How to Meet Agency Objectives Sarah Sproehnle, Vice President, Customer Success 2 Introduction 3 What is Apache Hadoop? Hadoop is a software

More information

IBM Message Hub. James Bennett Offering Manager, IBM Cloud Integration IBM Corporation

IBM Message Hub. James Bennett Offering Manager, IBM Cloud Integration IBM Corporation IBM Message Hub James Bennett Offering Manager, IBM Cloud Integration 2016 IBM Corporation The continued growth of PaaS 2 Use cases 1 Hub for asynchronously connecting services inside Bluemix or beyond

More information

SOA Best Practices & Framework Services in Order to Invoice Enterprise Application Integrations

SOA Best Practices & Framework Services in Order to Invoice Enterprise Application Integrations SOA Best Practices & Framework Services in Order to Invoice Enterprise Application Integrations By Raman D. Singh Consulting Manager, SOA Practice Protégé Software Services Booth# 1426 Agenda Today Protégé

More information

TECHED USER CONFERENCE MAY 3-4, 2016

TECHED USER CONFERENCE MAY 3-4, 2016 TECHED USER CONFERENCE MAY 3-4, 2016 Guido Falkenberg Software AG From Application Modernization to Digital Enterprise Transformation THE VALUE OF CORE APPLICATIONS IMPORTANCE AND CRITICALITY Tailored

More information

MapR Pentaho Business Solutions

MapR Pentaho Business Solutions MapR Pentaho Business Solutions The Benefits of a Converged Platform to Big Data Integration Tom Scurlock Director, WW Alliances and Partners, MapR Key Takeaways 1. We focus on business values and business

More information

MICROSERVICES. Prabavathy Arumugam Software AG. All rights reserved. For internal use only

MICROSERVICES. Prabavathy Arumugam Software AG. All rights reserved. For internal use only ICROSERVICES Prabavathy Arumugam 2016 Software AG. All rights reserved. For internal use only AGENDA 1. Introducing icroservices 2. icroservices Best Practices 3. icroservices support in the Digital Business

More information

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

ORACLE DATA INTEGRATOR ENTERPRISE EDITION ORACLE DATA INTEGRATOR ENTERPRISE EDITION Oracle Data Integrator Enterprise Edition delivers high-performance data movement and transformation among enterprise platforms with its open and integrated E-LT

More information

APIs for the I. The Role of APIs and Web Services in the Era of Digital Business Transformation

APIs for the I. The Role of APIs and Web Services in the Era of Digital Business Transformation APIs for the I The Role of APIs and Web Services in the Era of Digital Business Transformation Yesterday s Applications... Today s User Experience 4 APIs are Key to Digital Transformation APIs drive innovation:

More information

CASE STUDY Delivering Real Time Financial Transaction Monitoring

CASE STUDY Delivering Real Time Financial Transaction Monitoring CASE STUDY Delivering Real Time Financial Transaction Monitoring Steve Wilkes Striim Co-Founder and CTO Background Customer is a US based Payment Systems Provider Large Network of ATM and Cashier Operated

More information

SIMPLIFYING BUSINESS ANALYTICS FOR COMPLEX DATA. Davidi Boyarski, Channel Manager

SIMPLIFYING BUSINESS ANALYTICS FOR COMPLEX DATA. Davidi Boyarski, Channel Manager SIMPLIFYING BUSINESS ANALYTICS FOR COMPLEX DATA Davidi Boyarski, Channel Manager Sisense Overview 4000+ Top Quartile HQ in Awards 2016 & 2017 Wisdom of Crowds Report LEADER IN CUSTOMER EXPERIANCE Top 10

More information

Your Top 5 Reasons Why You Should Choose SAP Data Hub INTERNAL

Your Top 5 Reasons Why You Should Choose SAP Data Hub INTERNAL Your Top 5 Reasons Why You Should Choose INTERNAL Top 5 reasons for choosing the solution 1 UNIVERSAL 2 INTELLIGENT 3 EFFICIENT 4 SCALABLE 5 COMPLIANT Universal view of the enterprise and Big Data: Get

More information

MEETS MOBILE MAINFRAME. Access information anytime, anywhere

MEETS MOBILE MAINFRAME. Access information anytime, anywhere MAINFRAME MEETS MOBILE Access your Adabas & Natural and mainframe applications from anywhere TABLE OF CONTENTS 1 Introduction 1 Access information anytime, anywhere 2 Secure integration with mainframe

More information

Unlock the power of your data FOUR STEPS TO CHOOSING A DATA INTEGRATION TOOL

Unlock the power of your data FOUR STEPS TO CHOOSING A DATA INTEGRATION TOOL Unlock the power of your data FOUR STEPS TO CHOOSING A DATA INTEGRATION TOOL Table of Contents Introduction \ Find the right tool to unlock the power of your data 1 \ Examine how your organization uses

More information

Leveraging Oracle Big Data Discovery to Master CERN s Data. Manuel Martín Márquez Oracle Business Analytics Innovation 12 October- Stockholm, Sweden

Leveraging Oracle Big Data Discovery to Master CERN s Data. Manuel Martín Márquez Oracle Business Analytics Innovation 12 October- Stockholm, Sweden Leveraging Oracle Big Data Discovery to Master CERN s Data Manuel Martín Márquez Oracle Business Analytics Innovation 12 October- Stockholm, Sweden Manuel Martin Marquez Intel IoT Ignition Lab Cloud and

More information

Streaming Data Empowers Royal Bank of Canada to be a Data-Driven Organization

Streaming Data Empowers Royal Bank of Canada to be a Data-Driven Organization R OYA L B A N K O F C A N A DA Streaming Data Empowers Royal Bank of Canada to be a Data-Driven Organization Confluent Control Center Multi-Datacenter Replication Schema Registry Headquarters Montreal,

More information

THE CIO GUIDE TO BIG DATA ARCHIVING. How to pick the right product?

THE CIO GUIDE TO BIG DATA ARCHIVING. How to pick the right product? THE CIO GUIDE TO BIG DATA ARCHIVING How to pick the right product? The landscape of enterprise data is changing with the advent of enterprise social data, IoT, logs and click-streams. The data is too big,

More information

ETL challenges on IOT projects. Pedro Martins Head of Implementation

ETL challenges on IOT projects. Pedro Martins Head of Implementation ETL challenges on IOT projects Pedro Martins Head of Implementation Outline What is Pentaho Pentaho Data Integration (PDI) Smartcity Copenhagen Example of Data structure without an OLAP schema Telematics

More information

Real-time Streaming Applications on AWS Patterns and Use Cases

Real-time Streaming Applications on AWS Patterns and Use Cases Real-time Streaming Applications on AWS Patterns and Use Cases Christian Deger, Chief Architect, AutoScout24 Dr. Steffen Hausmann, Solutions Architect, AWS May 18, 2017 2016, Amazon Web Services, Inc.

More information

CON7015 How Integration Analytics Enables Insight On-Premises and in the Cloud

CON7015 How Integration Analytics Enables Insight On-Premises and in the Cloud CON7015 How Integration Analytics Enables Insight On-Premises and in the Cloud Perry Patel, Director, Applications Integration/Enterprise Architecture Hub Group Robert van Mölken, Coud Integration Specialist

More information

Fast Innovation requires Fast IT

Fast Innovation requires Fast IT Fast Innovation requires Fast IT Cisco IT - Analytics Implementation Vineet Jain Cisco IT Dramatic Internet Growth Occurring Through New Connections Fixed Computing Mobility / BYOD Internet of Things Internet

More information

<Insert Picture Here> Service Oriented Architecture

<Insert Picture Here> Service Oriented Architecture Service Oriented Architecture Sean Donahue What does FUSION mean exactly? FUSION Applications FUSION Architecture FUSION FUSION Tech Stack (Apps Unlimited) Oracle Fusion Architecture,

More information

OPN Only Oracle SOA Suite 11g Implementation Boot Camp

OPN Only Oracle SOA Suite 11g Implementation Boot Camp Oracle University Contact Us: 1.800.529.0165 OPN Only Oracle SOA Suite 11g Implementation Boot Camp Duration: 3 Days What you will learn Oracle SOA Suite 11g Implementation Boot Camp is a three-day hands-on

More information

Alexander Klein. ETL meets Azure

Alexander Klein. ETL meets Azure Alexander Klein ETL meets Azure Thanks to our sponsors: Who am I? Independent BI Consultant > 15 years experience of SQL Server Focus on Microsoft BI Stack & AI & Azure a.klein@consulting-bi.de @SQL_Alex

More information

A Reference Architecture for Hybrid Integration. Peter Broadhurst Senior Technical Staff Member for IBM App Connect

A Reference Architecture for Hybrid Integration. Peter Broadhurst Senior Technical Staff Member for IBM App Connect A Reference Architecture for Hybrid Integration Peter Broadhurst Senior Technical Staff Member for IBM App Connect Common use cases for hybrid integration within digital transformation A. Join the API

More information

Enterprise Integration for Developers

Enterprise Integration for Developers Enterprise Integration for Developers Options, Considerations and Experiences Carsten Piepel Enrique Yaptenco What is Enterprise? An enterprise consists of all functional departments, people, and systems

More information

Confidential

Confidential June 2017 1. Is your EDW becoming too expensive to maintain because of hardware upgrades and increasing data volumes? 2. Is your EDW becoming a monolith, which is too slow to adapt to business s analytical

More information

Enterprise-Scale MATLAB Applications

Enterprise-Scale MATLAB Applications Enterprise-Scale Applications Sylvain Lacaze Rory Adams 2018 The MathWorks, Inc. 1 Enterprise Integration Access and Explore Data Preprocess Data Develop Predictive Models Integrate Analytics with Systems

More information

20775 Performing Data Engineering on Microsoft HD Insight

20775 Performing Data Engineering on Microsoft HD Insight Duración del curso: 5 Días Acerca de este curso The main purpose of the course is to give students the ability plan and implement big data workflows on HD. Perfil de público The primary audience for this

More information

When Big Data Meets Fast Data

When Big Data Meets Fast Data 15 November 2016 When Big Data Meets Fast Data - London 2016 Ted Orme VP Technology EMEA When Big Data Meets Fast Data The Evolution of Hadoop Enterprise ready From batch to real-time Now add Cloud It

More information

Solution Architecture Training: Enterprise Integration Patterns and Solutions for Architects

Solution Architecture Training: Enterprise Integration Patterns and Solutions for Architects www.peaklearningllc.com Solution Architecture Training: Enterprise Integration Patterns and Solutions for Architects (3 Days) Overview This training course covers a wide range of integration solutions

More information

Analytics for All Your Data: Cloud Essentials. Pervasive Insight in the World of Cloud

Analytics for All Your Data: Cloud Essentials. Pervasive Insight in the World of Cloud Analytics for All Your Data: Cloud Essentials Pervasive Insight in the World of Cloud The Opportunity We re living in a world where just about everything we see, do, hear, feel, and experience is captured

More information

Integration Reloaded Integration Solutions Based on Reactive Principles. Red Expert Alliance

Integration Reloaded Integration Solutions Based on Reactive Principles. Red Expert Alliance Integration Reloaded Integration Solutions Based on Reactive Principles About: Arturo Viveros Arturo Viveros Principal Middleware Architect at Sysco MW Oracle ACE Oracle Dev Champion Twitter: @gugalnikov

More information

Secure Data Services and API Management: Critical for Success in the Digital Economy

Secure Data Services and API Management: Critical for Success in the Digital Economy Secure Data Services and API Management: Critical for Success in the Digital Economy Greg Hoelzer Sr. Application Platform Solutions Architect September 21st, 2016 1 EMERGING OPPORTUNITIES How do you plan

More information

20775: Performing Data Engineering on Microsoft HD Insight

20775: Performing Data Engineering on Microsoft HD Insight Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com

More information

Analytics for All Data

Analytics for All Data Analytics for All Data How Oracle Analytics Helps Agencies Improve Their Effectiveness FORCES 2017 Jim Penn Sr Manager, Public Sector Oracle Analytics & Big Data Agenda Oracle s Analytics Platform Overview

More information

Service-oriented architecture (SOA)

Service-oriented architecture (SOA) Service-oriented architecture (SOA) Introduction Two definitions for SOA are as follows: SOA establishes an architectural model that aims to enhance the efficiency, agility, and productivity of an enterprise

More information

IBM WebSphere Information Integrator Content Edition Version 8.2

IBM WebSphere Information Integrator Content Edition Version 8.2 Introducing content-centric federation IBM Content Edition Version 8.2 Highlights Access a broad range of unstructured information sources as if they were stored and managed in one system Unify multiple

More information

Actionable Insights with PI Integrators

Actionable Insights with PI Integrators Actionable Insights with PI Integrators Elizabeth Ammarell, Product Manager Joy Wang, Product Manager #OSIsoftUC #PIWorld 28 OSIsoft, LLC Agenda Introduction to PI Integrators Learn about Integrators and

More information

Introduction to Big Data(Hadoop) Eco-System The Modern Data Platform for Innovation and Business Transformation

Introduction to Big Data(Hadoop) Eco-System The Modern Data Platform for Innovation and Business Transformation Introduction to Big Data(Hadoop) Eco-System The Modern Data Platform for Innovation and Business Transformation Roger Ding Cloudera February 3rd, 2018 1 Agenda Hadoop History Introduction to Apache Hadoop

More information

Course Content. The main purpose of the course is to give students the ability plan and implement big data workflows on HDInsight.

Course Content. The main purpose of the course is to give students the ability plan and implement big data workflows on HDInsight. Course Content Course Description: The main purpose of the course is to give students the ability plan and implement big data workflows on HDInsight. At Course Completion: After competing this course,

More information

Datametica. The Modern Data Platform Enterprise Data Hub Implementations. Why is workload moving to Cloud

Datametica. The Modern Data Platform Enterprise Data Hub Implementations. Why is workload moving to Cloud Datametica The Modern Data Platform Enterprise Data Hub Implementations Why is workload moving to Cloud 1 What we used do Enterprise Data Hub & Analytics What is Changing Why it is Changing Enterprise

More information

Business is being transformed by three trends

Business is being transformed by three trends Business is being transformed by three trends Big Cloud Intelligence Stay ahead of the curve with Cortana Intelligence Suite Business apps People Custom apps Apps Sensors and devices Cortana Intelligence

More information

MapR: Solution for Customer Production Success

MapR: Solution for Customer Production Success 2015 MapR Technologies 2015 MapR Technologies 1 MapR: Solution for Customer Production Success Big Data High Growth 700+ Customers Cloud Leaders Riding the Wave with Hadoop The Big Data Platform of Choice

More information

20775A: Performing Data Engineering on Microsoft HD Insight

20775A: Performing Data Engineering on Microsoft HD Insight 20775A: Performing Data Engineering on Microsoft HD Insight Course Details Course Code: Duration: Notes: 20775A 5 days This course syllabus should be used to determine whether the course is appropriate

More information

Boomi Basics: Going Beyond Integration with APIs, Data Management and Workflow Automation

Boomi Basics: Going Beyond Integration with APIs, Data Management and Workflow Automation Boomi Basics: Going Beyond Integration with APIs, Data Management and Workflow Automation Div Manickam, Product Marketing Manager, Dell Boomi Jay Mandl, Senior Sales Engineer, Dell Boomi 1 The Connected

More information

Leveraging SOA to construct a CDI Ecosystem Robert Roth

Leveraging SOA to construct a CDI Ecosystem Robert Roth Leveraging SOA to construct a CDI Ecosystem Robert Roth Director, Integration Architecture Solutions Setting Context About Intuit Bob Roth: Director, IAS Shared Development and group in the CTO organization

More information

20775A: Performing Data Engineering on Microsoft HD Insight

20775A: Performing Data Engineering on Microsoft HD Insight 20775A: Performing Data Engineering on Microsoft HD Insight Duration: 5 days; Instructor-led Implement Spark Streaming Using the DStream API. Develop Big Data Real-Time Processing Solutions with Apache

More information

CONFIGMGR DATA SOLUTIONS

CONFIGMGR DATA SOLUTIONS CONFIGMGR DATA SOLUTIONS Benjamin Reynolds blogs.technet.microsoft.com/ benjamin/ Microsoft Steve Thompson www.stevethompsonmvp.wordpress.com Senior Consultant Softchoice Benjamin Reynolds Steve Thompson?

More information

SOA, Microservices and Service Orientation:

SOA, Microservices and Service Orientation: SOA, Microservices and Service Orientation: The Samurai Way OGhTech Experience 17 Sandra Flores @sandyfloresmx 武 士道 Introduction SOA has been in action for a long time, even though many people are not

More information

DOWNTIME IS NOT AN OPTION

DOWNTIME IS NOT AN OPTION DOWNTIME IS NOT AN OPTION HOW APACHE MESOS AND DC/OS KEEPS APPS RUNNING DESPITE FAILURES AND UPDATES 2017 Mesosphere, Inc. All Rights Reserved. 1 WAIT, WHO ARE YOU? Engineer at Mesosphere DC/OS Contributor

More information

DATENBANK TRANSFORMATION WARUM, WOHIN UND WIE? 15. Mai 2018

DATENBANK TRANSFORMATION WARUM, WOHIN UND WIE? 15. Mai 2018 DATENBANK TRANSFORMATION WARUM, WOHIN UND WIE? 15. Mai 2018 PROVENTA AG Founded Branches Employees Turnover 1992 Telco, Banking, Insurance, Automotive, Energy >70 internal >200 freelancer pool 14 Mio.

More information

Getting Started with Amazon QuickSight

Getting Started with Amazon QuickSight Getting Started with QuickSight Matt McClean Solutions Architect, AWS April 14, 2016 2016, Web Services, Inc. or its Affiliates. All rights reserved. What to Expect from the Session Overview of Big Data

More information

Publish and Subscribe Provisioning Interfaces. Copyright

Publish and Subscribe Provisioning Interfaces. Copyright Publish and Subscribe Provisioning Interfaces 1 Copyright Agenda Interface Objectives Requirements Interface Alternatives Pros and Cons Design Principles Architecture and Connectors Connector Design Specifications

More information

Real World Use Cases: Hadoop & NoSQL in Production. Big Data Everywhere London 4 June 2015

Real World Use Cases: Hadoop & NoSQL in Production. Big Data Everywhere London 4 June 2015 Real World Use Cases: Hadoop & NoSQL in Production Ted Dunning Big Data Everywhere London 4 June 2015 1 Contact Information Ted Dunning Chief Applications Architect at MapR Technologies Committer & PMC

More information

Big data is hard. Top 3 Challenges To Adopting Big Data

Big data is hard. Top 3 Challenges To Adopting Big Data Big data is hard Top 3 Challenges To Adopting Big Data Traditionally, analytics have been over pre-defined structures Data characteristics: Sales Questions answered with BI and visualizations: Customer

More information

Get Started on SOA. Process Entry Point Business Process Management (BPM) Business Problem

Get Started on SOA. Process Entry Point Business Process Management (BPM) Business Problem Get Started on SOA Process Entry Point Business Process Management (BPM) Business Problem Our car loan business has grown. Now we need to make our loan processing more effective. can help you solve this

More information

Processing over a trillion events a day CASE STUDIES IN SCALING STREAM PROCESSING AT LINKEDIN

Processing over a trillion events a day CASE STUDIES IN SCALING STREAM PROCESSING AT LINKEDIN Processing over a trillion events a day CASE STUDIES IN SCALING STREAM PROCESSING AT LINKEDIN Processing over a trillion events a day CASE STUDIES IN SCALING STREAM PROCESSING AT LINKEDIN Jagadish Venkatraman

More information

Cask Data Application Platform (CDAP)

Cask Data Application Platform (CDAP) Cask Data Application Platform (CDAP) CDAP is an open source, Apache 2.0 licensed, distributed, application framework for delivering Hadoop solutions. It integrates and abstracts the underlying Hadoop

More information

Big Data Cloud. Simple, Secure, Integrated and Performant Big Data Platform for the Cloud

Big Data Cloud. Simple, Secure, Integrated and Performant Big Data Platform for the Cloud Big Data Cloud Simple, Secure, Integrated and Performant Big Data Platform for the Cloud Big Data Platform engineered for the data-driven enterprise Oracle s Big Data Cloud delivers a Big Data Platform

More information

Accelerating Business Execution The Value of Fusion Middleware for Oracle Applications Customers. Leon Chen Sr. Sales Consultant Oracle

Accelerating Business Execution The Value of Fusion Middleware for Oracle Applications Customers. Leon Chen Sr. Sales Consultant Oracle Accelerating Business Execution The Value of Fusion Middleware for Oracle Applications Customers Leon Chen Sr. Sales Consultant Oracle The following is intended to outline our general product direction.

More information

IBM WebSphere Service Registry and Repository, Version 6.0

IBM WebSphere Service Registry and Repository, Version 6.0 Helping you get the most business value from your SOA IBM Repository, Version 6.0 Highlights Provide clear visibility into service Use other standard registries associations and relationships while and

More information

FROM SHORE TO SHIP: USING MESOSPHERE ENTERPRISE DC/OS TO DELIVER REAL TIME MICROSERVICES TO A GLOBAL FLEET OF SHIPS

FROM SHORE TO SHIP: USING MESOSPHERE ENTERPRISE DC/OS TO DELIVER REAL TIME MICROSERVICES TO A GLOBAL FLEET OF SHIPS FROM SHORE TO SHIP: USING MESOSPHERE ENTERPRISE DC/OS TO DELIVER REAL TIME MICROSERVICES TO A GLOBAL FLEET OF SHIPS & WELCOME TO DIGITAL TRANSFORMATION Today we will be taking you through the moments that

More information

Data Analytics. Nagesh Madhwal Client Solutions Director, Consulting, Southeast Asia, Dell EMC

Data Analytics. Nagesh Madhwal Client Solutions Director, Consulting, Southeast Asia, Dell EMC Data Analytics Nagesh Madhwal Client Solutions Director, Consulting, Southeast Asia, Dell EMC Last 15 years IT-centric Traditional Analytics Traditional Applications Rigid Infrastructure Internet Next

More information

NOT ALL CLOUDS ARE CREATED EQUAL

NOT ALL CLOUDS ARE CREATED EQUAL NOT ALL CLOUDS ARE CREATED EQUAL Saran Sankar Technology CoE Thursday, February 15 1 connecting senior-level financial executives since 1931 CPE Credits Today s webinar is worth 1 Continuing Professional

More information