Reconciling Requirements and Architectures with the CBSP Approach in an iphone App Project

Size: px
Start display at page:

Download "Reconciling Requirements and Architectures with the CBSP Approach in an iphone App Project"

Transcription

1 Reconciling Requirements and Architectures with the CBSP Approach in an iphone App Project Harald Vogl Klaus Lehner Paul Grünbacher Alexander Egyed Catalysts GmbH O4ensheimer Straße Linz, Austria {harald.vogl Systems Engineering & AutomaOon Johannes Kepler University Linz 4040 Linz, Austria {paul.gruenbacher

2 Challenge: Bridging Requirements & Architecture How can we refine the requirements into an architecture? How can we map new requirements to exisong architectural elements? How can we deal with both funcoonal and non- funcoonal aspects? How can we explore and assess architectural opoons? How can we find addioonal requirements? >> Used the Component- Bus- System- Property (CBSP) approach to support these tasks Grünbacher, P., Egyed, A., Medvidovic, N., Reconciling So]ware Requirements and Architectures with Intermediate Models, So]ware and System Modeling (Springer), vol. 3, no. 3, pp ,

3 Project Background taskmind getting things done ExisOng desktop and web products >> extend with iphone and ipad client Create and share todo lists with team Organize tasks in projects Schedule tasks Group tasks Chat about tasks History & DocumentaOon 7,000 users in 3,000 projects managing 85,000 tasks and appointments Code base 230 KLOC 3

4 Project Background taskmind ios App Demo 4

5 App Project Requirements Elicitation Sample Requirements F1. Login with exisong account F27. View news and daily journal in offline mode N7. SynchronizaOon rate 20 seconds N8. App startup Ome maximum 2 seconds N15. Minimize amount of data transfer ElicitaCon Methods Persona Profiles [1] Scenario- based RE [2] Volere Template [3] 29 (F)uncOonal and 25 (N)on- funcoonal requirements [1] M. Aoyama. Persona- and- Scenario Based Requirements Engineering for So]ware Embedded in Digital Consumer Products. IEEE Int l Conference on Requirements Engineering, pages 85 94, [2] N. Seyff, N. Maiden, K. Karlsen, J. Lockerbie, P. Grünbacher, F. Graf, and C. Ncube. Exploring how to use scenarios to discover requirements. Requir. Eng., 14:91 111, April [3] S. Robertson and J. Robertson. Mastering the Requirements Process (2nd EdiOon). Addison- Wesley Professional,

6 App Project Adapt and extend Architecture Adobe Flash Web Application (Adobe Flex) ios App Android App Desktop Application (Adobe AIR) Blackberry OS App Windows Phone App Outlook-Plugin (Microsoft.NET/C#) Platform extensions for mobile devices Catalysts Platform Internet taskmind Server (Java) Database 6

7 CBSP: Component Bus System Property A lightweight process for refining requirements into architectures Key characterisocs Requirements explicitly or implicitly contain architecturally relevant informaoon Use simple taxonomy to bring forth this informaoon Classify and refine requirements according to taxonomy Grünbacher, P., Egyed, A., Medvidovic, N., Reconciling So]ware Requirements and Architectures with Intermediate Models, So]ware and System Modeling (Springer), vol. 3, no. 3, pp , 2004 CATALYSTS GMBH VORNAME HARALD VOGL NACHNAME 7

8 CBSP: Component Bus System Property C: Components (C d : data components, C p : processing components) F11: EdiOng Tasks, F > C d : Data for tasks F12-13: Different task states > C p : State transioon component B: Buses (i.e., connectors) F1: Login with exisong user, F > B: CommunicaOon protocol F26: Synchronize offline items when online again > B: Connector between offline component and file system S: (Sub- )systems F4-6: List tasks per contact, project, > S: Strict separaoon of data and visualizaoon CATALYSTS GMBH VORNAME HARALD VOGL NACHNAME 8

9 CBSP: Component Bus System Property CP: Component Property N7: SynchronizaOon rate 20 seconds C p : Data refresh component > CP: Maximum delay of 20 seconds N27: Offline task support Cd: Data for tasks > CP: persistent BP: Bus Property N15: Minimize amount of data transfer B: communicaoon protocol > BP: small amount of data SP: System Property N25: Secure transfer and storage > SP: all data must be securely transferred and stored CATALYSTS GMBH VORNAME HARALD VOGL NACHNAME 9

