Never again offline?!? Experiences on the outstanding role of data in a large-scale mobile app ecosystem

Size: px
Start display at page:

Download "Never again offline?!? Experiences on the outstanding role of data in a large-scale mobile app ecosystem"

Transcription

1 Never again offline?!? Experiences on the outstanding role of data in a large-scale mobile app ecosystem Dr. Matthias Naab, Fraunhofer IESE 1 Dr. Ralf Carbon, John Deere ETIC Susanne Braun, Fraunhofer IESE April 29, 2015 SATURN 2015, Baltimore, USA

2 2

3 3

4 John Deere Ecosystem My John Deere 4

5 Introducing Mobile to the John Deere Ecosystem My John Deere One app vs. many apps Native vs. hybrid or web Online vs. Offline Proprietary vs. standard data 5

6 Collaboration Project Duration: since Q Several phases and scope extensions Team ~ 6 full time persons Approach UX / Arch / Dev / QA 2 week iterations Testing with real end customers since summer 2014 Continuously feeding concepts into production version Re-newing the code base after ~6 months 6

7 Where to find Data in a Typical Architecture Document? 7

8 Where is Data Really??? 8

9 What does this mean for architecting? 9

10 We need an App Architecting it should be Simple! 1 10

11 We need an App Architecting it should be Simple! 1 JobManager ios App ios Data Modeling UI CoreData MVC DB: SQLite 11

12 Multiple Users Work on Shared Enterprise Data 2 12

13 Multiple Users Work on Shared Enterprise Data 2 Device 1: ipad JobManager ios App Device 2: iphone MyJobs ios App Cloud Backend Mobile Services HTTP REST JSON Logic Hibernate Data exchange via backend DB: MySQL 13

14 Apps Work on Shared Data 3 14

15 Apps Work on Shared Data 3 JobManager ios App UI CoreData? MyResources ios App UI CoreData DB: SQLite DB: SQLite ios <=7 : No shared data 15

16 Apps Work on Shared Data 3 JobManager ios App MyResources ios App Cloud Backend Mobile Services HTTP REST JSON Logic Data exchange via backend On app switch, update data Hibernate DB: MySQL 16

17 Users Have to Work Offline 4 17

