Lupapiste an interactive service for citizens

Size: px
Start display at page:

Download "Lupapiste an interactive service for citizens"

Transcription

1 Senior Software Designer Timo Lehtonen Lupapiste an interactive service for citizens with HTML 5 JS + Clojure + MongoDB Nääsvillen oliopäivät

2 Top 100-list of Javala: Gamification - apply game-like features to a (often boring) non-game thing.

3

4 2012 Solita an ICT company from Nääsville Finlayson 2012: Copyright: Tampereen kaupungin kuva-arkisto Finlayson 1962: Thousands of people in manufacturing business 200 people manufacturing Online businesses, BI solutions, ERP systems,

5 Solita has one value: Care

6

7

8

9

10 ERP Source: levikintarkastus.fi

11 Customer: environmental administration (Ympäristöministeriö) Released: in march 2013.

12 Aloitus

13 Aloitus Aamulehti Lupapiste handles 16 permit types in 20 pilot municipalities in the first phase

14 Keynote by Cockburn at Oliopäivät 2008

15 Haikala, I., and J. Märijärvi. "Ohjelmistotuotanto. 11. p." Jyväskylä: Gummerrus Kirjapaino Oy (2006).

16 Haikala, I., and J. Märijärvi. "Ohjelmistotuotanto. 11. p." Jyväskylä: Gummerrus Kirjapaino Oy (2006). A similar circle of do, make a theory, do (fail?) again! Pekka Abrahamsson at Oliopäivät 2012: Be ready to fail. Create a theory. Pasi Kovanen, Jarkko Järvenpää, Vincit at Oliopäivät 2012: try, measure and learn, try again

17 Keynote by Cockburn at Oliopäivät 2008

18 Keynote by Cockburn at Oliopäivät 2008

19

20

21

22 Application Architecture POST /rest/command: { command : add-comment applicationid : 123 text : Autotallin räys } Command MongoDB Clojure back-end MongoDB

23 Application Architecture POST /rest/command: { command : add-comment applicationid : 123 text : Autotallin räys } Command MongoDB Clojure back-end

24 Application Architecture POST /rest/command: { command : add-comment applicationid : 123 text : Autotallin räys } { ok : true } Command Clojure back-end MongoDB

25 Application Architecture POST /rest/command: { command : add-comment applicationid : 123 text : Autotallin räys } { ok : true } GET /rest/application Command Clojure back-end MongoDB

26 Application Architecture POST /rest/command: { command : add-comment applicationid : 123 text : Autotallin räys } { ok : true } GET /rest/application Command Clojure back-end MongoDB

27 Application Architecture POST /rest/command: { command : add-comment applicationid : 123 text : Autotallin räys } { ok : true } GET /rest/application Command Clojure back-end MongoDB

28 Application Architecture POST /rest/command: { command : add-comment applicationid : 123 text : Autotallin räys } { ok : true } GET /rest/application Command Clojure back-end MongoDB

29

30 4 Be slow design the schema first. Design it using a UI demo. A new foundation added at Oliopäivät 2012.

31 Be slow - schema first Schema - Greek word skhēma - shape, diagram, or more generally plan. Source: Uusi sivistyssanakirja freely translated 4 Be slow design the schema first. Design it using a UI demo.

32 Be slow - schema first Schema - Greek word skhēma - shape, diagram, or more generally plan. Source: Uusi sivistyssanakirja freely translated 4 Be slow design the schema first. Design it using a UI demo. Plan 1. Lupapiste data model diagram

33 Be slow - Proof the schema with real data Schema - Greek word skhēma - shape, diagram, or more generally plan. Source: Uusi sivistyssanakirja freely translated 4 Be slow design the schema first. Design it using a UI demo. Plan 1b. Data model with explanation.

34 Database schema is a service interface. The only specification that matters.

35 1. Design the schema first. Big Data

36 Then build an app on top of it JSON HTML 5 JS SPA UI Clojure back-end Big Data

37 Then build an app on top of it JSON HTML 5 JS SPA UI Clojure back-end Big Data

38 Then build an app on top of it JSON HTML 5 JS SPA UI Clojure back-end Big Data