10 App Project taskmind CBSP Model CBSP model elements 12 C (6 Cd, 6 Cp) 25 CP 3 B 6 BP 3 S 2 SP >> How to find adequate a architectural styles? F1 F2 F3 F5 F6 F13 -F19 F20 F23 F24 F25 F26 M1_Cd: Benutzerdaten M1_CP: cached M1_CP: streamed M1_CP: persistent M2_B: Abfrageservice M2_BP: keine inkonsistenten Zustände M2_BP: Unterstützung von lazy-loading M3_B: Datenübertragungsprotokoll M3_BP: geringe Datenmenge M3_BP: sichere Übertragung M4_Cd: Aufgabendaten M4_CP: cached M4_CP: streamed M4_CP: persistent M5_Cd: Termindaten M5_CP: cached M5_CP: streamed M5_CP: persistent M6_Cd: Listeninfodaten M6_CP: cached M6_CP: persistent M7_Cp: Verwaltungskomponente M7_CP: Items speicherbar M7_CP: Speicher voll, so werden die am längsten ungenutzten Items gelöscht M8_S: strikte Trennung zw. Daten von Einträgen und Verwaltung in Listen M9_Cd: Projektdaten M9_CP: cached M9_CP: streamed M9_CP: persistent M10_Cd: Kategoriedaten M10_CP: cached M10_CP: streamed M10_CP: persistent M11_Cp: Zustandsüberführungskomponente M12_Cp: Daten für Historie und Notizen M12_CP: streamed M12_CP: cached M13_Cp: Wechsel zw. Online/Offline Modus M13_CP: Offline Arbeiten nur mit gültigen Benutzer M14_Cp: Offlinekomponente M14_CP: 5000 Items speicherbar M14_CP: Speicher voll, so werden die am längsten ungenutzten Items gelöscht F27 N7 N24 N15 N8, N9 N14 M16_Cp: Aktualisierungskomponente M16_CP: neue Daten innerhalb von 20 Sek. N16 N21 N23 M17_S: geringer Akkuverbrauch M17_SP: Akkuverbrauch Property M18_S: auf leichte Portierbarkeit achten M18_SP: Portierung innerhalb einer Woche N13 N17 M15_B: Verbindung zw. Offlinekomp. und Dateisystem M15_BP: Speicherung verschlüsselt N25 10

11 Assessing Architectural Options: CBSP and the GQM approach Ad- hoc definioon of pro s and con s of architectural opoons as suggested by CBSP too complex >> Derive goals and metrics from CBSP elements Requirements: Minimize amount of data transfer, Startup within 2 seconds > CBSP Elements: B: communicaoon protocol, > Best architectural opoon?? BP: small amount of data, fast processing Goals QuesCons Metric Purpose: Compare Issue: Amount of data Object: Different data formats for persisong of data objects Viewpoint: So]ware architect Differences with respect to the amount of data? Data that needs to be transferred (in bytes). Purpose: Compare Issue: Performance Object: Different data formats for persisong of data objects Viewpoint: So]ware architect Differences with respect to serializaoon and deserializaoon Ome? Time for (de- ) serializing objects (in ms). 11

12 Assessing Architectural Options: CBSP and the GQM approach Data format Bytes transferred Serialize (ms) (Run 1/2/3) Custom (binary) 360, Hessian (binary) 950, , ,158.4 JSON (text) 766,001 2, , ,992.5 XML (text) 1,250,081 3, , ,796.7 Feedback to requirements: feasibility? Deserialize (ms) (Run 1/2/3) , , , , , , , , ,098.6 N8. App startup Ome maximum 2 seconds Requirement: Minimize amount of data transfer CBSP Elements: B: communicaoon protocol BP: small amount of data > New architectural component: custom format 12

13 Relating the CBSP Model to the Architecture CBSP Elements M1_Cd: data for users, M4_Cd: data for tasks, M5_Cd: data for appointments, M6_Cd: data for lists, M9_Cd: data for projects, M10_Cd: data for tags, M12_Cd: data for change history and notes M7_Cp: management component, M8_S: strict separaoon of data and visualizaoon M11_Cp: task state transioon component M2_B: query service M2_BP: lazy loading, M3_BP: small amount of data M3_B: communicaoon protocol M13_Cp: Switch between offline and online mode, M14_Cp: Offline component, M15_B: ConnecOon between offline component and file system M16_Cp: data refresh component M17_S: low power consumpoon, M18_S: a4enoon on simple portability Architecture Component Data Objects Proxies State Machine Services Input Handler, Output Handler CommunicaOon Protocol Offline Management Auto- Update System wide feature affecong all components 13

14 Relating the CBSP Model to the Architecture CBSP Elements M1_Cd: data for users, M4_Cd: data for tasks, M5_Cd: data for appointments, M6_Cd: data for lists, M9_Cd: data for projects, M10_Cd: data for tags, M12_Cd: data for change history and notes M7_Cp: management component, M8_S: strict separaoon of data and visualizaoon M11_Cp: task state transioon component M2_B: query service M2_BP: lazy loading, M3_BP: small amount of data M3_B: communicaoon protocol M13_Cp: Switch between offline and online mode, M14_Cp: Offline component, M15_B: ConnecOon between offline component and file system M16_Cp: data refresh component M17_S: low power consumpoon, M18_S: a4enoon on simple portability Architecture Component Data Objects Proxies State Machine Services Input Handler, Output Handler CommunicaOon Protocol Offline Management Auto- Update System wide feature affecong all components 14

15 Relating the CBSP Model to the Architecture CBSP Elements M1_Cd: data for users, M4_Cd: data for tasks, M5_Cd: data for appointments, M6_Cd: data for lists, M9_Cd: data for projects, M10_Cd: data for tags, M12_Cd: data for change history and notes M7_Cp: management component, M8_S: strict separaoon of data and visualizaoon M11_Cp: task state transioon component M2_B: query service M2_BP: lazy loading, M3_BP: small amount of data M3_B: communicaoon protocol M13_Cp: Switch between offline and online mode, M14_Cp: Offline component, M15_B: ConnecCon between offline component and file system M16_Cp: data refresh component M17_S: low power consumpoon, M18_S: a4enoon on simple portability Architecture Component Data Objects Proxies State Machine Services Input Handler, Output Handler CommunicaOon Protocol Offline Management Auto- Update System wide feature affecong all components 15

