Thomas Hott ProSyst. App Store for Connected Home Services

Similar documents
Dr. Dimitar Valtchev. 24 June 2010, Stuttgart, Eclipse Embedded Day

Dr. Dimitar Valtchev ProSyst Software. Using OSGi for the Realization of Home Automation Systems

White Paper: OSGi-based E-Health / Assisted Living

Running a Program on an AVD

Using Tomcat with CA Clarity PPM

A Standards Based Reference Architecture for IoT

Instrumentation Software Profiling

ProSyst Software AG. for a smarter world. EuroCargo 2004 Joachim Ritter. Technical Consultant, ProSyst Software

2 Introduction to Java. Introduction to Programming 1 1

Alcatel-Lucent IMS Application Server

Java VM monitoring and the Health Center API. William Smith

Java Mission Control

SAP's Integrated Development Environment for Java. Karl Kessler, SAP AG

Profiling and Testing with Test and Performance Tools Platform (TPTP)

JReport Server Deployment Scenarios

What s Cool in the SAP JVM (CON3243)

Apache Jakarta Tomcat

OSGi Technology for System and Network Architects DECEMBER 2013

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

Take full advantage of IBM s IDEs for end- to- end mobile development

WebSphere Server Administration Course

RENE BERNIER ACCOUNT MANAGER MICROSOFT CORPORATION

An Advanced Performance Architecture for Salesforce Native Applications

IBM WebSphere Server Administration

GlassFish v3. Building an ex tensible modular Java EE application server. Jerome Dochez and Ludovic Champenois Sun Microsystems, Inc.

Introduction to Android

Introduction to Sun ONE Application Server 7

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

G Cloud 6 CDG Service Definition for Forgerock Software Services

Cisco Prime Cable Provisioning 5.0

How To Develop An Open Play Context Framework For Android (For Android)

Workshop on Android and Applications Development

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Effective Java Programming. efficient software development

Tool - 1: Health Center

Open Source Business Rules Management System Enables Active Decisions

PROGRAMMABLE LINUX GATEWAY WITH JAVA AND OSGI

Zend and IBM: Bringing the power of PHP applications to the enterprise

Only Athena provides complete command over these common enterprise mobility needs.

An Oracle White Paper May Ready for Business: Oracle GlassFish Server

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5

Zing Vision. Answering your toughest production Java performance questions

How To Run A Hello World On Android (Jdk) On A Microsoft Ds.Io (Windows) Or Android Or Android On A Pc Or Android 4 (

SERVICES. Software licensing and entitlement management delivered in the cloud for the cloud

ProSyst mprm 5.3 Features

Java and the Internet of Things

ARM-BASED PERFORMANCE MONITORING FOR THE ECLIPSE PLATFORM

A Versatile and Scalable Testing Solution

SAP Mobile Platform Intro

9/11/15. What is Programming? CSCI 209: Software Development. Discussion: What Is Good Software? Characteristics of Good Software?

Intel Application Software Development Tool Suite 2.2 for Intel Atom processor. In-Depth

Java Platform, Micro Edition (Java ME) Mokoena F.R. The 7046 Team

Getting Started with Android Development


Project SailFin: Building and Hosting Your Own Communication Server.

Architectural Overview

Lab 0 (Setting up your Development Environment) Week 1

10/21/10. Formatvorlage des Untertitelmasters durch Klicken bearbeiten

Programming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

ANDROID DEVELOPER TOOLS TRAINING GTC Sébastien Dominé, NVIDIA

Providing Load Balancing and Fault Tolerance in the OSGi Service Platform

Fahim Uddin 1. Java SDK

Glassfish Architecture.

Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014

Java-based web-apps with the Rich Ajax Platform (RAP)

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Oracle Java SE and Oracle Java Embedded Products

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.

Cisco Integration Platform

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

User experience and product-level performance testing in mobile devices.

Zulu by Azul OpenJDK for Azure

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

JBoss EntErprisE BrMs

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

The red hat enterprise linux developer program

Multi-core Programming System Overview

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd

Absolute Manage MDM. John Wu Systems Engineer

Meister Going Beyond Maven

Windows Embedded Security and Surveillance Solutions

Manjrasoft Market Oriented Cloud Computing Platform

NetBeans IDE Field Guide

Graduate presentation for CSCI By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )

Future of Mobile Java and Mobility Middleware

REMOTE DEVELOPMENT OPTION

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

An Introduction to Android

Deutsche Telekom s Home Management Platform. The Smart Home Ecosystem. Andreas Kraft Telekom Innovation Laboratories January 2012

Last Class: OS and Computer Architecture. Last Class: OS and Computer Architecture

How To Develop Android On Your Computer Or Tablet Or Phone

System Structures. Services Interface Structure

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development

Azul's Zulu JVM could prove an awkward challenge to Oracle's Java ambitions

Informix Administration Overview

Java Debugging Ľuboš Koščo

Transcription:

Thomas Hott ProSyst App Store for Connected Home Services

Home Application Enablement Successful mobile app stores demonstrate that there is tremendous value in the application enablement channel. Broadband carriers around the world have started to invest into enabling home applications, thus fueling the evolution towards the fully connected digital home. This presentation describes the business case for application enablement and suggests an implementation strategy, leveraging industry standards and truly open technologies.

Connected Home Evolution

App Store Ecosystem

Business Model of Open System