39 Then build an app on top of it HTML 5 JS SPA UI Clojure back-end Big Data

40 Then build an app on top of it JSON HTML 5 JS SPA UI Clojure back-end Big Data

41 Then build an app on top of it JSON HTML 5 JS SPA UI Clojure back-end Big Data

42 Then build an app on top of it HTML 5 JS SPA UI Clojure back-end Big Data

43 Then build an app on top of it JSON HTML 5 JS SPA UI Clojure back-end Big Data

44 Then build an app on top of it JSON Int 1 Int 2 Int 3 HTML 5 JS SPA UI Clojure back-end BI Big Data

45 Then build an app on top of it JSON Integration 1 Integration 2 HTML 5 JS SPA UI Clojure back-end Big Data

46 Then build an app on top of it JSON Integration 1 Integration 2 Integration 3 HTML 5 JS SPA UI Clojure back-end Big Data

47 Then build an app on top of it JSON Integration 1 Integration 2 Integration 3 HTML 5 JS SPA UI Clojure back-end Big Data

48 Then build an app on top of it JSON Integration 1 Integration 2 Integration 3 HTML 5 JS SPA UI Clojure back-end Big Data

49 Then build an app on top of it JSON Integration 1 Integration 2 Integration 3 HTML 5 JS SPA UI Clojure back-end Big Data

50 Then build an app on top of it JSON Integration 1 Integration 2 Integration 3 HTML 5 JS SPA UI Clojure back-end BI Big Data

51 Then build an app on top of it JSON Integration 1 Integration 2 Integration 3 HTML 5 JS SPA UI Clojure back-end BI Big Data

52 Then build an app on top of it JSON Integration 1 Integration 2 Integration 3 HTML 5 JS SPA UI Clojure back-end BI Database Relational database has a schema. It has a plan with constraints.

53 Then build an app on top of it JSON Integration 1 Integration 2 Integration 3 HTML 5 JS SPA UI Clojure back-end BI Database Relational database has a schema. It has a plan with constraints.

54 Then build an app on top of it JSON Integration 1 Integration 2 Integration 3 HTML 5 JS SPA UI Clojure back-end BI Database Relational database has a schema. It has a plan with constraints.

55 Then build an app on top of it JSON Integration 1 Integration 2 Integration 3 HTML 5 JS SPA UI Clojure back-end BI Database Relational database has a schema. It has a plan with constraints.

56 1. The society has constraints, because people make errors You can not build a sauna everywhere, because its unsafe of would ruin the beautiful lake scenes 4 Be slow design the schema first. Design it using a UI demo. 2. Use database schema with constraints, because people make errors You cannot refactor data model field names easily, so use a schema and a validator to prevent future errors 3. Then build an app on top of it

57 Choose any technology to get from A to B - cycle or sail. or swim :) B A

58 Thank you Questions, comments? Feedback:

TDAQ Analytics Dashboard

TDAQ Analytics Dashboard 14 October 2010 ATL-DAQ-SLIDE-2010-397 TDAQ Analytics Dashboard A real time analytics web application Outline Messages in the ATLAS TDAQ infrastructure Importance of analysis A dashboard approach Architecture

More information

Note: This App is under development and available for testing on request. Note: This App is under development and available for testing on request. Note: This App is under development and available for

More information

Cloud3DView: Gamifying Data Center Management

Cloud3DView: Gamifying Data Center Management Cloud3DView: Gamifying Data Center Management Yonggang Wen Assistant Professor School of Computer Engineering Nanyang Technological University [email protected] November 26, 2013 School of Computer Engineering

More information

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team Petroleum Web Applications to Support your Business David Jacob & Vanessa Ramirez Esri Natural Resources Team Agenda Petroleum Web Apps to Support your Business The ArcGIS Location Platform Introduction

More information

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved. Reference Application Architecture Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents

More information

Database FAQs - SQL Server

Database FAQs - SQL Server Database FAQs - SQL Server Kony Platform Release 5.0 Copyright 2013 by Kony, Inc. All rights reserved. August, 2013 This document contains information proprietary to Kony, Inc., is bound by the Kony license

More information

Avaya Inventory Management System