18 Users Have to Work Offline 4 Device 1: ipad JobManager ios App UI Sync Engine CoreData Device 2: iphone MyJobs ios App UI Sync Engine CoreData job { "id": UUID", "revnr": "42, "syncstate": UPDATED" } Custom sync mechanism Sync service and engine UUID + RevisionID + SyncState Conflict detection + resolution Treatment of deletion High effort! DB: SQLite Sync Cloud Backend DB: SQLite Mobile Services Logic Hibernate DB: MySQL 18

19 Data has Different Characteristics 5 Master Data Field Transactional Data Job Entities Machine Assignment Person Value Objects GPS Coordinate GPS Coordinate Data classification Data modeling rules (e.g. transactional accesses master, usage of aggregates) Life-cycle of objects (deletion) 19

20 JD Operates Multiple Tenants on the Backend 6 Tenant 1 Tenant 2 Tenant n job { "id": UUID", tenantid": 1", UUID", "revnr": "42, "syncstate": UPDATED" } ipad ipad ipad ipad ipad ipad ipad ipad ipad ipad ipad ipad Cloud Backend DB: MySQL Separation of tenants with tenantid for each object General data provided by JD Sync has to respect tenants Cost-efficient operation Tenant 1 Data Tenant 2 Data General Data Tenant n Data 20

21 Multiple Users Share one Device 7 ios apps and devices not prepared for multi-user 21

22 Multiple Users Share one Device 7 Device 1: ipad JobManager ios App UI Sync Engine CoreData DB: SQLite Login mechanism for users Custom realization of SSO Usage of keychain group access for SSO tokens Sharing among apps via backend Removing data of logged out users from current SQLite DB User 1 Data User 2 Data 22

23 Connecting to the World 8 Machine Identification Device 1: ipad ios App Map Service Machine Data Cloud Backend Collecting data on the field Streaming map data Reusing weather data across tenants Sharing master data with other management systems Logic DB: MySQL Farm Management Weather Service 23

24 Increasing Amount of Data 9 Device 1: ipad JobManager ios App UI Sync Engine CoreData > objects Continuously growing Offline requires data sync Slow initial sync (> 60s) Filter old transactional data Compress Prefill SQLite DB file Deeply optimize slow CoreData storage DB: SQLite Sync Cloud Backend Mobile Services Logic Hibernate DB: MySQL 24

25 Increasing Frequency of Changes of Data 10 Device 1: iphone Logistics ios App Near real-time data (GPS, ) ~1 change/s Live distribution to devices Visualization and analysis HFR Cloud Backend HFW Sync Mob. Serv. CQRS: Separate interface for high frequency data Event-Sourcing Cassandra for fast writes In-memory for fast reads In Memory Cassandra Logic Hibernate DB: MySQL 25

26 Upgrading Apps 11 Device 1: ipad JobManager ios App Device 2: ipad JobManager ios App v 1 v 2 SQLite (model v 1 ) SQLite (model v 2 ) Cloud Backend S v 1 + Mapper S v 2 Logic Support multiple app versions Maintain single DB model Create mapper Hibernate DB: MySQL (model v 2 ) 26

27 Multiple Languages to be Supported 12 Language resources for texts Device 1: ipad JobManager ios App UI Device 2: ipad JobManager ios App UI Translated master, reference, and transactional data Metrics / units English German Cloud Backend Sync Mobile Services Logic Where to transform units? In which units to persist? Tenant-spanning analyses Hibernate DB: MySQL 27

28 Summary: Overview of Data Representations Device 1: ipad JobManager ios App UI Sync Engine CoreData DB: SQLite CoreData Objects Relational Tables JSON DTOs Java Objects Cassandra Column F. HFR In Memory HFW Cassandra Cloud Backend Sync Mob. Serv. Logic Hibernate DB: MySQL Java DTOs Java Entities Relational Tables 28

29 Lessons Learned Impact on Quality Attributes UX and performance: high impact on data architecture Security: makes offline capability even more difficult Maintainability: nearly always adversely impacted by concepts for other quality attributes 29

30 Lessons Learned Technical Aspects Offline capability: not out of the box Offline capability: costly to develop CoreData: requires in-depth technical know-how 30

31 Lessons Learned Data Modeling There is not THE single data model Data modeling is highly intertwined with architecture design Data modeling according to OOD / DDD is not enough 31

32 Key Takeaways Data is often neglected in architecture Data is highly related to quality attributes Design and document decisions around data! Farming is innovative and strongly uses IT 32

33 33

34 Dr. Matthias Naab Phone: Dr. Ralf Carbon Phone:

35 Appendix: Legend of Diagrams Component Computational Node Connector App Data object Yellow: Introduced or changed here 35

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile

More information

Are Device Response Times a Neglected Risk of IoT?

Are Device Response Times a Neglected Risk of IoT? Are Device Response Times a Neglected Risk of IoT? Balwinder Kaur Principal Software Engineer, Emerging Technologies Open IoT Summit, Portland. February 22, 2017 Notice The information and materials included

More information

Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software

Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software Top 7 Data API Headaches (and How to Handle Them) Jeff Reser Data Connectivity & Integration Progress Software jreser@progress.com Agenda Data Variety (Cloud and Enterprise) ABL ODBC Bridge Using Progress

More information

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015 Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science Review Web Extensions Server side & Where is your JOB? 1 In this chapter Dynamic pages programming Database Others

More information

Integrating Salesforce and SharePoint Netwoven Inc.

Integrating Salesforce and SharePoint Netwoven Inc. Integrating Salesforce and SharePoint 2013 Netwoven Inc. Audience Background How many have some experience with: Salesforce.com: basic Sales or other Apps SharePoint 2013 Apps (SP or Cloud hosted) Development

More information

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat Accelerate at DevOps Speed With Openshift v3 Alessandro Vozza & Samuel Terburg Red Hat IT (R)Evolution Red Hat Brings It All Together What is Kubernetes Open source container cluster manager Inspired by

More information

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

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 1 Introduction to the Oracle Mobile Development Platform Dana Singleterry Product Management Oracle Development Tools Global Installed Base: PCs vs Mobile Devices 3 Mobile Enterprise Challenges In Pursuit

More information

Ereignisorientierung im App-Ökosystem Architekturdetails als Garant für erfolgreiche Integration

Ereignisorientierung im App-Ökosystem Architekturdetails als Garant für erfolgreiche Integration Ereignisorientierung im App-Ökosystem Architekturdetails als Garant für erfolgreiche Integration 1 Matthias Naab Balthasar Weitzel 01.02.2017 OOP 2017 Fraunhofer IESE 2 This Talk Architecture of a crowd

More information

Architecting C++ apps

Architecting C++ apps Architecting C++ apps with a multi-device application platform John JT Thomas Director of Product Management jt@embarcadero.com @FireMonkeyPM blogs.embarcadero.com/jtembarcadero/ What is a multi-device

More information

Migrating traditional Java EE applications to mobile

Migrating traditional Java EE applications to mobile Migrating traditional Java EE applications to mobile Serge Pagop Sr. Channel MW Solution Architect, Red Hat spagop@redhat.com Burr Sutter Product Management Director, Red Hat bsutter@redhat.com 2014-04-16

More information

MyJobConnect CLICK THE ARROW TO GET STARTED

MyJobConnect CLICK THE ARROW TO GET STARTED MyJobConnect CLICK THE ARROW TO GET STARTED MyJobConnect User Guide Menu MyJobConnect Overview Prerequisites First steps MyJobsManager MyJobs Settings Connection Information Frequently Asked Questions

More information

Integration Service. Admin Console User Guide. On-Premises

Integration Service. Admin Console User Guide. On-Premises Kony MobileFabric TM Integration Service Admin Console User Guide On-Premises Release 7.3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and

More information

Distributed API Management in a Hybrid Cloud Environment

Distributed API Management in a Hybrid Cloud Environment Distributed API Management in a Hybrid Cloud Environment Thomas Siegrist, Head of Integration, SBB Christian Sanabria, Principal Architect, ipt Chris Eberle, Senior Solution Architect, Red Hat Storyline

More information

Full Stack boot camp

Full Stack boot camp Name Full Stack boot camp Duration (Hours) JavaScript Programming 56 Git 8 Front End Development Basics 24 Typescript 8 React Basics 40 E2E Testing 8 Build & Setup 8 Advanced JavaScript 48 NodeJS 24 Building

More information

The Software Defined Data Centre & vsphere 6.5 The foundation of the hybrid cloud Barry Coombs

The Software Defined Data Centre & vsphere 6.5 The foundation of the hybrid cloud Barry Coombs The Software Defined Data Centre & vsphere 6.5 The foundation of the hybrid cloud Barry Coombs What s New in vsphere 6.5? Dramatically Simplified Experience Comprehensive Built-in Security Universal

More information

Microservices Lessons Learned From a Startup Perspective

Microservices Lessons Learned From a Startup Perspective Microservices Lessons Learned From a Startup Perspective Susanne Kaiser @suksr CTO at Just Software @JustSocialApps Each journey is different People try to copy Netflix, but they can only copy what they

More information

Strategies for Running Oracle Forms from Mobile Devices and Tablets.

Strategies for Running Oracle Forms from Mobile Devices and Tablets. Strategies for Running Oracle Forms from Mobile Devices and Tablets Mia Urman, AuraPlayer miaurman@auraplayer.com Denis Tyrell, Oracle 5 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

More information

Vendor: IBM. Exam Code: 000-M86. Exam Name: IBM MDM PIM Technical Sales Mastery Test v1. Version: Demo

Vendor: IBM. Exam Code: 000-M86. Exam Name: IBM MDM PIM Technical Sales Mastery Test v1. Version: Demo Vendor: IBM Exam Code: 000-M86 Exam Name: IBM MDM PIM Technical Sales Mastery Test v1 Version: Demo QUESTION NO: 1 Which of the following does NOT describe Master data? A. Transactional Data and Application-unique

More information

MOBILE PUBLISHING - TECHNOLOGY OPTIONS AND PRICING

MOBILE PUBLISHING - TECHNOLOGY OPTIONS AND PRICING MOBILE PUBLISHING - TECHNOLOGY OPTIONS AND PRICING Presented by: Rajesh Padinjaremadam Publishing Business Conference March 21st, 2012 Contents Technology Options for Implementing a Mobile Publishing Solution

More information

UX402 SAP SAPUI5 Development

UX402 SAP SAPUI5 Development UX402 SAP SAPUI5 Development. COURSE OUTLINE Course Version: 03 Course Duration: SAP Copyrights and Trademarks 2018 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication

More information

Mating data capture. ICAR Annual Conference Tony Francis

Mating data capture. ICAR Annual Conference Tony Francis Mating data capture ICAR Annual Conference Tony Francis DataGene Overview Herd Improvement Industry Software from HICO (MISTRO) Central Data Repository Members Datagene Centre CDR System design Decision

More information

How to Evaluate a Next Generation Mobile Platform

How to Evaluate a Next Generation Mobile Platform How to Evaluate a Next Generation Mobile Platform appcelerator.com Introduction Enterprises know that mobility presents an unprecedented opportunity to transform businesses and build towards competitive

More information

CrateDB for Time Series. How CrateDB compares to specialized time series data stores

CrateDB for Time Series. How CrateDB compares to specialized time series data stores CrateDB for Time Series How CrateDB compares to specialized time series data stores July 2017 The Time Series Data Workload IoT, digital business, cyber security, and other IT trends are increasing the

More information

Sencha Paris Meetup Switching from Titanium to Sencha Touch: a real life example

Sencha Paris Meetup Switching from Titanium to Sencha Touch: a real life example Sencha Paris Meetup Switching from Titanium to Sencha Touch: a real life example Laurent Jolia Ferrier 12 June 2014 Foreword: I have always favoured development tools targeting several OSs with "one" code

More information

Gladinet Cloud Enterprise

Gladinet Cloud Enterprise GLADINET, INC Gladinet Cloud Enterprise Technical White Paper Gladinet, Inc. 1/20/2013 This document discusses the technologies behind Gladinet Cloud Enterprise Copyright 2013 Gladinet, Inc. Table of Contents

More information

JBOSS MIDDLEWARE TO THE CLOUD. MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June

JBOSS MIDDLEWARE TO THE CLOUD. MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June JBOSS MIDDLEWARE TO THE CLOUD MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June DEMANDS ON IT TODAY MORE MORE MORE IMMEDIATE PERVASIVE AWARE INNOVATE FASTER, IN A SMARTER WAY ACCELERATE

More information

ANDROID. Curriculum LOCATION CONTACT US SCHEDULE. TurnToTech 40 Rector St. 10th Floor New York, NY

ANDROID. Curriculum LOCATION CONTACT US SCHEDULE. TurnToTech 40 Rector St. 10th Floor New York, NY Curriculum ANDROID SCHEDULE Full-time Immersive 10AM to 6:30PM LOCATION TurnToTech 40 Rector St. 10th Floor New York, NY 10006 CONTACT US nyc@turntotech.io +1-212-924-8324 Page 1 of 1 CURRICULUM OVERVIEW:

More information

Building modern enterprise applications from scratch: lessons learned DOAG 2014 Dr. Clemens Wrzodek

Building modern enterprise applications from scratch: lessons learned DOAG 2014 Dr. Clemens Wrzodek Building modern enterprise applications from scratch: lessons learned DOAG 2014 Dr. Clemens Wrzodek @wrzodek Roche Group Penzberg Founded 1896 in Basel, Switzerland Employing > 82,000 people Clear focus

More information

The information system for the State Archives of the Ministry of Interior of the responsibilities

The information system for the State Archives of the Ministry of Interior of the responsibilities Personal information Name Nationality Martin SVK Date of birth 29.10.1981 Work experience Dates (from to) Type of business or sector June 2016 nowdays International tobacoo company The backend part of

More information

Is Your Project in Trouble on System Performance?

Is Your Project in Trouble on System Performance? Is Your Project in Trouble on System Performance? Charles Chow May 2017 Is SATURN Your Project 2017 in Trouble - Is Your on System Project Performance? in Trouble on System Performance? May 2017 1 4, [Copyright

More information

Overview of BlackBerry Dynamics Platform

Overview of BlackBerry Dynamics Platform Hong Kong 2018 Overview of BlackBerry Dynamics Platform Richard Schaefer, Sr. Enterprise Solutions Manager Application Models Multiple Platforms Web-based Extend Desktop Browser based rendering and APIs

More information

Life as a Service. Scalability and Other Aspects. Dino Esposito JetBrains ARCHITECT, TRAINER AND CONSULTANT

Life as a Service. Scalability and Other Aspects. Dino Esposito JetBrains ARCHITECT, TRAINER AND CONSULTANT Life as a Service Scalability and Other Aspects Dino Esposito JetBrains ARCHITECT, TRAINER AND CONSULTANT PART I Scalability and Measurable Tasks SCALABILITY Scalability is the ability of a system to expand

More information

Container-Native Applications

Container-Native Applications Container-Native Applications Security, Logging, Tracing Matthias Fuchs, @hias222 DOAG 2018 Exa & Middleware Days, 2018/06/19 Microservice Example Flow Oracle Cloud Details Logging Security, OAuth, TLS

More information

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 ADF Mobile The Data Layer 2 Mobile Device Device Services ADF Mobile Architecture Device Native Container HTML5 & JavaScript Presentation Phone Gap Native View ADF Mobile XML View ADF Controller Local

More information

Investigating Source Code Reusability for Android and Blackberry Applications

Investigating Source Code Reusability for Android and Blackberry Applications Investigating Source Code Reusability for Android and Blackberry Applications Group G8 Jenelle Chen Aaron Jin 1 Outline Recaps Challenges with mobile development Problem definition Approach Demo Detailed

More information

Developing Enterprise Cloud Solutions with Azure

Developing Enterprise Cloud Solutions with Azure Developing Enterprise Cloud Solutions with Azure Java Focused 5 Day Course AUDIENCE FORMAT Developers and Software Architects Instructor-led with hands-on labs LEVEL 300 COURSE DESCRIPTION This course

More information

Data 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp.

Data 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp. Data 101 Which DB, When Joe Yong (joeyong@microsoft.com) Azure SQL Data Warehouse, Program Management Microsoft Corp. The world is changing AI increased by 300% in 2017 Data will grow to 44 ZB in 2020

More information

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

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Developing Mobile Applications for ios and Android the Oracle Way Frédéric Desbiens Principal Product Manager Application Development

More information

Integration Service. Admin Console User Guide. On-Premises

Integration Service. Admin Console User Guide. On-Premises Kony Fabric Integration Service Admin Console User Guide On-Premises Release V8 SP1 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the

More information

Beginner s Guide to Cordova and Mobile Application Development

Beginner s Guide to Cordova and Mobile Application Development November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer George Campbell Lead Software Engineer Doug Davies

More information

TABLE OF CONTENTS CHAPTER TITLE PAGE

TABLE OF CONTENTS CHAPTER TITLE PAGE vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF APPENDICES ABBREVIATIONS ii iii iv v vi vii xi

More information

Project Requirements Document v2

Project Requirements Document v2 Project Requirements Document v2 Project Title : Automated 3 Way Match (tentative) Team Name : $-flow Members : Email : Millan Batra [Lead] millanbatra@umail.ucsb.edu Yoon Lee [Scribe] yoonlee@ucsb.edu

More information

Security Guide Zoom Video Communications Inc.

Security Guide Zoom Video Communications Inc. Zoom unifies cloud video conferencing, simple online meetings, group messaging, and a softwaredefined conference room solution into one easy-to-use platform. Zoom offers the best video, audio, and wireless

More information

Tutorial: Building the Services Ecosystem

Tutorial: Building the Services Ecosystem Tutorial: Building the Services Ecosystem GlobusWorld 2018 Steve Tuecke tuecke@globus.org What is a services ecosystem? Anybody can build services with secure REST APIs App Globus Transfer Your Service

More information

Office 365 Sharepoint 2015 Manual READ ONLINE

Office 365 Sharepoint 2015 Manual READ ONLINE Office 365 Sharepoint 2015 Manual READ ONLINE Office 365 Administration - 05 - Administering - Jul 05, 2015 www.epcgroup.net sharepoint@epcgroup.net Phone: (888) 381-9725 * SharePoint Server 2015, SharePoint

More information

Pick A Winner! In What Tool Should I Develop My Next App?

Pick A Winner! In What Tool Should I Develop My Next App? Pick A Winner! In What Tool Should I Develop My Next App? Mia Urman, CEO, AuraPlayer Inc. @miaurman @auraplayer Who is Mia Urman? miaurman@auraplayer.com Oracle ACE Director & Development Geek for over

More information

The Wait is Over, Activiti 6 is Here. Doug Johnson (Thomas De Meo) Mario Romano

The Wait is Over, Activiti 6 is Here. Doug Johnson (Thomas De Meo) Mario Romano The Wait is Over, Activiti 6 is Here Doug Johnson (Thomas De Meo) Mario Romano Activiti is supporting real-world and important process needs everyday A large ERP Vendor Leverages Activiti for their cloud-based

More information

Azure Archival Installation Guide

Azure Archival Installation Guide Azure Archival Installation Guide Page 1 of 23 Table of Contents 1. Add Dynamics CRM Active Directory into Azure... 3 2. Add Application in Azure Directory... 5 2.1 Create application for application user...

More information

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo) RED HAT DAYS VANCOUVER Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo) Paul Armstrong Principal Solutions Architect Gerald Nunn Senior Middleware Solutions

