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:

ios Hybrid Mobile Application Development

ios Hybrid Mobile Application Development ios Hybrid Mobile Application Development Siva RamaKrishna Ravuri Oct 06, 2012 2000 West Park Drive Westborough MA 01581 USA Phone:5083897300Fax:5083669901 The entire contents of this document are subject

More information

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 ygwen@ntu.edu.sg 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 : Gurjeet.sap@gmail.com, 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

Constantly monitoring the technology landscape, we select and adopt for you the best solutions available.

Constantly monitoring the technology landscape, we select and adopt for you the best solutions available. Dear Sirs BrainCrumbz is a team of IT professionals specialised in crafting business software solutions ranging from mobile apps, to system integration, up to full-stack, web 2.0 Rich Internet 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 alexhamstra@gmail.com Jared Roesch 4826574 roeschinc@gmail.com Kyle Jorgensen

More information

A Generic Platform for Movement Training. Marie Sjölinder Olov Ståhl

A Generic Platform for Movement Training. Marie Sjölinder Olov Ståhl A Generic Platform for Movement Training t Marie Sjölinder Olov Ståhl A Generic Platform for Movement Training What we wanted to do the aim of the project Who we are project participants How we did it

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

C2SENSE. Warsaw Consortium Meeting 26/06/2015. Servizio Ricerca e Innovazione

C2SENSE. Warsaw Consortium Meeting 26/06/2015. Servizio Ricerca e Innovazione C2SENSE Warsaw Consortium Meeting 26/06/2015 Work Package N. 7 WP7 tasks activities In the last 3 moths period activities on actors involvedment and pilot definition have been performed Last reference

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

REPLACEMENT OF HVAC AND ELECTRICAL EQUIPMENT IN BUILDING W-143 NAVAL FACILITIES ENGINEERING COMMAND ~ MID-ATLANTIC AREA C AREA B AREA C AREA B AREA D

REPLACEMENT OF HVAC AND ELECTRICAL EQUIPMENT IN BUILDING W-143 NAVAL FACILITIES ENGINEERING COMMAND ~ MID-ATLANTIC AREA C AREA B AREA C AREA B AREA D AREA B AREA C AREA B AREA A AREA C AREA D AREA A AREA D NAVAL FACILITIES ENGINEERING COMMAND ~ MID-ATLANTIC AREA B AREA A AREA C AREA D AREA A AREA D NAVAL FACILITIES ENGINEERING COMMAND ~ MID-ATLANTIC

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

Mission-Driven Big Data

Mission-Driven Big Data Mission-Driven Big Data Tim Brooks Jamie Milne Principal Engagement Manager Copyright 2014 World Wide Technology, Inc. All rights reserved. Experience Across Big Data Deliverables PUBLIC SECTOR COMMERCIAL

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

Mobile Engineers: BUY BUILD

Mobile Engineers: BUY BUILD Mobile Engineers: BUY BUILD Mobile engineers: buy or build? The rise of mobile continues to shake up the business world. Among global IT executives surveyed by Accenture, 73% said mobility will impact

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 tg@webxcerpt.com 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 flavio@ufu.br 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

Deploying an Access Database to the Enterprise through Access Services in SharePoint 2013

Deploying an Access Database to the Enterprise through Access Services in SharePoint 2013 Deploying an Access Database to the Enterprise through Access Services in SharePoint 2013 Brian Fitch SharePoint & Application Development Practice Lead @ GNet Group Brian.Fitch@GNetGroup.com Tejpal Thatte

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 jmd@mimuw.edu.pl 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

Test procedures for LSS

Test procedures for LSS Test procedures for LSS Signaturgruppen 2014 Side 1 af 13 Table of contents 1 The purpose and audience of the document... 4 2 Introduction... 5 3 Test steps... 6 4 Part one the functional tests... 7 4.1

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

Mobile Big Data AnalyEcs

Mobile Big Data AnalyEcs Copyright 2014 Splunk Inc. Mobile Big Data AnalyEcs Marc Courtemanche, Sr. Director Alain Brunet, Sr. Lead Developer Vantrix CorporaEon Disclaimer During the course of this presentaeon, we may make forward-

More information

Rapid Server Side Java Development Using Spring Roo. Christian Tzolov Technical Lead, TTSD, TomTom BV 12/05/2010

Rapid Server Side Java Development Using Spring Roo. Christian Tzolov Technical Lead, TTSD, TomTom BV 12/05/2010 Rapid Server Side Java Development Using Spring Roo Christian Tzolov Technical Lead, TTSD, TomTom BV 12/05/2010 Agenda TomTom Service & Delivery Java Developer Productivity & Impediments Demo - Traffic

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: yash.badiani@cignex.com & 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 karl@lesspainful.com, @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 brad@livedata.com

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 brad@livedata.com 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

Developing a Semantic User and Device Modeling Framework that supports UI Adaptability of Web 2.0 Applications for People with Special Needs

Developing a Semantic User and Device Modeling Framework that supports UI Adaptability of Web 2.0 Applications for People with Special Needs Developing a Semantic User and Device Modeling Framework that supports UI Adaptability of Web 2.0 Applications for People with Special Needs Philip Ackermann Fraunhofer Institute for Applied Information

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

From Design to Measurement. Steps for Building Successful Mobile Applications

From Design to Measurement. Steps for Building Successful Mobile Applications From Design to Measurement Steps for Building Successful Mobile Applications Table of Contents 3 Introduction 4 Mobile App Lifecycle Design Ease of use Usage Updates 6 Mobile App Development Features Navigability

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 karl@lesspainful.com, @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

Property-based testing for Web Services. University of Kent

Property-based testing for Web Services. University of Kent Property-based testing for Web Services Simon Thompson University of Kent Thomas Arts Quviq Introduction EU PROWESS project Aims to improve testing, particularly for web services, through uptake and use

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 ramon.lawrence@ubc.ca 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 fabien.fillion@irisa.fr Vincent Mahe vincent.mahe@irisa.fr 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

Productivity Apex Inc. Incorporating GPS Technology to Enhance One call Center Processes in New Jersey

Productivity Apex Inc. Incorporating GPS Technology to Enhance One call Center Processes in New Jersey Productivity Apex Inc Incorporating GPS Technology to Enhance One call Center Processes in New Jersey Final Report May Latest update on the Project Performance since last quarterly report: The last two

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

Next Generation Video Collaboration Systems for Regional Australia. Digital Service Delivery

Next Generation Video Collaboration Systems for Regional Australia. Digital Service Delivery Next Generation Video Collaboration Systems for Regional Australia Digital Service Delivery 2011-2015 Agenda Context Introduction about NICTA Video collaboration and bandwidth Evolution of video collaboration

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: nwhite@stern.nyu.edu 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

Strengthening the decision making process with data intelligence in publishing industry CONTEC 2014 Frankfurt Germany - October 7 th 2014

Strengthening the decision making process with data intelligence in publishing industry CONTEC 2014 Frankfurt Germany - October 7 th 2014 Strengthening the decision making process with data intelligence in publishing industry CONTEC 2014 Frankfurt Germany - October 7 th 2014 Vincenzo Russi Chief Digital Officer Messaggerie Italiane SpA Digital

More information

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 sandhaus@cs.nyu.edu evan@nytimes.com CSCI-UA:0060-02 Database Design & Web Implementation Professor Evan Sandhaus sandhaus@cs.nyu.edu evan@nytimes.com 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 timo.pulli@vtt.fi, +358 40 720 7152 VTT Technical Research Centre of Finland 2

More information