16 CBSP in the iphone App Project Lessons Learned Use of CBSP dimensions - Lightweight methodology - Helped idenofying missing requirements - Traceability between requirements and architecture Using CBSP in the presence of an exisong architecture - CBSP elements led to changes of the original architecture - quite suitable for modifying an exisong architecutre Understanding architectural opoons - more CBSP properoes than non- funcoonal requirements - CBSP and GQM are a good fit 16

17 CBSP in the iphone App Project Lessons Learned Flexibility with respect the choice of requirements elicitaoon method - Use of personas and scenario walkthroughs provided a good input for CBSP - CBSP helps to complete the requirements CBSP for single architects - No problem, but not recommended CBSP tool support and visualizaoon - Visualize CBSP elements and their many kinds of relaoonships turned out as a problem - Maintaining the CBSP model is also cumbersome 17

18 App Project Status and Further Plans ios App and playorm extensions 30,000 Lines of Code (Playorm: 18,000, ios/ui: 12,000) 300 App Store downloads per week Develop taskmind App for Android and Windows Phone Use and adapt CBSP model Thank you for your anenoon! 18

Application Development for Mobile and Ubiquitous Computing

Application Development for Mobile and Ubiquitous Computing Department of Computer Science Institute for System Architecture, Chair for Computer Networks Application Development for Mobile and Ubiquitous Computing Seminar Introduction Dr. Ing. Thomas Springer Technische

More information

Building native mobile apps for Digital Factory

Building native mobile apps for Digital Factory DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels

More information

Fast remote data access for control of TCP/IP network using android Mobile device