More information

Enabling the Mobile Professional

Enabling the Mobile Professional Enabling the Mobile Professional Shawn Misquitta Senior Director of Technology What s driving the need for mobile solutions? Wireless and data connections are becoming ubiquitous and users expect to be

More information

The IBM MobileFirst Platform

The IBM MobileFirst Platform The IBM MobileFirst Platform Curtis Miles IBM MobileFirst Solution Architect April 14, 2015 What is the IBM MobileFirst Platform? A modular set " of libraries, tools, and runtimes " that help you " easily

More information

Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A

Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Q: Will Desktop/browser alerts be added to notification capabilities on SmartIT? A: In general we don't provide guidance on future capabilities.

More information

Scaling Slack. Bing Wei

Scaling Slack. Bing Wei Scaling Slack Bing Wei Infrastructure@Slack 2 3 Our Mission: To make people s working lives simpler, more pleasant, and more productive. 4 From supporting small teams To serving gigantic organizations

More information

SDx and the Future of Infrastructure

SDx and the Future of Infrastructure SDx and the Future of Infrastructure John Manville, SVP, Global Infrastructure Services, Cisco Radhika Chagarlamudi, Sr. Dir., IT, Business Collaboration and Software Platforms ITM-1004 A Ten Year Journey..

More information

CQRS and Event Sourcing for Java Developers Markus Eisele