Avaya Inventory Management System Avaya Inventory Management System June 15, 2015 Jordan Moser Jin Oh Erik Ponder Gokul Natesan Table of Contents 1. Introduction 1 2. Requirements 2-3 3. System Architecture 4 4. Technical Design 5-6 5.

More information

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä Fact corner: SME of 250 developers Mobile & desktop sw Products sold globally EXAMPLE OF AN INNOVATIVE

More information

Integration Service Database. Installation Guide - Oracle. On-Premises

Integration Service Database. Installation Guide - Oracle. On-Premises Kony MobileFabric Integration Service Database Installation Guide - Oracle On-Premises Release 6.5 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title

More information

KonyOne Server Prerequisites _ MS SQL Server

KonyOne Server Prerequisites _ MS SQL Server KonyOne Server Prerequisites _ MS SQL Server KonyOne Platform Release 5.0 Copyright 2012-2013 Kony Solutions, Inc. All Rights Reserved. Page 1 of 13 Copyright 2012-2013 by Kony Solutions, Inc. All rights

More information

Copyright 2013 wolfssl Inc. All rights reserved. 2

Copyright 2013 wolfssl Inc. All rights reserved. 2 - - Copyright 2013 wolfssl Inc. All rights reserved. 2 Copyright 2013 wolfssl Inc. All rights reserved. 2 Copyright 2013 wolfssl Inc. All rights reserved. 3 Copyright 2013 wolfssl Inc. All rights reserved.

More information

50 shades of Siebel mobile

50 shades of Siebel mobile 50 shades of Siebel mobile Markus Schneeweis ec4u expert consulting AG 1 Agenda Start Part 1 The disruption Part 2 What means mobile? Part 3 Siebel Mobile clash of the generations? Part 4 Our offer 7 Key

More information

Architecture of SAP CRM

Architecture of SAP CRM Faculty GURJEET SINGH (SAP CRM, SD Certified) Email : [email protected], Contact : +61 413159465 (Australia) SAP CRM FUNCTIONAL TRAINING Demo Session: 1. What is CRM. 2. SAP CRM Overview. 3. Evolution

More information

Qt and Cloud Services. Sami Makkonen Qt R&D Digia

Qt and Cloud Services. Sami Makkonen Qt R&D Digia Qt and Cloud Services Sami Makkonen Qt R&D Digia Content Different types of Cloud services Qt and Cloud Services Cloud API for Qt Using PaaS Services from Qt application engin.io Using BaaS from Qt application

More information

Jeeves ERP Product Roadmap

Jeeves ERP Product Roadmap Jeeves ERP Product Roadmap Daniel Göhlin General Session Thursday, October 24 Copyright 2013 Jeeves Information Systems AB Any remarks that may be made or materials shown that relate to future expectations,

More information

HTML5, The Future of App Development

HTML5, The Future of App Development HTML5, The Future of App Development Gautam Agrawal Director, Product Management 3 June 2015 Copyright Sencha Inc. 2015 Fragmentation on Steroids The Global 2000 8,000,000 +1,000,000 Source: IDG Research,

More information

Software Requirements Specification

Software Requirements Specification Software Requirements Specification Version 1.1 March 7, 2013 Prepared by Group Name: The Constructors Alex Hamstra 4506291 [email protected] Jared Roesch 4826574 [email protected] Kyle Jorgensen

More information

What is a CMS? Why Node.js? Joel Barna. Professor Mike Gildersleeve IT 704 10/28/14. Content Management Systems: Comparison of Tools

What is a CMS? Why Node.js? Joel Barna. Professor Mike Gildersleeve IT 704 10/28/14. Content Management Systems: Comparison of Tools Joel Barna Professor Mike Gildersleeve IT 704 10/28/14 Content Management Systems: Comparison of Tools What is a CMS? A content management system (CMS) is a system that provides a central interface for

More information

A Case Study on. Manage Beauty Salons

A Case Study on. Manage Beauty Salons A Case Study on Manage Beauty Salons What is vyomo? Vyomo is a mobile platform that has simplified the way beauty and wellness services are requested, offered, and rendered. For end customer, Vyomo is

More information

Rhomobile cross-platfrom