Home Application Examples

Own the Home Gateway! More value is in Applications and Services, less in broadband access Residential Home Gateway (HGW) turns into open App and Service platform, thus into the central control point in the home Capturing value from Apps and Services requires controlling the HGW and providing a channel HGW must be open for new 3rd party apps, thus implement industry standards (OSGi, TR69,...)

Reference Architecture

Eco System Architecture

OSGi: Enabling the Eco System Develop ISVs / Developers Provide SDK Publish Apps App Store Search Distribute Consumer Device Execute

OSGi: Enabling the Eco System Develop ISVs / Developers Publish Apps Provide SDK OSGi Benefits: - Standardized programming & deployment model - Existing OSGi tools & SDKs - Existing developer community - Existing components - Existing know-how App Store Search OSGi Benefits: - Standardized Runtime Execution Environment (OSGi Framework) OSGi Benefits: - Built-in SW Lifecycle Management Capabilities - Existing OSGi Remote Management Servers Distribute Consumer Device Execute

Conclusion Evolution towards fully connected home creates end-user demand for new value adding apps & services Carriers & OEMs can capture value by opening their user channel For this eco-system to flourish a technology platform is required OSGi is the ideal choice: Proven, standardized, scalable

Thank you!...and please feel free to contact us at any time! Daniel Schellhoss Executive VP + 49 221 6604-203 d.schellhoss@prosyst.com www.prosyst.com

Need for the Right Tools

SDK Structure ProSyst mbs SDK Collection of Eclipse IDE Plugins, simplifying development of OSGi devices or OSGi contents Eclipse Plugins OSGi Runtime OSGi Validator ProSyst mbs, the carrier grade, highly optimized OSGi R4.2 runtime for embedded devices Tools for validating functional & non-functional conformance of your OSGi platform

OSGi Device Development Product Development After Market ProSyst mbs SDK Eclipse Plugins OSGi Runtime OSGi Validator Purpose: - Embedding OSGi into device - Create OSGi Preload Content OSGi Conten t Used by: - OEM/ODM - ISV Device OSGi Conten t Device

OSGi Device After Market Product Development After Market ProSyst mbs SDK Eclipse Plugins OSGi Runtime OSGi Validator Purpose: Used by: - Create generic OSGi Postload Content OSGi Conten t Device OSGi - OEM/ODM - Selected ISV Conten t Device Conten t

SDK Variants OSGi Tools for OSGi device or generic OSGi content developers ProSyst mbs SDK Eclipse Plugins OSGi Runtime Off-the-Shelf Product OSGi Device SDK for 3rd party developers, published by OEM or Carrier OSGi Validator White Label OSGi Device SDK Customized Eclipse Plugins Customized OSGi Runtime Target Device Emulator App Store Integration

Eclipse Plugins Plugin group Description mtoolkit Includes a collection of convenient tools for deployment and management of OSGicompliant bundles on OSGi Runtimes straight from within the Eclipse Workbench. mbprofiler Assists developers in improving the efficiency of applications by exploring different aspects of the performance of a Java program, associated with JVM s consumption of the available platform resources (CPU, memory and threads). System plugins Offers a set of supplementary features assisting developers in constructing applications for concrete images of mbs

mbprofiler Plugin Memory consumption measurement Memory stack frames tracing CPU loads profiling Momentary heap allocation information Thread state progress statistics Tracking the stack traces of active threads and the monitors they use. Garbage collection during profiling Remote profiling

mtoolkit Plugin Manage OSGi environments on remote devices including bundle installation and update, examination of the installed components in a tree-like manner, etc. Model and build OSGi Runtime images that best fit the requirements of the target device platform. Launch the OSGi Runtime on target device in normal, debug and profile mode. Provides OSGi Runtime emulation on developer s PC and allows work in normal, debug and profile mode. Ease the code sharing by utilizing the mprm software repository directly from Eclipse IDE. Users can add bundles to the Eclipse Target

mbprofiler Plugin Memory consumption measurement Memory stack frames tracing CPU loads profiling Momentary heap allocation information Thread state progress statistics Tracking the stack traces of active threads and the monitors they use. Garbage collection during profiling Remote profiling

System Plugins Target Platforms Store - adds to the Eclipse Plug-in Development Environment a bunch of target platforms holding the APIs and services available in the OSGi Runtime. Target Image Descriptors represent a set of pre-defined OSGi Runtime images containing the functional components for the most typical production use cases. Developers can use the image descriptors to generate a ready runtime and deploy it on devices, to emulate a runtime on a PC or to design own images based on the pre-defined ones. J9 JRE Plug-in installs in Eclipse a J9 2.4 JVM fully compliant with the J2ME CDC Personal Profile 1.1. to be used as an execution

OSGi Validator OSGi infrastructure for simple, automated execution of test cases and validation code Automated compilation of validation reports Can be applied to validate Functional behavior Platform Performance Platform Stability

White Labe SDKs For OEMs or Carriers planning to open up an OSGi based device to the public developer community Enables the developer community to create OSGi content for a dedicated device Branded and published by OEMs or Carriers Based on ProSyst s leading OSGi SDK offering

White Label SDK May contain feature such as: Eclipse plugins for OSGi development Target device runtime definition for Eclipse, containing the exact device APIs PC or Mac based emulation and simulation environment for the target device Integration with the OEMs or Carriers app store Documentation, References, Samples