CQRS and Event Sourcing for Java Developers Markus Eisele CQRS and Event Sourcing for Java Developers Markus Eisele @myfear Agenda Classical architectures and modernization CRUD vs. CQRS A little example Wrapping it up Classical Architectures Application Server

More information

Licensing Guide for Partners

Licensing Guide for Partners Microsoft PowerApps & Microsoft Flow Licensing Guide for Partners November 2016 The Microsoft PowerApps & Flow Licensing Guide November 2016 Contents Introduction to Microsoft PowerApps & Microsoft Flow...

More information

70-487: Developing Windows Azure and Web Services

70-487: Developing Windows Azure and Web Services 70-487: Developing Windows Azure and Web Services Candidates for this certification are professional developers that use Visual Studio 2015112017 11 and the Microsoft.NET Core Framework 4.5 to design and

More information

Full Stack Web Developer Nanodegree Syllabus

Full Stack Web Developer Nanodegree Syllabus Full Stack Web Developer Nanodegree Syllabus Build Complex Web Applications Before You Start Thank you for your interest in the Full Stack Web Developer Nanodegree! In order to succeed in this program,

More information

Develop and test your Mobile App faster on AWS

Develop and test your Mobile App faster on AWS Develop and test your Mobile App faster on AWS Carlos Sanchiz, Solutions Architect @xcarlosx26 #AWSSummit 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The best mobile apps are