Rhomobile cross-platfrom Rhomobile cross-platfrom Lecturer Dr. Trần Ngọc Minh Students Nguyễn Hảo 51000880 Vũ Đức Hùng 51001360 Nguyễn Văn Hiễn 51001042 Outline What is RhoMobilie? MVC model Demo What is RhoMobilie? What is cross-platform

More information

Web Mapping Application Interface Design: Best Practices and Tools. Michael Gaigg @michaelgaigg

Web Mapping Application Interface Design: Best Practices and Tools. Michael Gaigg @michaelgaigg Web Mapping Application Interface Design: Best Practices and Tools Michael Gaigg @michaelgaigg Team User Experience Designer Application Developer Human focused Research Design Front-End Back-End Tech

More information

CASE STUDY. Enhancing the Patient Experience Harris Mobile Patient Engagement Platform

CASE STUDY. Enhancing the Patient Experience Harris Mobile Patient Engagement Platform CASE STUDY Enhancing the Patient Experience Harris Mobile Patient Engagement Platform As a patient, when health issues start cropping up, you sit up and take notice. You get proactive about researching,

More information

Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS

Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS A professional open source solution Robert Branchat, SixSq 5 July 2014 Lyon, France Based in Geneva, Switzerland Founded

More information

MathCloud: From Software Toolkit to Cloud Platform for Building Computing Services

MathCloud: From Software Toolkit to Cloud Platform for Building Computing Services MathCloud: From Software Toolkit to Cloud Platform for Building Computing s O.V. Sukhoroslov Centre for Grid Technologies and Distributed Computing ISA RAS Moscow Institute for Physics and Technology MathCloud

More information

opalang - Rapid & Secure Web Development

opalang - Rapid & Secure Web Development opalang - Rapid & Secure Web Development Syllabus Brief History of Web Development Ideas and Goals The Language itself Community Reason for Development Services and Apps written in OPA Future of OPA OPA

More information

VClipse Xtext-based IDE for the SAP Variant Configurator

VClipse Xtext-based IDE for the SAP Variant Configurator VClipse Xtext-based IDE for the SAP Variant Configurator Tim Geisler webxcerpt Software GmbH [email protected] Eclipse DemoCamp Juno 2012, Walldorf 2012-06-20 Configurable Products SAP Variant Configurator

More information

Legal. Copyright 2016 Magento, Inc.; All Rights Reserved.

Legal. Copyright 2016 Magento, Inc.; All Rights Reserved. Legal Copyright 2016 Magento, Inc.; All Rights Reserved. Magento and its respective logos are trademarks, service marks, registered trademarks, or registered service marks of Magento, Inc. and its affiliates.

More information

Course Outline. Business Analysis & SAP BI (SAP Business Information Warehouse)

Course Outline. Business Analysis & SAP BI (SAP Business Information Warehouse) Course Outline Business Analysis & SAP BI (SAP Business Information Warehouse) This is a combo course of Business Analysis and SAP BI. Business Analysis sessions will cover all the topics from enterprise

More information

Oracle Database Cloud

Oracle Database Cloud Oracle Database Cloud Shakeeb Rahman Database Cloud Service Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may

More information

Open Source Technologies on Microsoft Azure

Open Source Technologies on Microsoft Azure Open Source Technologies on Microsoft Azure A Survey @DChappellAssoc Copyright 2014 Chappell & Associates The Main Idea i Open source technologies are a fundamental part of Microsoft Azure The Big Questions

More information

FI-WARE Based Application Development

FI-WARE Based Application Development FI-WARE Based Application Development [email protected] 1 The Future Internet Public- Private Partnership (FI-PPP) Goal: capture new opportunities derived from Future Internet technology trends Broadband connectivity,

More information

How A Powerful SAP UI Strategy Affects Your Business

How A Powerful SAP UI Strategy Affects Your Business How A Powerful SAP UI Strategy Affects Your Business DeeDee Kato Sr. Director of Marketing Nikhil Keeppanasseril Demo Solutions Engineer 2014 Synactive, Inc. GuiXT.com Agenda Human Resources Management

More information

How to Build Successful DSL s. Jos Warmer Leendert Versluijs