Fast remote data access for control of TCP/IP network using android Mobile device RESEARCH ARTICLE OPEN ACCESS Fast remote data access for control of TCP/IP network using android Mobile device Vaibhav Muddebihalkar *, R.M Gaudar** (Department of Computer Engineering, MIT AOE Alandi

More information

August 9 th 2011, OSG Site Admin Workshop Jason Zurawski Internet2 Research Liaison NDT

August 9 th 2011, OSG Site Admin Workshop Jason Zurawski Internet2 Research Liaison NDT August 9 th 2011, OSG Site Admin Workshop Jason Zurawski Internet2 Research Liaison NDT Agenda Tutorial Agenda: Network Performance Primer Why Should We Care? (30 Mins) IntroducOon to Measurement Tools

More information

Smartphone Enterprise Application Integration

Smartphone Enterprise Application Integration WHITE PAPER MARCH 2011 Smartphone Enterprise Application Integration Rhomobile - Mobilize Your Enterprise Overview For more information on optimal smartphone development please see the Rhomobile White

More information

The Brave New World of Power BI and Hybrid Cloud

The Brave New World of Power BI and Hybrid Cloud The Brave New World of Power BI and Hybrid Cloud Bhavik.Merchant@nec.com.au 27 th August 2015 Agenda Intro Session Goals Short History Lesson Overview of Power BI Components + Demos Transitioning and Future

More information

Mobile Solutions in ArcGIS. Justin Fan

Mobile Solutions in ArcGIS. Justin Fan Mobile Solutions in ArcGIS Justin Fan Agenda Introducing Mobile GIS Esri Mobile GIS solutions Selecting the right Mobile GIS solution Resources Q&A Introducing Mobile GIS What is Mobile GIS? Extends the

More information

Adobe ColdFusion 11 Enterprise Edition

Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition Version Comparison Adobe ColdFusion 11 Enterprise Edition Adobe ColdFusion 11 Enterprise Edition is an all-in-one application server that offers you a single platform

More information

Adobe ColdFusion 11 Standard Edition

Adobe ColdFusion 11 Standard Edition Adobe ColdFusion 11 Standard Edition Version Comparison Adobe ColdFusion 11 Standard Edition Adobe ColdFusion 11 Standard Edition offers you a single platform to rapidly build and deploy web and mobile

More information

Cloud on TIEN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat

Cloud on TIEN Part I: OpenStack Cloud Deployment. Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat Cloud on TIEN Part I: OpenStack Cloud Deployment Vasinee Siripoonya Electronic Government Agency of Thailand Kasidit Chanchio Thammasat Outline Part I: OpenStack Overview How OpenStack components work

More information

OneDrive for Business. (formerly SkyDrive Pro) An Introductory Briefing

OneDrive for Business. (formerly SkyDrive Pro) An Introductory Briefing OneDrive for Business (formerly SkyDrive Pro) An Introductory Briefing OneDrive for Business OneDrive for Business is Why OneDrive for Business How to Access to OneDrive for Business 2 OneDrive for Business

More information

Thin@ System Architecture V3.2. Last Update: August 2015

Thin@ System Architecture V3.2. Last Update: August 2015 Thin@ System Architecture V3.2 Last Update: August 2015 Introduction http://www.thinetsolution.com Welcome to Thin@ System Architecture manual! Modern business applications are available to end users as

More information

M2M enablement in pla-orm- centric ehealth service delivery: the FI- STAR approach

M2M enablement in pla-orm- centric ehealth service delivery: the FI- STAR approach M2M enablement in pla-orm- centric ehealth service delivery: the FI- STAR approach Dr. Stefan Covaci, Technische Universität Berlin Andreea Ancuta Corici, Fraunhofer FOKUS A FI- PPP Use- Case Biggest FI-

More information

VMware End User Computing Horizon Suite

VMware End User Computing Horizon Suite VMware End User Computing Horizon Suite Luc Gallet lgallet@vmware.com 2010 VMware Inc. All rights reserved The pace and rate of technology change is faster than ever Devices 66 % use 2+ devices for work

More information

System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite

System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite SAP SuccessFactors HCM Suite is a fully web-based offering. You will need an Internet connection and a system that meets

More information

... Introduction... 17

... Introduction... 17 ... Introduction... 17 1... Workbench Tools and Package Hierarchy... 29 1.1... Log on and Explore... 30 1.1.1... Workbench Object Browser... 30 1.1.2... Object Browser List... 31 1.1.3... Workbench Settings...

More information

VMware Mirage Centralized Desktop Management with local Execution

VMware Mirage Centralized Desktop Management with local Execution VMware Mirage Centralized Desktop Management with local Execution Daniele Palazzo Head of IT Leiter Consulting Team & Beat Utzinger Senior Virtualization Architect 08:30 08:40 Begrüssung Einleitung W.

More information

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream User Manual Onsight Management Suite Version 5.1 Another Innovation by Librestream Doc #: 400075-06 May 2012 Information in this document is subject to change without notice. Reproduction in any manner

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

Kaspersky Lab Mobile Device Management Deployment Guide

Kaspersky Lab Mobile Device Management Deployment Guide Kaspersky Lab Mobile Device Management Deployment Guide Introduction With the release of Kaspersky Security Center 10.0 a new functionality has been implemented which allows centralized management of mobile

More information

Novell BrainShare Utah Harald Gemmer

Novell BrainShare Utah Harald Gemmer Novell BrainShare Utah Harald Gemmer harald.gemmer@carpediem.de OES2015 Active Directory (AD) Support AD Member Server NSS : einfache Rechte Vererbung / Salvage SMB 2.0 Support (default) Large Pool/Volume

More information

Commack UFSD Remote Access for Microsoft Windows Vista, 7 and 8 Apple Macs, ipads, iphones And Android devices

Commack UFSD Remote Access for Microsoft Windows Vista, 7 and 8 Apple Macs, ipads, iphones And Android devices Commack UFSD Remote Access for Microsoft Windows Vista, 7 and 8 Apple Macs, ipads, iphones And Android devices This allows district staff and students to access the Commack UFSD network from home or anywhere

More information

EMC Documentum Interactive Delivery Services Accelerated Overview

EMC Documentum Interactive Delivery Services Accelerated Overview White Paper EMC Documentum Interactive Delivery Services Accelerated A Detailed Review Abstract This white paper presents an overview of EMC Documentum Interactive Delivery Services Accelerated (IDSx).

More information

Project Plan 365 Collaboration with Microsoft Project Files (MPP) in Dropbox cloud

Project Plan 365 Collaboration with Microsoft Project Files (MPP) in Dropbox cloud Project Plan 365 Collaboration with Microsoft Project Files (MPP) in Dropbox cloud White Paper Housatonic Software - Project Plan 365 App 2014 Contents 1. Introduction... 3 2. Prerequisites... 4 3. What

More information

MICROSOFT OFFICE 365 MIGRATION 2013/05/13

MICROSOFT OFFICE 365 MIGRATION 2013/05/13 MICROSOFT OFFICE 365 MIGRATION 2013/05/13 WHAT IS OFFICE 365 Office 365 provides virtually anywhere access to familiar Office tools Word WEB App Excel WEB App PowerPoint WEB App Enterprise-grade email

More information

day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows Azure Storage... 3 day 2 5

day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows Azure Storage... 3 day 2 5 Developers Workshop presented by MVP & v-tsp Damir Dobrić Chief Architect and Managing Developer daenet GmbH, Frankfurt / Main day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows

More information

Kony Mobile Application Management (MAM)

Kony Mobile Application Management (MAM) Kony Mobile Application Management (MAM) Kony s Secure Mobile Application Management Feature Brief Contents What is Mobile Application Management? 3 Kony Mobile Application Management Solution Overview

More information

Upgrading from a previous release of LifeSize Video Center to LifeSize UVC Video Center 2.0 is not supported in this release.

Upgrading from a previous release of LifeSize Video Center to LifeSize UVC Video Center 2.0 is not supported in this release. Release Notes LifeSize UVC Video Center Release: v2.0 Upgrades... 1 New Features... 1 Known Issues... 2 Product Limitations... 3 Interoperability... 5 Interoperability Limitations... 6 Contacting Technical

More information

A H S A N M U H A M M A D J A W A I D

A H S A N M U H A M M A D J A W A I D A H S A N M U H A M M A D J A W A I D Visa Status: Valid Transferable Iqama (KSA) Cell No: +966 54 893 0539 E-Mail: ahsanmjawaid@gmail.com LinkedIn: https://sa.linkedin.com/in/ahsanmjawaid PROFESSIONAL

More information

Reach more users with business intelligence

Reach more users with business intelligence Reach more users with business intelligence Highlights Deliver BI information to users in the context of their day-to-day processes and applications Provide actionable intelligence to users, no matter

More information

Project Plan 365 Collaboration with Microsoft Project Files (MPP) in SharePoint cloud

Project Plan 365 Collaboration with Microsoft Project Files (MPP) in SharePoint cloud Project Plan 365 Collaboration with Microsoft Project Files (MPP) in SharePoint cloud White Paper Housatonic Software - Project Plan 365 App 2014 Contents 1. Introduction... 3 2. Prerequisites... 4 3.

More information

BLOOMBERG ANYWHERE FOR MOBILE CUSTOMERS

BLOOMBERG ANYWHERE FOR MOBILE CUSTOMERS BLOOMBERG ANYWHERE FOR MOBILE CUSTOMERS Software & Connectivity Requirements 11 March 2014 Version: 1.03 BLOOMBERG ANYWHERE users have access to their information on a variety of mobile platforms including

More information

Improving Behavior Support and Quality of Life: The Department of Development Services PBS Ini?a?ve

Improving Behavior Support and Quality of Life: The Department of Development Services PBS Ini?a?ve Improving Behavior Support and Quality of Life: The Department of Development Services PBS Ini?a?ve Janet George, Ed.D., Ass t Commissioner for Children's Services & Policy &Planning, DDS & Chris Fox,

More information

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group Russ Fellows, Evaluator Group SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies and individual members may use this material

More information

Software Requirements, Version 2015_01_12

Software Requirements, Version 2015_01_12 Software Requirements, Version 2015_01_12 Product / Version DSM 7.2.1 DSM 2013.2 DSM 2014.1 Server Software (EN) Windows Server 2008 R2 Standard, Enterprise, Datacenter, Core (all SP) Windows Server 2008

More information

Service Development and Architecture Management for an Enterprise SOA

Service Development and Architecture Management for an Enterprise SOA Service Development and Architecture Management for an Enterprise SOA Thomas Kriechbaum, RACON Software GmbH, Austria Georg Buchgeher, Software Competence Center Hagenberg, Austria Rainer Weinreich, Johannes

More information

Engineering the Ambulant Multimedia Player

Engineering the Ambulant Multimedia Player Engineering the Ambulant Multimedia Player Jack Jansen SEN5 group CWI 1 Outline of the Talk What is Ambulant? Design Implementation Success stories Lessons learned 2 2 What is Ambulant?

More information

Introducing the Adobe Digital Enterprise Platform

Introducing the Adobe Digital Enterprise Platform Adobe Enterprise Technical Enablement Introducing the Adobe Digital Enterprise Platform In this topic, you will you will learn about the components that make up the Adobe Digital Enterprise Platform. You

More information

TechReady. Are you ready to implement IT solutions? Training and Consulting

TechReady. Are you ready to implement IT solutions? Training and Consulting TechReady Are you ready to implement IT solutions? Tech Ready provides training and consulting services for IT professionals, to enable them to successfully evaluate, plan, build, deploy and operate IT

More information

AJAX Storage: A Look at Flash Cookies and Internet Explorer Persistence

AJAX Storage: A Look at Flash Cookies and Internet Explorer Persistence AJAX Storage: A Look at Flash Cookies and Internet Explorer Persistence Corey Benninger The AJAX Storage Dilemna AJAX (Asynchronous JavaScript and XML) applications are constantly looking for ways to increase

More information

Plug and Play Building Monitoring: The potential of low cost components

Plug and Play Building Monitoring: The potential of low cost components Plug and Play Building Monitoring: The potential of low cost components Reinhard Zach, Alexander Paul, Robert Zach, and Ardeshir Mahdavi Department of Building Physics and Building Ecology, Vienna University

More information

Distributed Systems Principles and Paradigms. Chapter 12: Distributed Web-Based Systems. Distributed Web-Based Systems. Multi-tiered architectures

Distributed Systems Principles and Paradigms. Chapter 12: Distributed Web-Based Systems. Distributed Web-Based Systems. Multi-tiered architectures Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science steen@cs.vu.nl Chapter 12: Version: December 10, 2012 1 / 19 Distributed -based systems Essence The WWW

More information

Enterprise Mobile Application Development: Native or Hybrid?

Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 Contact@SevenTablets.com http://www.seventablets.com

More information

BIRT ihub 3. 2013 Actuate Customer Days. Wow that looks good! Jeff Morris & Mark Gamble

BIRT ihub 3. 2013 Actuate Customer Days. Wow that looks good! Jeff Morris & Mark Gamble BIRT ihub 3 Wow that looks good! Jeff Morris & Mark Gamble SF Nov7 - UK Nov12 - DE Nov13 - FR Nov14 - SG Nov19 - JP Nov22 - NY Dec4 2013 Actuate Customer Days Actuate BIRT ihub 3 Focus Areas Simplified,

More information

SharePoint for Digital Asset Management

SharePoint for Digital Asset Management SharePoint for Digital Asset Management Solution Architect with 18 years experience in marketing, visual production and technology. AIIM Certified Enterprise Content Management Practitioner Currently Director,

More information

White Paper. Fabasoft app.test Load Testing. Fabasoft app.test 2015 Update Rollup 2. Fabasoft app.test Load Testing 1

White Paper. Fabasoft app.test Load Testing. Fabasoft app.test 2015 Update Rollup 2. Fabasoft app.test Load Testing 1 White Paper Fabasoft app.test Load Testing Fabasoft app.test 2015 Update Rollup 2 Fabasoft app.test Load Testing 1 Copyright Fabasoft R&D GmbH, Linz, Austria, 2015. All rights reserved. All hardware and

More information

Sophos Mobile Control Technical guide

Sophos Mobile Control Technical guide Sophos Mobile Control Technical guide Product version: 2 Document date: December 2011 Contents 1. About Sophos Mobile Control... 3 2. Integration... 4 3. Architecture... 6 4. Workflow... 12 5. Directory

More information

T40 - Mobility and Portability with Today s Rockwell Software

T40 - Mobility and Portability with Today s Rockwell Software T40 - Mobility and Portability with Today s Rockwell Software PUBLIC PUBLIC - 5058-CO900G 2 Agenda What is Mobile? Why Mobile? Current Solutions What We re Working On Market Trends in Mobility Growth of

More information

Mitel Unified Communicator Advanced

Mitel Unified Communicator Advanced Mitel Unified Communicator Advanced Quick Reference Guide About UC Advanced Unified Communicator (UC) Advanced is a software communications product integrated with the advanced call management features

More information

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved BERLIN 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Build Your Mobile App Faster with AWS Mobile Services Jan Metzner AWS Solutions Architect @janmetzner Danilo Poccia AWS Technical

More information

Rich-Internet Anwendungen auf Basis von ColdFusion und Ajax

Rich-Internet Anwendungen auf Basis von ColdFusion und Ajax Rich-Internet Anwendungen auf Basis von ColdFusion und Ajax Sven Ramuschkat SRamuschkat@herrlich-ramuschkat.de München & Zürich, März 2009 A bit of AJAX history XMLHttpRequest introduced in IE5 used in

More information

Cross Platform Applications with IBM Worklight

Cross Platform Applications with IBM Worklight IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT

More information

HTML5 the new. standard for Interactive Web

HTML5 the new. standard for Interactive Web WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor

More information

BlackBerry Universal Device Service. Demo Access. AUTHOR: System4u

BlackBerry Universal Device Service. Demo Access. AUTHOR: System4u Demo Access AUTHOR: System4u BlackBerry Universal Device Service Revisions Date Version Description Author June 26 th 2012 1.0 Roman Přikryl September 25 th 2012 1.5 Revision Roman Přikryl October 5 th

More information

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers 1 INTRODUCTION GOAL OBJECTIVES MODULE 1 AEM & PHONEGAP ENTERPRISE INTRODUCTION LESSON 1- AEM BASICS OVERVIEW

More information

Assignment # 1 (Cloud Computing Security)

Assignment # 1 (Cloud Computing Security) Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual

More information

ni.com Remote Connectivity with LabVIEW

ni.com Remote Connectivity with LabVIEW Remote Connectivity with LabVIEW What Is Remote Connectivity? Local Monitoring 3 Remote Mobile Access 4 What Is Remote Connectivity Two machines talking to one another Client Server PC PC Consumes Data

More information

Open source framework for interactive data exploration in server based architecture

Open source framework for interactive data exploration in server based architecture Open source framework for interactive data exploration in server based architecture D5.5 v1.0 WP5 Visual Analytics: D5.5 Open source framework for interactive data exploration in server based architecture

More information

ADOBE AIR. Working with Data in AIR. David Tucker

ADOBE AIR. Working with Data in AIR. David Tucker ADOBE AIR Working with Data in AIR David Tucker Who am I Software Engineer II, Universal Mind Adobe Community Expert Lead Author, Adobe AIR 1.5 Cookbook Podcaster, Weekly RIA RoundUp at InsideRIA Author,

More information

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION Executive Summary Enterprise mobility has transformed the way businesses engage with customers, partners and staff while exchanging

More information

Preparing your MAC Computer to access QuickBooks Hosted with the Citrix Receiver or Online Plugin

Preparing your MAC Computer to access QuickBooks Hosted with the Citrix Receiver or Online Plugin Please Note: While we try to provide you with the solution you need, we can t promise that the information set out below is totally error free or will necessarily resolve any problem you may have. Preparing

More information

Ein Leben ohne Dropbox, ist möglich und sinnvoll. Novell, Inc. All rights reserved.

Ein Leben ohne Dropbox, ist möglich und sinnvoll. Novell, Inc. All rights reserved. Ein Leben ohne Dropbox, ist möglich und sinnvoll. Harald Gemmer 1 Carpe diem Mobile Life 2 Mehr iphones sind verkauft als jeden Tag Babies geboren werden über 110 verschiedene Android Devices 81% nutzen

More information

Desktop Virtualization

Desktop Virtualization Desktop Virtualization Cameron Smith Sales Engineer for IN, KS, and MO 2010 Managing Desktops Today How do I maintain or improve desktop management when I m required to do more with less? Less budget,

More information

Entwicklung von Integrationslösungen aus einem Guss mit AIA Foundation Pack 11g

Entwicklung von Integrationslösungen aus einem Guss mit AIA Foundation Pack 11g Entwicklung von Integrationslösungen aus einem Guss mit AIA Foundation Pack 11g Gregor Bublitz Director gregor.bublitz@ec4u.de Gerhard Drasch Solution Architect, Oracle FMW A-Team

More information

E-Mail: SupportCenter@uhcl.edu Phone: 281-283-2828 Fax: 281-283-2969 Box: 230 http://www.uhcl.edu/uct

E-Mail: SupportCenter@uhcl.edu Phone: 281-283-2828 Fax: 281-283-2969 Box: 230 http://www.uhcl.edu/uct A VPN (Virtual Private Network) provides a secure, encrypted tunnel from your computer to UHCL's network when off campus. UHCL offers VPN software to allow authenticated, secure access to many UHCL resources

More information

Colligo Briefcase Enterprise. Administrator s Guide

Colligo Briefcase Enterprise. Administrator s Guide Enterprise Administrator s Guide CONTENTS Introduction... 2 Target Audience... 2 Overview... 2 Key Features... 2 Platforms Supported... 2 SharePoint Security & Privileges... 2 Deploying Colligo Briefcase...

More information

Features List Contents

Features List Contents Features List Contents Map Creation... 2 Map Formatting & Building... 3 Analysis... 4 Task and Project management... 5 Presentation... 7 Communication, Import & Export... 7 Mobile Integration... 8 Windows

More information

In This Guide. Nitro Pro 9 - Deployment Guide

In This Guide. Nitro Pro 9 - Deployment Guide In This Guide Nitro Pro 9 Deployment Guide 3 Customize Your Installation 3 To Customize An Installation Using The Wizard 3 Syntax Example 3 To Customize An Installation Using Orca 4 Syntax Example 4 Customizable

More information

Tutto quello che c è da sapere su Azure App Service

Tutto quello che c è da sapere su Azure App Service presenta Tutto quello che c è da sapere su Azure App Service Jessica Tibaldi Technical Evangelist Microsoft Azure & Startups jetiba@microsoft.com @_jetiba www.wpc2015.it info@wpc2015.it - +39 02 365738.11

More information

Load testing with WAPT: Quick Start Guide

Load testing with WAPT: Quick Start Guide Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided

More information

Developing Cross-platform Mobile and Web Apps

Developing Cross-platform Mobile and Web Apps 1 Developing Cross-platform Mobile and Web Apps Xiang Mao 1 and Jiannong Xin * 2 1 Department of Electrical and Computer Engineering, University of Florida 2 Institute of Food and Agricultural Sciences

More information

Administration Guide. WatchDox Server. Version 4.8.0

Administration Guide. WatchDox Server. Version 4.8.0 Administration Guide WatchDox Server Version 4.8.0 Published: 2015-11-01 SWD-20151101091846278 Contents Introduction... 7 Getting started... 11 Signing in to WatchDox... 11 Signing in with username and

More information

Big Data Solutions. Portal Development with MongoDB and Liferay. Solutions

Big Data Solutions. Portal Development with MongoDB and Liferay. Solutions Big Data Solutions Portal Development with MongoDB and Liferay Solutions Introduction Companies have made huge investments in Business Intelligence and analytics to better understand their clients and

More information

OneDrive for Business

OneDrive for Business OneDrive for Business User Guide IRM Department Table of Contents Section A Exploring OneDrive for Business... 3 Features... 3 Accessing OneDrive for Business... 3 Section B Installing OneDrive for Business

More information

Analytics To Go: Mobile BI. Mike Schiebel / Business Analytics Center of Excellence (CoE) SAP Switzerland June, 2013

Analytics To Go: Mobile BI. Mike Schiebel / Business Analytics Center of Excellence (CoE) SAP Switzerland June, 2013 Analytics To Go: Mobile BI Mike Schiebel / Business Analytics Center of Excellence (CoE) SAP Switzerland June, 2013 Agenda Trends & Benefits Mobile Analytics Suite from SAP SAP BusinessObjects Mobile Security

More information

Web Based Application Tool (WBAT) For SMS Implementation!

Web Based Application Tool (WBAT) For SMS Implementation! Web Based Application Tool (WBAT) For SMS Implementation! Non-Compliance could kill the Viability of your Business Aircraft Operations! FDTL (Fixed & Rotary Wing) Safety Data Management Hazard Identification

More information

Newron Efficient building management

Newron Efficient building management Newron Efficient building management Everything from one source. And one head. Because today efficient buildings are intelligently networked. The suitable solutions for this can now be found by architects,

More information

Registry Repair, Clean Up & File Fix for Windows - Review

Registry Repair, Clean Up & File Fix for Windows - Review Registry Repair, Clean Up & File Fix for Windows - Review Registry Repair, Clean Up & File Fix for Windows - Review More Details: http://f-ebook.esy.es/regfix/pdx/fph1 Tags: Outlook 2007 archive restore

More information

White Paper. How Streaming Data Analytics Enables Real-Time Decisions

White Paper. How Streaming Data Analytics Enables Real-Time Decisions White Paper How Streaming Data Analytics Enables Real-Time Decisions Contents Introduction... 1 What Is Streaming Analytics?... 1 How Does SAS Event Stream Processing Work?... 2 Overview...2 Event Stream

More information

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions

Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions MicroStrategy Mobile SDK 1 Agenda MicroStrategy Mobile SDK Overview Requirements & Setup Custom App Delegate Custom

More information

DIVISION OF INFORMATION TECHNOLOGY ENTERPRISE ARCHITECTURE. Mobile by Design. Version 1.0 October 2013. Page 1 v1.0

DIVISION OF INFORMATION TECHNOLOGY ENTERPRISE ARCHITECTURE. Mobile by Design. Version 1.0 October 2013. Page 1 v1.0 Mobile by Design Version 1.0 October 2013 Page 1 v1.0 Contents Introduction... 3 Context... 3 Considerations... 4 Web Responsiveness... 4 Web vs. Mobile App... 5 Mobile App Platform... 6 App Costs (Who

More information

NETWORK EMULATION AND NETKIT

NETWORK EMULATION AND NETKIT NETWORK EMULATION AND NETKIT Gestão e Segurança de Redes / Gestão de Redes e Serviços LERC / MEIC- T 2013/14 Artur M. Arsénio & Miguel P. Correia CLASS OBJECTIVES To understand what is meant by network

More information

Mobile Performance Testing Approaches and Challenges

Mobile Performance Testing Approaches and Challenges NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most

More information

Frequently Asked Questions for the USA TODAY e-newspaper

Frequently Asked Questions for the USA TODAY e-newspaper Frequently Asked Questions for the USA TODAY e-newspaper Navigating the USA TODAY e-newspaper A look at the toolbar Toolbar Functions, Buttons, and Descriptions The tab marked Contents will take the e-reader

More information

RESCO MOBILE CRM QUICK GUIDE. for MS Dynamics CRM. ios (ipad & iphone) Android phones & tablets

RESCO MOBILE CRM QUICK GUIDE. for MS Dynamics CRM. ios (ipad & iphone) Android phones & tablets RESCO MOBILE CRM for MS Dynamics CRM QUICK GUIDE ios (ipad & iphone) Android phones & tablets Windows Phone 7 & 8, Windows XP/Vista/7/8.1 and RT/Surface, Windows Mobile Synchronize Synchronize your mobile

More information

SAP CRM Sales 2.0 Mobile Application

SAP CRM Sales 2.0 Mobile Application SAP CRM Sales 2.0 Mobile Application Mobilizing Sales Increases Sales Effectiveness A typical sales cycle is longer without mobile access to sales information Sales Ops Planning and Targets Marketing Demand

More information

Mobile CRM for ipad/iphone/android/blackberry. Accessing customer data on the road

Mobile CRM for ipad/iphone/android/blackberry. Accessing customer data on the road Mobile CRM for ipad/iphone/android/blackberry Accessing customer data on the road 1 Copyright The information contained herein may be altered without prior notice. The names and data used in the examples

More information

Best Practice Guide for constructing a study area in studentcentral which is designed for friendly viewing in Blackboard Mobile Learn

Best Practice Guide for constructing a study area in studentcentral which is designed for friendly viewing in Blackboard Mobile Learn Best Practice Guide for constructing a study area in studentcentral which is designed for friendly viewing in Blackboard Mobile Learn Blackboard state that Blackboard Mobile Learn was designed to provide

More information

Qlik Sense Enabling the New Enterprise

Qlik Sense Enabling the New Enterprise Technical Brief Qlik Sense Enabling the New Enterprise Generations of Business Intelligence The evolution of the BI market can be described as a series of disruptions. Each change occurred when a technology

More information

Implementing Mobile Thin client Architecture For Enterprise Application

Implementing Mobile Thin client Architecture For Enterprise Application Research Paper Implementing Mobile Thin client Architecture For Enterprise Paper ID IJIFR/ V2/ E1/ 037 Page No 131-136 Subject Area Information Technology Key Words JQuery Mobile, JQuery Ajax, REST, JSON

More information

SAP Mobile Documents. December, 2015

SAP Mobile Documents. December, 2015 SAP Mobile Documents December, 2015 Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your

More information

EXAM - 70-518. PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product. http://www.examskey.com/70-518.html

EXAM - 70-518. PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4. Buy Full Product. http://www.examskey.com/70-518.html Microsoft EXAM - 70-518 PRO:Design & Develop Windows Apps Using MS.NET Frmwk 4 Buy Full Product http://www.examskey.com/70-518.html Examskey Microsoft 70-518 exam demo product is here for you to test the

More information

SiteCelerate white paper

SiteCelerate white paper SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance

More information

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems

SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems SavvyDox Publishing Augmenting SharePoint and Office 365 Document Content Management Systems Executive Summary This white paper examines the challenges of obtaining timely review feedback and managing

More information

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview

BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2. Feature and Technical Overview BlackBerry Enterprise Server for Microsoft Exchange Version: 5.0 Service Pack: 2 Feature and Technical Overview Published: 2010-06-16 SWDT305802-1108946-0615123042-001 Contents 1 Overview: BlackBerry Enterprise

More information

WatchDox Administrator's Guide. Application Version 3.7.5

WatchDox Administrator's Guide. Application Version 3.7.5 Application Version 3.7.5 Confidentiality This document contains confidential material that is proprietary WatchDox. The information and ideas herein may not be disclosed to any unauthorized individuals

More information

Adobe ColdFusion (2016 release) Enterprise Edition

Adobe ColdFusion (2016 release) Enterprise Edition Adobe (2016 release) Enterprise Edition Adobe (2016 release) Enterprise Edition Get a robust platform for scalable, high-performing web and mobile applications. The 2016 release of Adobe Enterprise Edition

More information

Enhance Your SAP Portal Experience Using SAP Mobile Documents. Matt Carrier, SAP SESSION CODE: PO358

Enhance Your SAP Portal Experience Using SAP Mobile Documents. Matt Carrier, SAP SESSION CODE: PO358 Enhance Your SAP Portal Experience Using SAP Mobile Documents Matt Carrier, SAP SESSION CODE: PO358 SAP Portal LEARNING POINTS Do I still need a portal? Where is the SAP Portal Portfolio headed? How do

More information

WEB SERVICES FOR MOBILE COMPUTING

WEB SERVICES FOR MOBILE COMPUTING WEB SERVICES FOR MOBILE COMPUTING Piyush M.Patil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9699398650 Kushal Gohil, Computer Department,University Of Mumbai, Mumbai,India,Mob-9323916806

More information