More information

LEGACY SYSTEMS MODERNIZATION SERVICES.

LEGACY SYSTEMS MODERNIZATION SERVICES. LEGACY SYSTEMS MODERNIZATION SERVICES www.eratech.com.eg Slide # 1 Feb. 2013 Agenda 1. Modernization of Legacy Systems Why and How? 2. Success Story Central Auditing Organization 3. Introducing Informix

More information

Introduction to Kony Fabric

Introduction to Kony Fabric Kony Fabric Introduction to Kony Fabric Release V8 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version stated on the Revision

More information

Data Collection at the Edge with OSIsoft Message Format

Data Collection at the Edge with OSIsoft Message Format Data Collection at the Edge with OSIsoft Message Format Presented by: Jeremy Korman, Product Marketing Manager Konstantin Chudnovskiy, SaaS Products Team Leader Frank Gasparro, Edge Products Group Lead

More information

6 th October 2018 Milan

6 th October 2018 Milan 6 th October 2018 Milan What s New in SharePoint Server 2019 Spencer Harbar @harbars ITP02 #SPSMilan A Huge Thank You! To Our Sponsors Buongiorno! Chief Architect, ClearPeople Edinburgh, United Kingdom

More information

The Inflection Point in the Application Ecosystem

The Inflection Point in the Application Ecosystem The Inflection Point in the Application Ecosystem The post-pc era the data explosion 0111010101101010101010101010101010101010110101010101010101010101010101010101 0101010101101011011011011101011100000010110101001101011110011010101010110101