How to Build Successful DSL s. Jos Warmer Leendert Versluijs How to Build Successful DSL s Jos Warmer Leendert Versluijs Jos Warmer Expert in Model Driven Development One of the authors of the UML standard Author of books Praktisch UML MDA Explained Object Constraint

More information

Print to Interactive Roadmap. with Patrick McNeil

Print to Interactive Roadmap. with Patrick McNeil Print to Interactive Roadmap with Patrick McNeil Spoiler alert: Print to web doesn t mean what it used to The agenda The agenda The problem Industry overview User centered design process End goals Skills

More information

Business Intelligence in a Hybrid Cloud Environment

Business Intelligence in a Hybrid Cloud Environment Business Intelligence in a Hybrid Cloud Environment Kshitij Kumar Global VP of BI/EPM and CTO Apps Associates LLC August 20, 2015 Copyright 2015. Apps Associates LLC. 1 Agenda Evolution of Hybrid Cloud

More information

Responsive, resilient, elastic and message driven system

Responsive, resilient, elastic and message driven system Responsive, resilient, elastic and message driven system solving scalability problems of course registrations Janina Mincer-Daszkiewicz, University of Warsaw [email protected] Dundee, 2015-06-14 Agenda

More information

SPAN. White Paper. Enabling Enterprise Mobility. SPAN Solution Engineering Approach. Introduction

SPAN. White Paper. Enabling Enterprise Mobility. SPAN Solution Engineering Approach. Introduction SPAN White Paper SPAN Solution Engineering Approach Introduction The days of being tied to one s desk for long hours to access information and do productive work are gradually decreasing for many as smartphones

More information

Telerik: Develop Experiences

Telerik: Develop Experiences Telerik: Develop Experiences Laurent KIEFFER Ateliers Progress Octobre 2015 1 Telerik Customers Across Key Verticals FINANCIAL SERVICES GOVERNMENT RETAIL HEALTHCARE MANUFACTURING ENERGY and UTILITIES 2

More information

Learning Web App Development

Learning Web App Development Learning Web App Development Semmy Purewal Beijing Cambridge Farnham Kbln Sebastopol Tokyo O'REILLY Table of Contents Preface xi 1. The Workflow 1 Text Editors 1 Installing Sublime Text 2 Sublime Text

More information

Software development & technologies in Market Research industry

Software development & technologies in Market Research industry Software development & technologies in Market Research industry Ember.js, PHP, ConfirmIt & Dimensions October 2014 1 ROC Online 2 Who we are and what we do? Team & Skills Process Software/Frameworks/Products

More information

ICON UK 2015 node.js for Domino developers. Presenter: Matt White Company: LDC Via

ICON UK 2015 node.js for Domino developers. Presenter: Matt White Company: LDC Via ICON UK 2015 node.js for Domino developers Presenter: Matt White Company: LDC Via September 2012 Agenda What is node.js? Why am I interested? Getting started NPM Express Domino Integration Deployment A

More information

Pro<DOC/> e-commerce Technology An Introduction

Pro<DOC/> e-commerce Technology An Introduction Pro e-commerce Technology An Introduction From Rightangle Technologies Private Limited (www.rigthangle.co.in) 1 P a g e R i g h t a n g l e T e c h n o l o g i e s P v t. L t d. 1 Problem Statement

More information

Platform Architecture & Integration with OpenShift

Platform Architecture & Integration with OpenShift Platform Architecture & Integration with OpenShift Presenter: Dr Mícheál Ó Foghlú Senior Director Software Engineering DATE: 2015-06-25 TIME: 3:40-4:40 VENUE: Room 302 Agenda What is the Red Hat Mobile

More information

Social Media Analytics Enabled by Big Data Portal using Liferay and MongoDB

Social Media Analytics Enabled by Big Data Portal using Liferay and MongoDB Social Media Analytics Enabled by Big Data Portal using Liferay and MongoDB Date: Sept 16, 2014 Presented by: Yash Badiani Big Data Analytics Practice Lead Email: [email protected] & Nirav Shah Sr.

More information

Building HTML5 and hybrid mobile apps using cloud services. Andrei Glazunov