More information

Developer Experience

Developer Experience Developer Experience Max Yekaterynenko Director of Community Engineering @maksek_ua Discover Install Design Develop Integrate Deploy Engage Maintain Monetize Discover Install Design Develop Integrate Deploy

More information

Evidence.com May 2017 Release Notes

Evidence.com May 2017 Release Notes Evidence.com May 2017 Document Revision: A Evidence.com Version 2017.5 Apple, ios, and Safari are trademarks of Apple, Inc. registered in the US and other countries. Firefox is a trademark of The Mozilla

More information

Come and Get Excited about Azure Mobile Services and Xamarin.Forms

Come and Get Excited about Azure Mobile Services and Xamarin.Forms Come and Get Excited about Azure Mobile Services and A story about Azure Mobile Services, SQL Azure and Xamarin Presented By: Fabian G. Williams About the Speaker Fabian Williams, MCSD, MCDBa, MCSE SharePoint

More information

Advanced Technologies of SharePoint 2016

Advanced Technologies of SharePoint 2016 Advanced Technologies of SharePoint 2016 20339-2; 5 Days; Instructor-led Course Description This five-day course will teach you how to plan, configure, and manage the advanced features in a SharePoint

More information

Advanced Technologies of SharePoint 2016

Advanced Technologies of SharePoint 2016 Advanced Technologies of SharePoint 2016 Course 20339-2A 5 Days Instructor-led, Hands on Course Information This five-day course will teach you how to plan, configure, and manage the advanced features

More information

Data Consistency Management for Hybrid Scenarios

Data Consistency Management for Hybrid Scenarios Data Consistency Management for Hybrid Scenarios Thomas Schröder, SAP SE April 6th, 2015 Customer Agenda Introduction Cross Database Comparison for Hybrid Use Cases Scenario 1: Comparison based on Hana

More information

Modern SharePoint and Office 365 Development