Building HTML5 and hybrid mobile apps using cloud services. Andrei Glazunov Building HTML5 and hybrid mobile apps using cloud services Andrei Glazunov About Exadel Exadel is a global software engineering company. Founded in 1998, headquarters in San Francisco Bay Area 7 development

More information

EMPLOYEE LOCATION TRACKING SERVICE

EMPLOYEE LOCATION TRACKING SERVICE WES T ST R EET AWE SOM E STR EET EMPLOYEE LOCATION TRACKING SERVICE Web & Android OVERVIEW GPS fleet tracking services have been on the market for some years now but with the explosion of smartphone usage,

More information

Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop

Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop Migration and Developer Productivity Solutions Cloud, Mobile and Web Development Workshop Charles Finley Transformix Computer Corporation Cloud, Mobile and Web Development Workshop: A Hands-on Tools-Based

More information

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide Oracle Communications WebRTC Session Controller: Basic Admin Student Guide Edition 1.0 April 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary

More information

automated acceptance testing of mobile apps

automated acceptance testing of mobile apps automated acceptance testing of mobile apps Karl Krukow, CTO, LessPainful Goto Aarhus, 2012 [email protected], @karlkrukow 1 Agenda Automated testing for mobile desirable properties for an acceptance

More information

EPiServer and XForms - The Next Generation of Web Forms

EPiServer and XForms - The Next Generation of Web Forms EPiServer and XForms - The Next Generation of Web Forms How EPiServer's forms technology allows Web site editors to easily create forms, and developers to customize form behavior and appearance. WHITE

More information

The App Revolution is coming to SCADA or is it? Brad Harkavy General Manager [email protected]

The App Revolution is coming to SCADA or is it? Brad Harkavy General Manager brad@livedata.com The App Revolution is coming to SCADA or is it? Brad Harkavy General Manager [email protected] Level Setting Not all app architectures work in the utility environment Utility SCADA Requirements Dynamic

More information

Design ï Development ï Digital Marketing ï Content

Design ï Development ï Digital Marketing ï Content Design ï Development ï Digital Marketing ï Content About Us We are a digital agency with a fresh and unique approach. We believe in working as strategic partners and not as vendors. We decide on the platforms

More information

Agile BI With SQL Server 2012

Agile BI With SQL Server 2012 Agile BI With SQL Server 2012 Agenda About GNet Group Level set on components of a BI solution The Microwave Society Evolution & Change Approaches to BI Classic Agile Blend of both approaches Agility with

More information

How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013

How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013 How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013 Agenda What a mobile app is, and why is it so important? Challenges in mobile app development Progress Developer Studio

More information

QML and JavaScript for Native App Development

QML and JavaScript for Native App Development Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript

More information

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am Agenda Success Stories with OpenShift 11:15-11:45 am OpenShift Tech Overview 9:40-10:30 am Introductions & Overview 9:00-9:40 am Red Hat Mobile on OpenShift 10:45-11:15 am Hands on Workshop Wrap-Up 1:00-4:30

More information

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy Google Web Toolkit Introduction to GWT Development Ilkka Rinne & Sampo Savolainen / Spatineo Oy GeoMashup CodeCamp 2011 University of Helsinki Department of Computer Science Google Web Toolkit Google Web

More information

IBM Script Portlet for WebSphere Portal Release 1.1

IBM Script Portlet for WebSphere Portal Release 1.1 IBM Script Portlet for WebSphere Portal Release 1.1 Topics Why script applications for WebSphere Portal The Script Portlet approach and its benefits Using Script Portlet Accessing data and services Downloadable

More information

Introducing. automated functional testing of mobile apps. Karl Krukow, CTO, LessPainful GotoAMS, May, 2012 karl@lesspainful.

Introducing. automated functional testing of mobile apps. Karl Krukow, CTO, LessPainful GotoAMS, May, 2012 karl@lesspainful. Introducing automated functional testing of mobile apps Karl Krukow, CTO, LessPainful GotoAMS, May, 2012 [email protected], @karlkrukow 1 1 About me PhD Computer Science, University of Aarhus, 2006

More information

Toronto 26 th SAP BI. Leap Forward with SAP

Toronto 26 th SAP BI. Leap Forward with SAP Toronto 26 th SAP BI Leap Forward with SAP Business Intelligence SAP BI 4.0 and SAP BW Operational BI with SAP ERP SAP HANA and BI Operational vs Decision making reporting Verify the evolution of the KPIs,

More information

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan [email protected] What is a database? A database is a collection of logically related data for

More information

Software AG TechEd 2015 User Conference Mobile Enabler for Natural

Software AG TechEd 2015 User Conference Mobile Enabler for Natural Software AG TechEd 2015 User Conference Mobile Enabler for Natural April 21-22, 2015 Eric Wood Principal Systems Engineer, Adabas-Natural Software AG 1 Mobile use Continues to Grow Of US adult population

More information

OpenEmbeDD basic demo

OpenEmbeDD basic demo OpenEmbeDD basic demo A demonstration of the OpenEmbeDD platform metamodeling chain tool. Fabien Fillion [email protected] Vincent Mahe [email protected] Copyright 2007 OpenEmbeDD project (openembedd.org)

More information

CommonTime Making Business Mobile. Enterprise. CommonTime. Mobile Solutions. mdesign Platform. www.commontime.com

CommonTime Making Business Mobile. Enterprise. CommonTime. Mobile Solutions. mdesign Platform. www.commontime.com Enterprise Mobile Solutions Platform www.commontime.com Platform - Overview All Businesses Are Unique At we understand that no two businesses are the same. We believe that a mobile solution should be designed

More information

Leading the next generation of Business Apps. Pinckaers Founder

Leading the next generation of Business Apps. Pinckaers Founder Leading the next generation of Business Apps Fabien Fabien Pinckaers Pinckaers Founder Founder Agenda 1 Status, Challenges & Ambition 2 Roadmap: new features v8 3 Roadmap: frontend 4 Transforming the ERP

More information

Minnesota Report Card. A Mobile Friendly Platform for Disseminating School Performance Data. Digital Government: Government to Citizen

Minnesota Report Card. A Mobile Friendly Platform for Disseminating School Performance Data. Digital Government: Government to Citizen Minnesota Report Card A Mobile Friendly Platform for Disseminating School Performance Data Digital Government: Government to Citizen Matthew Porett Chief Information Officer MN.IT Services @ Education

More information

BIG DATA ANALYTICS REFERENCE ARCHITECTURES AND CASE STUDIES

BIG DATA ANALYTICS REFERENCE ARCHITECTURES AND CASE STUDIES BIG DATA ANALYTICS REFERENCE ARCHITECTURES AND CASE STUDIES Relational vs. Non-Relational Architecture Relational Non-Relational Rational Predictable Traditional Agile Flexible Modern 2 Agenda Big Data

More information

SAP Gateway for Microsoft. 2015 SAP AG or an SAP affiliate company. All rights reserved. I Copyright 2015 Microsoft Corporation. All rights reserved.

SAP Gateway for Microsoft. 2015 SAP AG or an SAP affiliate company. All rights reserved. I Copyright 2015 Microsoft Corporation. All rights reserved. SAP Gateway for Microsoft Innovating for your success Together, Microsoft and SAP have produced an interoperability solution that empowers your enterprise and increases employee productivity. 2 Why Microsoft

More information

Conferences Going Mobile: 2012 Trends

Conferences Going Mobile: 2012 Trends Conferences Going Mobile: 2012 Trends White Paper Conferences Going Mobile: 2012 Trends 2012 CrowdCompass All rights reserved. www.crowdcompass.com 1 of 8 smartphones than PCs. In 2010, more people bought

More information

Server based signature service. Overview

Server based signature service. Overview 1(11) Server based signature service Overview Based on federated identity Swedish e-identification infrastructure 2(11) Table of contents 1 INTRODUCTION... 3 2 FUNCTIONAL... 4 3 SIGN SUPPORT SERVICE...

More information

Ricardo Perdigao, Solutions Architect Edsel Garcia, Principal Software Engineer Jean Munro, Senior Systems Engineer Dan Mitchell, Principal Systems