Modern SharePoint and Office 365 Development Modern SharePoint and Office 365 Development Mastering Today s Best Practices in Web and Mobile Development Course Code Audience Format Length Course Description Student Prerequisites MSD365 Professional

More information

Pragmatic Clustering. Mike Cannon-Brookes CEO, Atlassian Software Systems

Pragmatic Clustering. Mike Cannon-Brookes CEO, Atlassian Software Systems Pragmatic Clustering Mike Cannon-Brookes CEO, Atlassian Software Systems 1 Confluence Largest enterprise wiki in the world 2000 customers in 60 countries J2EE application, ~500k LOC Hibernate, Lucene,

More information

S1 Informatic Engineering

S1 Informatic Engineering S1 Informatic Engineering Advanced Software Engineering Web App. Process and Architecture By: Egia Rosi Subhiyakto, M.Kom, M.CS Informatic Engineering Department egia@dsn.dinus.ac.id +6285640392988 SYLLABUS

More information

Retiring Technical Debt and leveraging existing Microsoft licenses on AWS

Retiring Technical Debt and leveraging existing Microsoft licenses on AWS Retiring Technical Debt and leveraging existing Microsoft licenses on AWS Nick Abbott, Head of Microsoft Partners AWS APAC Why AWS for Windows Workloads Experience & Innovation 10 Years running windows

More information

FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More

FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More FROM LEGACY TO MICROSERVICES Lessons learned on the road to success by Miles & More Matthias Krohnen - Miles & More Manager IT, Lead Innovation Lab Torben Jäger - Red Hat Specialist Solution Architect

More information

Microservices. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Microservices. SWE 432, Fall 2017 Design and Implementation of Software for the Web Micros SWE 432, Fall 2017 Design and Implementation of Software for the Web Today How is a being a micro different than simply being ful? What are the advantages of a micro backend architecture over a

More information

API, DEVOPS & MICROSERVICES

API, DEVOPS & MICROSERVICES API, DEVOPS & MICROSERVICES RAPID. OPEN. SECURE. INNOVATION TOUR 2018 April 26 Singapore 1 2018 Software AG. All rights reserved. For internal use only THE NEW ARCHITECTURAL PARADIGM Microservices Containers

More information

Andriod-Mobile Application Development. Mobile Application Development Workshop on Andriod Platform.

Andriod-Mobile Application Development. Mobile Application Development Workshop on Andriod Platform. Mobile Application Development Workshop on Andriod Platform With the emergence of mobile phones, PDA s, smart phones and other mobile technology the need for mobile application development also increased.

More information

Salesforce1 Mobile Security White Paper. Revised: April 2014

Salesforce1 Mobile Security White Paper. Revised: April 2014 Salesforce1 Mobile Security White Paper Revised: April 2014 Table of Contents Introduction Salesforce1 Architecture Overview Authorization and Permissions Communication Security Authentication OAuth Pairing

More information

Oracle Mobile Application Framework

Oracle Mobile Application Framework Oracle Mobile Application Framework Oracle Mobile Application Framework (Oracle MAF) is a hybrid-mobile development framework that enables development teams to rapidly develop single-source applications

More information

THE DUAL MODEL ARCHITECTURE

THE DUAL MODEL ARCHITECTURE Xalt DATA SHEET THE DUAL MODEL ARCHITECTURE 1. INTRODUCTION Xalt is a revolutionary technology platform for key business operations across all industries. It enables the convergence of the physical world

More information

The Now Platform Reference Guide

The Now Platform Reference Guide The Now Platform Reference Guide A tour of key features and functionality START Introducing the Now Platform Digitize your business with intelligent apps The Now Platform is an application Platform-as-a-Service

More information

Android Developer Nanodegree Syllabus

Android Developer Nanodegree Syllabus Before You Start This program is aimed at developers with 1-2 years of experience programming in Java or another object-oriented programming language like Python or C#. If you don t have this experience,

More information

SQL Azure. Abhay Parekh Microsoft Corporation

SQL Azure. Abhay Parekh Microsoft Corporation SQL Azure By Abhay Parekh Microsoft Corporation Leverage this Presented by : - Abhay S. Parekh MSP & MSP Voice Program Representative, Microsoft Corporation. Before i begin Demo Let s understand SQL Azure

More information

PayPal Delivers World Class Customer Service, Worldwide

PayPal Delivers World Class Customer Service, Worldwide PayPal Delivers World Class Customer Service, Worldwide Greg Gates, VP of Enterprise Ops Engineering Ramki Rosanuru, Sr. Engineering Manager-COE PayPal PEGA in PayPal Why we choose PEGA? Bridge the gap

More information

Zero Downtime Migrations