Ricardo Perdigao, Solutions Architect Edsel Garcia, Principal Software Engineer Jean Munro, Senior Systems Engineer Dan Mitchell, Principal Systems A Sexy UI for Progress OpenEdge using JSDO and Kendo UI Ricardo Perdigao, Solutions Architect Edsel Garcia, Principal Software Engineer Jean Munro, Senior Systems Engineer Dan Mitchell, Principal Systems

More information

Developing a highly dynamic web application for a large bank using rules-based technology

Developing a highly dynamic web application for a large bank using rules-based technology Developing a highly dynamic web application for a large bank using rules-based technology Part 1: Requirements and zooming in on a solution Part 2: Design and development Part 3: Conclusion and lessons

More information

Business Intelligence Using SharePoint 2013 and Office365

Business Intelligence Using SharePoint 2013 and Office365 Business Intelligence Using SharePoint 2013 and Office365 Firdouz Hussain Shaik Trigent Software Introduction Many successful companies have been investing large sums of money in business intelligence

More information

September 9 11, 2013 Anaheim, California Spatial Analytics: 3D Models in SBOP Dashboards

September 9 11, 2013 Anaheim, California Spatial Analytics: 3D Models in SBOP Dashboards September 9 11, 2013 Anaheim, California Spatial Analytics: 3D Models in SBOP Dashboards Robert Abarbanel Agenda SAP 3D Visual Enterprise Lots of SAP Integrations Mobile (Way cool!) Spatial Analytics Applications

More information

Syllabus INFO-GB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups)

Syllabus INFO-GB-3322. Design and Development of Web and Mobile Applications (Especially for Start Ups) Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Spring 2015 Stern School of Business Norman White, KMEC 8-88 Email: [email protected] Phone: 212-998

More information

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T: 072 511 12 23 Microsoft SharePoint year SharePoint 2013: Search, Design and 2031 Publishing New SharePoint 2013: Solutions, Applications 2013 and Security New SharePoint 2013: Features, Delivery and 2010 Development

More information

Native mobile apps: The wrong choice for business?

Native mobile apps: The wrong choice for business? Native mobile apps: The wrong choice for business? Why businesses should think twice before building native mobile applications A white paper from Introduction Native mobile applications are popular with

More information

Customer Relationship Mngt A primer

Customer Relationship Mngt A primer Customer Relationship Mngt A primer Role and scope of CRM systems in enterprises Architecture of CRM systems The CRM paradigm CRM examples -1- CRM position in ES ES taxonomy Dash Rep DSS Plan Exec Mon

More information

Best Practices for Building Mobile Web

Best Practices for Building Mobile Web Best Practices for Building Mobile Web and Hybrid Applications Mobile is the NEXT dominant phase of computing Mobile is different: Transformational business models Faster lifecycles More iterative Mobile/Wireless/Cloud

More information

CSCI-UA:0060-02. Database Design & Web Implementation. Professor Evan Sandhaus [email protected] [email protected]

CSCI-UA:0060-02. Database Design & Web Implementation. Professor Evan Sandhaus sandhaus@cs.nyu.edu evan@nytimes.com CSCI-UA:0060-02 Database Design & Web Implementation Professor Evan Sandhaus [email protected] [email protected] Lecture #27: DB Administration and Modern Architecture:The last real lecture. Database

More information

Choosing the Best Mobile Backend

Choosing the Best Mobile Backend MOBILE APP DEVELOPER S GUIDE blog.kii.com Choosing the Best Mobile Backend A brief guide to selecting a trustworthy Mobile Backend as a Service (MBaaS). www.kii.com Share this e-book YOU RE A MOBILE APP

More information

Fact Sheet In-Memory Analysis

Fact Sheet In-Memory Analysis Fact Sheet In-Memory Analysis 1 Copyright Yellowfin International 2010 Contents In Memory Overview...3 Benefits...3 Agile development & rapid delivery...3 Data types supported by the In-Memory Database...4

More information

Business from Research Innovation at VTT

Business from Research Innovation at VTT Business from Research Innovation at VTT Vesi-ohjelman vuosiseminaari, 22.11.2011 Timo Pulli, Business Development Manager [email protected], +358 40 720 7152 VTT Technical Research Centre of Finland 2

More information