Zero Downtime Migrations Zero Downtime Migrations Chris Lawless I Dbvisit Replicate Product Manager Agenda Why migrate? Old vs New method Architecture Considerations on migrating Sample migration Q & A Replication: Two types Physical

More information

High School PLTW Computer Science A Curriculum

High School PLTW Computer Science A Curriculum Grade 9th - 12th, 1 Credit Elective Course Prerequisites: PLTW Computer Science and Software Engineering High School PLTW Computer Science A Curriculum Course Description: Computer Science A (CSA) builds

More information

UGKnowledge. SAP User Groups

UGKnowledge. SAP User Groups UGKnowledge Knowledge @ SAP User Groups SAP HCP Webinar Series 4 SAP User Groups Moderator: Jos Houben SAP HCP Digital Future Enabled by SAP HANA Cloud Platform Prakash Darji Mar 17 SAP HCP and HEC: How

More information

Data 101 Which DB, When Joe Yong Sr. Program Manager Microsoft Corp.

Data 101 Which DB, When Joe Yong Sr. Program Manager Microsoft Corp. 17-18 March, 2018 Beijing Data 101 Which DB, When Joe Yong Sr. Program Manager Microsoft Corp. The world is changing AI increased by 300% in 2017 Data will grow to 44 ZB in 2020 Today, 80% of organizations

More information

Matthew Harris Senior Project Proposal getnote The Mobile Application

Matthew Harris Senior Project Proposal getnote The Mobile Application Matthew Harris Senior Project Proposal getnote The Mobile Application 1 Table of Contents Background and Motivation 3 Problems to be Addressed: 3 Solution: 4 Methodology: 4 Goal: 5 Deliverables: 5 Justification:

More information

Briefcase ios 3.6. Release Notes

Briefcase ios 3.6. Release Notes Briefcase ios 3.6 Release Notes Technical Requirements Devices Supported NOTE: All devices require IOS6 or higher ipad (2 nd generation and above) and ipad Mini iphone (3GS and above) ipod Touch (4 th

More information

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect What s New in Red Hat OpenShift Container Platform 3.4 Torben Jäger Red Hat Solution Architect OpenShift Roadmap OpenShift Container Platform 3.2 Kubernetes 1.2 & Docker 1.9 Red Hat

More information

Building a Customized Test Automation Framework Using Open Source Tools

Building a Customized Test Automation Framework Using Open Source Tools Building a Customized Test Automation Framework Using Open Source Tools August, 2016 Contents Executive Summary...03 Need for Test Automation...04 Overcoming Limitations of Open Source Tools...04 Test

More information

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016 ACCELERATE APPLICATION DELIVERY WITH Siamak Sadeghianfar Sr Technical Marketing Manager, OpenShift @siamaks April 2016 IT Must Evolve to Stay Ahead of Demands WA CPU R RAM isc tar SI Jar vm dk MSI nic

More information

About 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2

About 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2 odata #odata Table of Contents About 1 Chapter 1: Getting started with odata 2 Remarks 2 Examples 2 Installation or Setup 2 Odata- The Best way to Rest 2 Chapter 2: Azure AD authentication for Node.js

More information

Release Notes September 2014

Release Notes September 2014 Release Notes September 2014 Table of Contents About the Release Notes... 3 Release Overview... 3 Enhancements... 4 Esignature Improvements... 4 SpringCM Edit... 5 Other Enhancements... 6 Fixes... 7 Known

More information

2010 Publishing Site Upgrade to SharePoint 2013

2010 Publishing Site Upgrade to SharePoint 2013 2010 Publishing Site Upgrade to SharePoint 2013 Agenda Introductions Migration Goals and Approach Upgrade Demo Windows Azure Media Services Windows Azure Hosting For Internet Sites Wrap-Up Rob Karimi Account

More information

Citrix Analytics Data Governance Collection, storage, and retention of logs generated in connection with Citrix Analytics service.

Citrix Analytics Data Governance Collection, storage, and retention of logs generated in connection with Citrix Analytics service. Citrix Analytics Data Governance Collection, storage, and retention of logs generated in connection with Citrix Analytics service. Citrix.com Data Governance For up-to-date information visit: This section

More information

Architectural challenges for building a low latency, scalable multi-tenant data warehouse

Architectural challenges for building a low latency, scalable multi-tenant data warehouse Architectural challenges for building a low latency, scalable multi-tenant data warehouse Mataprasad Agrawal Solutions Architect, Services CTO 2017 Persistent Systems Ltd. All rights reserved. Our analytics

More information

What Mobile Development Model is Right for You?

What Mobile Development Model is Right for You? What Mobile Development Model is Right for You? An analysis of the pros and cons of Responsive Web App, Hybrid App I - Hybrid Web App, Hybrid App II - Hybrid Mixed App and Native App Contents Mobile Development

More information