Introduction to Windows Mobile Development. Daniel Moth Developer and Platform Group Microsoft UK

Size: px
Start display at page:

Download "Introduction to Windows Mobile Development. Daniel Moth Developer and Platform Group Microsoft UK http://www.danielmoth.com/blog"

Transcription

1 Introduction to Windows Mobile Development Daniel Moth Developer and Platform Group Microsoft UK

2 Same skills, same tools.net Visual Studio

3 AGENDA Same tools, same skills, same code.net Differences of NETCF with Full FX The Windows Mobile platform Platform-to-Code Cross-platform assets Windows Mobile Managed APIs

4 .NET Through The Ages ? Tool (Visual Studio) VS.NET 2002 VS.NET 2003 VS2005 VS2005 Orcas Language(s) C# v1.0 VB.NET (v7.0) C# v1.1 VB.NET (v7.1) C# v2.0 VB (v8.0) as before C# v3.0 VB9 Framework Libraries NetFx v1.0 NetFx v1.1 (NETCF v1.0) NetFx v2.0 (NETCF v2.0) NetFx v3.0 NetFx v3.5 (NETCF v3.5) Engine (CLR) CLR v1.0 CLR v1.1 (CF CLR v1.0) CLR v2.0 (CF CLR v2.0) as before as before (CF CLR v3.5)

5 .NET Compact Framework Same IDE Visual Studio Same language features VB and C# only Smaller class library framework Approximately 1/20 th Compact CLR For more info:

6 Install VS2005 Standard

7 Framework Compactness No... ASP.NET server Runtime hosting Code access security Binary serialization Reflection.Emit Codedom Configuration Also No... WPF WF LINQ to SQL LINQ to Entities Trimmed namespaces (XSLT), classes (Button.Image), missing method overloads, etc.

8 Classes Specific to NETCF v1.0 Microsoft.WindowsCE.Forms InputPanel, MessageWindow/Message System.Net.IrDA IrDAXXX EndPoint, Client, DeviceInfo, Listener System.Data.SqlServerCE SqlCeXXXX Command, CommandBuilder, Connection, DataAdapter, DataReader, Engine, Error, ErrorCollection, Exception, Parameter, RemoteDataAccess, Replication, Transaction

9 Classes Specific to NETCF v2.0 Microsoft.WindowsCE.Forms HardwareButton MobileDevice.Hibernate SystemSettings.ScreenOrientation.WinCEPlatform in v3.5 DocumentList Notification LogFont Microsoft.WindowsMobile.DirectX.Direct3D SqlCeResultSet For more info:

10 Pictorial View of Versions Device Choices Second Edition Windows Mobile 5 Core OS WinCE 3.0 WinCE 3.0 WinCE 4.2 WinCE 4.2 WinCE 5.0 evc 3 (C++) evc 3 (C++) evc 3 (C++) evc 3 (C++) Better evb 3 (VB) evb 3 (VB) evc 4 (C++) evc 4 (C++) Development VS.NET 2003 VS.NET 2003 VS 2005 (C#, VB.NET) (C#, VB.NET) (C#, VB.NET, C++) MFC 3.0 MFC 3.0, ATL 3.0.NET CF.NET CF SP2.NET CF 2.0 MFC 8.0, ATL 8.0 Richer Platform Capabilities Win32, POOM Active Sync Connection Mgr MAPI OBEX Telephony Enhanced Emulator Configuration Mgr, Bluetooth, SMS VGA (PPC) QVGA (SP) Square Landscape Broad managed code support Notification broker, Location, Camera, SQL CE, D3DM

11 Windows Mobile 6 Still based on Windows CE 5.0 New Naming scheme Pocket PC -> Classic Pocket PC Phone Edition -> Professional Smartphone -> Standard Improvements for business and consumer users For developer NETCF 2.0 SP1 in ROM Strong Windows Mobile 5.0 compatibility Device Emulator v2.0 + Cellular Emulator + other tools

12 Windows Mobile vs. Desktop Input Methods Form/Dialog size Navigation between applications App/Form Closing Take Over the Device don t! File System Memory (resource) Constraint Deployment For more info:

13 I have to understand the platform! Soft Keys Input Methods Smart minimize Wait Cursor

14 Cross-Platform Assets Don t try your desktop binaries on device TypeLoadException, MissingMethodException Different PKTs Retargetable NETCF binaries can be executed on PC System.Environment.OSVersion.Platform Conditional Compilation Two projects, two outputs, one set of code files Build platform-specific binaries from same source For more info:

15 I can leverage my existing code!

16 Windows Mobile 5.0 / 6 Windows Mobile managed APIs Part of the platform, not part of NETCF Can be used by all versions of the NETCF WindowsMobile.PocketOutlook Edit Contacts, Appointments, and Tasks Control the Messaging application Send SMS and messages Intercept incoming SMS messages WindowsMobile.Status Query 100+ system properties Get notified of changes WindowsMobile.Configuration Configuration Manager WindowsMobile.Telephony Initiate phone calls WindowsMobile.Forms Contact Picker Dialog Picture Picker Dialog Camera Capture Dialog For more info:

17 Device-specific libraries State & Notification Broker POOM

18 Summary Mobility is taking off rapidly! Be part of the game Get a Windows Mobile device Write NETCF applications

19 Resources Blogs, e.g. Mine Newsgroups ublic.dotnet.framework.compactframework Forums Libraries Mobile Client Software Factory SDF from OpenNETCF

20 Book Soon to be released From Microsoft Press Mobile Development Handbook co-authored with Peter Foot and Andy Wigley

21 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Backup Slides Advanced topics

23 Compact CLR Garbage Collector JIT Mark and sweep (not generational) Three phases: Simple, Compact, Full Triggered by: Allocation failure App goes to background 1MB allocation in current versions (750KB in v1.0) Pitching No ngen For more info:

24 Learn from Smartphone Model Entirely Keyboard driven D-Pad (Left, Right, Up, Down, Enter) Good use of Soft Keys are crucial Controls are stacked Label, LinkLabel, CheckBox, ComboBox, TextBox, DateTimePicker TabIndex, TabStop...or full screen ListView, TreeView, DataGrid

25 Common Language Runtime Where does garbage come from? Unnecessary string copies Strings are immutable String manipulations (Concat(), etc.) cause copies Use StringBuilder String result = ""; StringBuilder result = new StringBuilder(); for (int i=0; i<10000; i++) { result += ".NET Compact Framework"; result += " Rocks!"; } for (int i=0; i<10000; i++){ result.append( ".NET Compact Framework"); result.append(" Rocks!"); }

26 .stat counter total last datum n mean min max Total Program Run Time (ms) App Domains Created App Domains Unloaded Assemblies Loaded Classes Loaded Methods Loaded Closed Types Loaded String result 0 = - ""; Closed Types Loaded per Definition Open Types Loaded Closed Methods for Loaded (int i=0; 0 i<10000; - - -i++) - {- Closed Methods Loaded per Definition Open Methods Loaded Threads in Thread Pool Pending Timers Scheduled Timers Timers Delayed by Thread Pool Limit Work Items Queued result += 1 " Rocks!"; Uncontested Monitor.Enter Calls Contested Monitor.Enter Calls Peak Bytes Allocated (native + managed) Managed Objects } Allocated Managed Bytes Allocated Managed String Objects Allocated Bytes of String Objects Allocated Garbage Collections (GC) Bytes Collected By GC Managed Bytes In Use After GC Total Bytes In Use After GC GC Compactions Code Pitchings Calls to GC.Collect GC Latency Time (ms) Pinned Objects Objects Moved by Compactor Objects Not Moved by Compactor Objects Finalized Boxed Value Types Process Heap Short Term Heap JIT Heap App Domain Heap GC Heap Native Bytes Jitted Methods Jitted Bytes Pitched Methods Pitched Method Pitch Latency Time (ms) Exceptions Thrown GC latency Platform Invoke Calls Run time 173 sec result += ".NET Compact Framework"; Managed String Objects Allocated Garbage Collections (GC) 4912 Bytes of String Objects Allocate 5,800,480,574 Bytes Collected By GC 5,918,699, ms

27 .stat counter total last datum n mean min max Total Program Run Time (ms) App Domains Created App Domains Unloaded Assemblies Loaded Classes Loaded Methods Loaded Closed Types Loaded Closed Types Loaded per Definition Open Types Loaded Closed for Methods Loaded (int i=0; i<10000; i++){ Closed Methods Loaded per Definition Open Methods Loaded Threads in Thread Pool Pending Timers result.append(".net Compact Scheduled Timers Timers Delayed by Thread Pool Limit Work Items Queued Framework"); Uncontested Monitor.Enter Calls Contested Monitor.Enter Calls Peak Bytes Allocated (native + managed) Managed Objects Allocated result.append(" Rocks!"); Managed Bytes Allocated Managed String Objects Allocated Bytes } of String Objects Allocated Garbage Collections (GC) Bytes Collected By GC Managed Bytes In Use After GC Total Bytes In Use After GC GC Compactions Code Pitchings Calls to Managed GC.Collect String Objects 0 - Allocated GC Latency Time (ms) Pinned Objects Objects Moved by Compactor Objects Not Moved by Compactor Objects Finalized Boxed Value Types Garbage Collections (GC) Process Heap Short Term Heap JIT Heap App Domain Heap GC Heap Native Bytes Jitted Methods GC Jitted Latency Bytes Pitched Methods Pitched Method Pitch Latency Time (ms) Exceptions Thrown Platform Invoke Calls Run time 0.1 sec StringBuilder result = new StringBuilder(); Bytes of String Objects Allocated Bytes Collected By GC ms

Considerations for Mobile Application Development

Considerations for Mobile Application Development Intermec Technologies Considerations for Mobile Application Development Developer Support, 2012 Intermec Technologies 1/3/2012 Table of Contents What is an AKU?... 3 Device OS / IVA (SSPB)... 3 Operating

More information

Accelerating Windows Mobile Line of Business Development

Accelerating Windows Mobile Line of Business Development Accelerating Windows Mobile Line of Business Development Mobile LOB Accelerator Kit In a Nutshell A mobile supply chain + inventory management + route delivery application Based on the.net Compact Framework

More information

Embedded PC The modular Industrial PC for mid-range control. Embedded PC 1

Embedded PC The modular Industrial PC for mid-range control. Embedded PC 1 Embedded PC The modular Industrial PC for mid-range control Embedded PC 1 Embedded OS Operating Systems Major differences Details XPE / CE Embedded PC 2 The Windows Embedded OS family CX1000 The modular,

More information

Useful metrics for Interpreting.NET performance. UKCMG Free Forum 2011 Tuesday 22nd May Session C3a. Introduction

Useful metrics for Interpreting.NET performance. UKCMG Free Forum 2011 Tuesday 22nd May Session C3a. Introduction Useful metrics for Interpreting.NET performance UKCMG Free Forum 2011 Tuesday 22nd May Session C3a Capacitas 2011 1 Introduction.NET prevalence is high particularly amongst small-medium sized enterprises

More information

MS Active Sync: Sync with External Memory Files

MS Active Sync: Sync with External Memory Files Mindfire Solutions - 1 - MS Active Sync: Sync with External Memory Files Author: Rahul Gaur Mindfire Solutions, Mindfire Solutions - 2 - Table of Contents Overview 3 Target Audience 3 Conventions...3 1.

More information

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP

More information

Contents. Introduction. Chapter 1 Some Hot Tips to Get You Started. Chapter 2 Tips on Working with Strings and Arrays..

Contents. Introduction. Chapter 1 Some Hot Tips to Get You Started. Chapter 2 Tips on Working with Strings and Arrays.. Contents Introduction How to Use This Book How to Use the Tips in This Book Code Naming Conventions Getting the Example Source Code Getting Updates to the Example Code Contacting the Author Chapter 1 Some

More information

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB) Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB) Course Number: 4995 Length: 5 Day(s) Certification Exam There are no exams associated with this course. Course Overview

More information

IBM WebSphere ILOG Rules for.net

IBM WebSphere ILOG Rules for.net Automate business decisions and accelerate time-to-market IBM WebSphere ILOG Rules for.net Business rule management for Microsoft.NET and SOA environments Highlights Complete BRMS for.net Integration with

More information

WhatsUp Gold v11 Features Overview

WhatsUp Gold v11 Features Overview WhatsUp Gold v11 Features Overview This guide provides an overview of the core functionality of WhatsUp Gold v11, and introduces interesting features and processes that help users maximize productivity

More information

Key Benefits of Microsoft Visual Studio 2008

Key Benefits of Microsoft Visual Studio 2008 Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current

More information

Microsoft.NET mobiililaitteille:.net Compact Framework

Microsoft.NET mobiililaitteille:.net Compact Framework Microsoft.NET mobiililaitteille:.net Compact Framework Aali Alikoski Architect Evangelist Microsoft Finland aali@microsoft.com Agenda Visual Studio.NET &.NET Framework Microsoft-alustan mobiililaitteet

More information

Implementing Application Security Using the Microsoft.NET Framework

Implementing Application Security Using the Microsoft.NET Framework !"#! $ &' This presentation is for informational purposes only. Microsoft makes no warranties express or implied in this summary. 1 !"! $( ""# ' "# ' " "# ( ) #! *"$ ( + ' ' ' "- # ' '. )'' '' ' '' " '"

More information

Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB)

Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB) Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB) Course Number: 70-567 UPGRADE Certification Exam 70-567 - UPGRADE: Transition your MCPD Web Developer Skills to MCPD ASP.NET

More information

Building cross-platform Modern Apps: the Design perspective. Amit Bahree, Senior Director, Avanade @bahree, http://desigeek.com

Building cross-platform Modern Apps: the Design perspective. Amit Bahree, Senior Director, Avanade @bahree, http://desigeek.com Building cross-platform Modern Apps: the Design perspective Amit Bahree, Senior Director, Avanade @bahree, http://desigeek.com Agenda Mobile Platforms CoIT Development Options Xamarin Architecture Patterns

More information

Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.

Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the. Objectif This six-day instructor-led course provides students with the knowledge and skills to develop applications in the.net 3.5 using the C# 3.0 programming language. C# is one of the most popular programming

More information

Release Notes FlexPendant SDK 5.13. Date 2010-04-07. Table of Content GENERAL... 2. Release Information...2. Introduction...2. Installation...

Release Notes FlexPendant SDK 5.13. Date 2010-04-07. Table of Content GENERAL... 2. Release Information...2. Introduction...2. Installation... Table of Content 1/15 GENERAL... 2 Release Information...2 Introduction...2 Installation...3 Hardware and Software requirements...4 Compatibility...5 FlexPendant SDK...6 Updates in FP SDK 5.10 vs. 5.09...7

More information

T16 Information on the Go: Mobility Solutions

T16 Information on the Go: Mobility Solutions T16 Information on the Go: Mobility Solutions Andrew Ellis Manager, Commercial Engineering Information Software Copyright 2012 Rockwell Automation, Inc. All rights reserved. 1 2 How we think of mobile

More information

MS 10978A Introduction to Azure for Developers

MS 10978A Introduction to Azure for Developers MS 10978A Introduction to Azure for Developers Description: Days: 5 Prerequisites: This course offers students the opportunity to learn about Microsoft Azure development by taking an existing ASP.NET MVC

More information

Smartphone Development Tutorial

Smartphone Development Tutorial Smartphone Development Tutorial CS 160, March 7, 2006 Creating a simple application in Visual Studio 2005 and running it using the emulator 1. In Visual Studio 2005, create a project for the Smartphone

More information

Wise Package Studio 8.0 MR1 Release Notes

Wise Package Studio 8.0 MR1 Release Notes Wise Package Studio 8.0 MR1 Release Notes Wise Package Studio 8.0 MR1 Release Notes The software described in this book is furnished under a license agreement and may be used only in accordance with the

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

Speech as a Service. How to Put Your Speech Solution in the Cloud

Speech as a Service. How to Put Your Speech Solution in the Cloud Rob Chambers Principal Group Program Manager, Speech Components Group http://blogs.msdn.com/robch/ Speech as a Service How to Put Your Speech Solution in the Cloud Using Unified Communication Managed APIs

More information

Developing Mapping Applications with ArcGIS Runtime SDK for Windows Mobile. Jay Chen Justin Colville

Developing Mapping Applications with ArcGIS Runtime SDK for Windows Mobile. Jay Chen Justin Colville Developing Mapping Applications with ArcGIS Runtime SDK for Windows Mobile Jay Chen Justin Colville Agenda What is ArcGIS Runtime for Windows Mobile Software Development Kit Application SDK - Introduction

More information

CATALOG OF CLASSES IT and Technical Courses

CATALOG OF CLASSES IT and Technical Courses CATALOG OF CLASSES IT and Technical Courses Table of Contents CATALOG OF CLASSES... 1 Microsoft... 1 10135BC... 1 Configuring, Managing and Troubleshooting Microsoft Exchange Server 2010 Service Pack 2...

More information

joalmeida@microsoft.com João Diogo Almeida Premier Field Engineer Microsoft Corporation

joalmeida@microsoft.com João Diogo Almeida Premier Field Engineer Microsoft Corporation joalmeida@microsoft.com João Diogo Almeida Premier Field Engineer Microsoft Corporation Reporting Services Overview SSRS Architecture SSRS Configuration Reporting Services Authoring Report Builder Report

More information

Resource Utilization of Middleware Components in Embedded Systems

Resource Utilization of Middleware Components in Embedded Systems Resource Utilization of Middleware Components in Embedded Systems 3 Introduction System memory, CPU, and network resources are critical to the operation and performance of any software system. These system

More information

Course 10978A Introduction to Azure for Developers

Course 10978A Introduction to Azure for Developers Course 10978A Introduction to Azure for Developers Duration: 40 hrs. Overview: About this Course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality

More information

Mobile Application Development

Mobile Application Development Mobile Application Development About Course This course is specially designed to fulfill the requirements of Mobile Software Developers of various telecom companies given below. Here we target specially

More information

An Introduction to.net for the J2EE Programmer

An Introduction to.net for the J2EE Programmer An Introduction to.net for the J2EE Programmer Jeroen Frijters Sumatra Software b.v. jeroen@sumatra.nl http://weblog.ikvm.net/ Jeroen Frijters An Introduction to.net for the J2EE Programmer Page 1 Overview.NET

More information

Getting Started with Telerik Data Access. Contents

Getting Started with Telerik Data Access. Contents Contents Overview... 3 Product Installation... 3 Building a Domain Model... 5 Database-First (Reverse) Mapping... 5 Creating the Project... 6 Creating Entities From the Database Schema... 7 Model-First

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

DMS Performance Tuning Guide for SQL Server

DMS Performance Tuning Guide for SQL Server DMS Performance Tuning Guide for SQL Server Rev: February 13, 2014 Sitecore CMS 6.5 DMS Performance Tuning Guide for SQL Server A system administrator's guide to optimizing the performance of Sitecore

More information

Practical Performance Understanding the Performance of Your Application

Practical Performance Understanding the Performance of Your Application Neil Masson IBM Java Service Technical Lead 25 th September 2012 Practical Performance Understanding the Performance of Your Application 1 WebSphere User Group: Practical Performance Understand the Performance

More information

FAQ CE 5.0 and WM 5.0 Application Development

FAQ CE 5.0 and WM 5.0 Application Development FAQ CE 5.0 and WM 5.0 Application Development Revision 03 This document contains frequently asked questions (or FAQ s) related to application development for Windows Mobile 5.0 and Windows CE 5.0 devices.

More information

Insight into Performance Testing J2EE Applications Sep 2008

Insight into Performance Testing J2EE Applications Sep 2008 Insight into Performance Testing J2EE Applications Sep 2008 Presented by Chandrasekar Thodla 2008, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change

More information

CSC230 Getting Starting in C. Tyler Bletsch

CSC230 Getting Starting in C. Tyler Bletsch CSC230 Getting Starting in C Tyler Bletsch What is C? The language of UNIX Procedural language (no classes) Low-level access to memory Easy to map to machine language Not much run-time stuff needed Surprisingly

More information

Getting to Know the Tools

Getting to Know the Tools Getting to Know the Tools CHAPTER 3 IN THIS CHAPTER Using SQL Server Management Studio One main limitation of the SQL CE 2.0 database released in 2002 was the need to manage the database either using a

More information

Application manual Robot Application Builder

Application manual Robot Application Builder Application manual Robot Application Builder Industrial Software Products RobotWare 5.0 Application manual Robot Application Builder RobotWare 5.0 Document ID: 3HAC028083-001 Revision: D The information

More information

White Paper. Win in the flat world. Optimizing Application Performance with Visual Studio 2005

White Paper. Win in the flat world. Optimizing Application Performance with Visual Studio 2005 Win in the flat world Optimizing Application Performance with Visual Studio 2005 Tuning the performance of.net 2.0 applications through the project lifecycle Atul Gupta White Paper To ensure optimum application

More information

Cloud-based Data Logging, Monitoring and Analysis

Cloud-based Data Logging, Monitoring and Analysis Industry 4.0, Internet of Things (IoT), Cloud Computing Cloud-based Data Logging, Monitoring and Analysis Measurement System Using Windows Azure, SQL Server, LabVIEW and Visual Studio/C# Hans-Petter Halvorsen,

More information

(ENTD361 is highly recommended before taking this course)

(ENTD361 is highly recommended before taking this course) Department of Information Technology ENTD461: Enterprise Development Using VB.NET: Advanced Credit Hours: 3 Length of Course: 8 Weeks Enterprise Development Using VB.NET: Introduction (ENTD361 is highly

More information

Programación de Sistemas Empotrados y Móviles (PSEM)

Programación de Sistemas Empotrados y Móviles (PSEM) Introduction to Windows Embedded Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña marcoa@ac.upc.edu Table of contents Windows XP Embedded vs. Windows CE Windows XP Embedded Windows CE

More information

Kentico CMS 6.0 Performance Test Report. Kentico CMS 6.0. Performance Test Report February 2012 ANOTHER SUBTITLE

Kentico CMS 6.0 Performance Test Report. Kentico CMS 6.0. Performance Test Report February 2012 ANOTHER SUBTITLE Kentico CMS 6. Performance Test Report Kentico CMS 6. Performance Test Report February 212 ANOTHER SUBTITLE 1 Kentico CMS 6. Performance Test Report Table of Contents Disclaimer... 3 Executive Summary...

More information

CA Plex and Microsoft Windows Presentation

CA Plex and Microsoft Windows Presentation CA Plex and Microsoft Windows Presentation Foundation (WPF) A Technology Preview 8C Rob Layzell CA Aligned LEFT ON COVER ONLY Terms of This Presentation This presentation was based on current information

More information

Boost SQL Server Performance Buffer Pool Extensions & Delayed Durability

Boost SQL Server Performance Buffer Pool Extensions & Delayed Durability Boost SQL Server Performance Buffer Pool Extensions & Delayed Durability Manohar Punna President - SQLServerGeeks #509 Brisbane 2016 Agenda SQL Server Memory Buffer Pool Extensions Delayed Durability Analysis

More information

Automated Performance Testing of Desktop Applications

Automated Performance Testing of Desktop Applications By Ostap Elyashevskyy Automated Performance Testing of Desktop Applications Introduction For the most part, performance testing is associated with Web applications. This area is more or less covered by

More information

New Features in XE8. Marco Cantù RAD Studio Product Manager

New Features in XE8. Marco Cantù RAD Studio Product Manager New Features in XE8 Marco Cantù RAD Studio Product Manager Marco Cantù RAD Studio Product Manager Email: marco.cantu@embarcadero.com @marcocantu Book author and Delphi guru blog.marcocantu.com 2 Agenda

More information

Xperia TM Email and apps

Xperia TM Email and apps Xperia TM Email and apps in Business Read about how Xperia TM devices manage email and synchronisation in a corporate IT environment Exchange ActiveSync IMAP4 and POP3 The Xperia Email application The

More information

An Easier Way for Cross-Platform Data Acquisition Application Development

An Easier Way for Cross-Platform Data Acquisition Application Development An Easier Way for Cross-Platform Data Acquisition Application Development For industrial automation and measurement system developers, software technology continues making rapid progress. Software engineers

More information

Interworks. Interworks Cloud Platform Installation Guide

Interworks. Interworks Cloud Platform Installation Guide Interworks Interworks Cloud Platform Installation Guide Published: March, 2014 This document contains information proprietary to Interworks and its receipt or possession does not convey any rights to reproduce,

More information

Using SQL Server Management Studio

Using SQL Server Management Studio Using SQL Server Management Studio Microsoft SQL Server Management Studio 2005 is a graphical tool for database designer or programmer. With SQL Server Management Studio 2005 you can: Create databases

More information

Monitoring DoubleTake Availability

Monitoring DoubleTake Availability Monitoring DoubleTake Availability eg Enterprise v6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document may

More information

Developing Microsoft SQL Server Databases (20464) H8N64S

Developing Microsoft SQL Server Databases (20464) H8N64S HP Education Services course data sheet Developing Microsoft SQL Server Databases (20464) H8N64S Course Overview In this course, you will be introduced to SQL Server, logical table design, indexing, query

More information

Introducing Windows Workflow Foundation. Building Basic Activities. Building Composite Activities. Activity Development Advanced Features

Introducing Windows Workflow Foundation. Building Basic Activities. Building Composite Activities. Activity Development Advanced Features SOA223 Introducing Windows Workflow Foundation Building Basic Activities Building Composite Activities Activity Development Advanced Features A workflow is a set of tasks or activities organized in a pattern

More information

Xperia TM Email and apps

Xperia TM Email and apps Xperia TM Email and apps in Business Read about how Xperia TM devices manage email and synchronisation in a corporate IT environment Exchange ActiveSync IMAP4 and POP3 The Xperia Email application The

More information

Administrator s Guide to deploying Engagement across multiple computers in a network using Microsoft Active Directory

Administrator s Guide to deploying Engagement across multiple computers in a network using Microsoft Active Directory Administrator s Guide to deploying Engagement across multiple computers in a network using Microsoft Active Directory Fall 2009 Copyright 2009, CCH INCORPORATED. A Wolters Kluwer Business. All rights reserved.

More information

High Frequency Trading and NoSQL. Peter Lawrey CEO, Principal Consultant Higher Frequency Trading

High Frequency Trading and NoSQL. Peter Lawrey CEO, Principal Consultant Higher Frequency Trading High Frequency Trading and NoSQL Peter Lawrey CEO, Principal Consultant Higher Frequency Trading Agenda Who are we? Brief introduction to OpenHFT. What does a typical trading system look like What requirements

More information

SplendidCRM Deployment Guide

SplendidCRM Deployment Guide SplendidCRM Deployment Guide Version 5.x Last Updated: December 14, 2010 Category: Deployment This guide is for informational purposes only. SPLENDIDCRM SOFTWARE MAKES NO WARRANTIES, EXPRESS OR IMPLIED,

More information

Microsoft Corporation. Project Server 2010 Installation Guide

Microsoft Corporation. Project Server 2010 Installation Guide Microsoft Corporation Project Server 2010 Installation Guide Office Asia Team 11/4/2010 Table of Contents 1. Prepare the Server... 2 1.1 Install KB979917 on Windows Server... 2 1.2 Creating users and groups

More information

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition Beginning C# 5.0 Databases Second Edition Vidya Vrat Agarwal Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xviii xix xx xxi Part I: Understanding Tools and Fundamentals

More information

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

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013 Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone

More information

Java Garbage Collection Basics

Java Garbage Collection Basics Java Garbage Collection Basics Overview Purpose This tutorial covers the basics of how Garbage Collection works with the Hotspot JVM. Once you have learned how the garbage collector functions, learn how

More information

Upgrading a Microsoft Dynamics NAV 2009 R2 or Microsoft Dynamics NAV 2009 SP1 Database to Microsoft Dynamics NAV 2015

Upgrading a Microsoft Dynamics NAV 2009 R2 or Microsoft Dynamics NAV 2009 SP1 Database to Microsoft Dynamics NAV 2015 Upgrading a Microsoft Dynamics NAV 2009 R2 or Microsoft Dynamics NAV 2009 SP1 Database to Microsoft Dynamics NAV 2015 White Paper November 2014 Contents Introduction... 3 Data Upgrade Short Overview...

More information

C#5.0 IN A NUTSHELL. Joseph O'REILLY. Albahari and Ben Albahari. Fifth Edition. Tokyo. Sebastopol. Beijing. Cambridge. Koln.

C#5.0 IN A NUTSHELL. Joseph O'REILLY. Albahari and Ben Albahari. Fifth Edition. Tokyo. Sebastopol. Beijing. Cambridge. Koln. Koln C#5.0 IN A NUTSHELL Fifth Edition Joseph Albahari and Ben Albahari O'REILLY Beijing Cambridge Farnham Sebastopol Tokyo Table of Contents Preface xi 1. Introducing C# and the.net Framework 1 Object

More information

Getting Started with the LabVIEW Mobile Module Version 2009

Getting Started with the LabVIEW Mobile Module Version 2009 Getting Started with the LabVIEW Mobile Module Version 2009 Contents The LabVIEW Mobile Module extends the LabVIEW graphical development environment to Mobile devices so you can create applications that

More information

10978A: Introduction to Azure for Developers

10978A: Introduction to Azure for Developers 10978A: Introduction to Azure for Developers Course Details Course Code: Duration: Notes: 10978A 5 days This course syllabus should be used to determine whether the course is appropriate for the students,

More information

Develop Once, Deploy Anywhere

Develop Once, Deploy Anywhere Develop Once, Deploy Anywhere Case Study - SuperOffice Pocket CRM - ABAX mobile Per Ola Sæther, CEO mbricks E: pos@mbricks.no T: @perola mbricks Based in Oslo, Norway Spin-off from Teleplan in 2007 Specialize

More information

System Requirements for Microsoft Dynamics NAV 2013 R2

System Requirements for Microsoft Dynamics NAV 2013 R2 System Requirements for Microsoft Dynamics NAV 2013 R2 February 2014 Contents 3 System Requirements for the Microsoft Dynamics NAV Windows Client 3 Web Client 4 System Requirements for Microsoft Dynamics

More information

Sitecore Health. Christopher Wojciech. netzkern AG. christopher.wojciech@netzkern.de. Sitecore User Group Conference 2015

Sitecore Health. Christopher Wojciech. netzkern AG. christopher.wojciech@netzkern.de. Sitecore User Group Conference 2015 Sitecore Health Christopher Wojciech netzkern AG christopher.wojciech@netzkern.de Sitecore User Group Conference 2015 1 Hi, % Increase in Page Abondonment 40% 30% 20% 10% 0% 2 sec to 4 2 sec to 6 2 sec

More information

Cross-Platform Mobile Apps Solution

Cross-Platform Mobile Apps Solution Cross-Platform Mobile Apps Solution Prepared by Kevin Mullins CEO and Chief Developer Appracatappra, LLC. 709 Gale Street #8 Seabrook, TX 77586 kmullins@appracatappra.com http://appracatappra.com Table

More information

Performance Test Report KENTICO CMS 5.5. Prepared by Kentico Software in July 2010

Performance Test Report KENTICO CMS 5.5. Prepared by Kentico Software in July 2010 KENTICO CMS 5.5 Prepared by Kentico Software in July 21 1 Table of Contents Disclaimer... 3 Executive Summary... 4 Basic Performance and the Impact of Caching... 4 Database Server Performance... 6 Web

More information

70-487: Developing Windows Azure and Web Services

70-487: Developing Windows Azure and Web Services 70-487: Developing Windows Azure and Web Services The following tables show where changes to exam 70-487 have been made to include updates that relate to Windows Azure and Visual Studio 2013 tasks. These

More information

WebSphere Architect (Performance and Monitoring) 2011 IBM Corporation

WebSphere Architect (Performance and Monitoring) 2011 IBM Corporation Track Name: Application Infrastructure Topic : WebSphere Application Server Top 10 Performance Tuning Recommendations. Presenter Name : Vishal A Charegaonkar WebSphere Architect (Performance and Monitoring)

More information

David Chou. david.chou@microsoft.com Architect Microsoft

David Chou. david.chou@microsoft.com Architect Microsoft David Chou david.chou@microsoft.com Architect Microsoft Business Online Services from Microsoft Services Services Estimate custom design Unstructured Get specs from customer Validate specs with Tech

More information

Dell Spotlight on Active Directory 6.8.4. Deployment Guide

Dell Spotlight on Active Directory 6.8.4. Deployment Guide Dell Spotlight on Active Directory 6.8.4 2014 Dell Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this guide is furnished under

More information

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio Academic Visual Studio Library Curso Nombre del curso Idioma 2263 Clinic 2263: Exam Preparation for

More information

Programming in C# with Microsoft Visual Studio 2010

Programming in C# with Microsoft Visual Studio 2010 Introducción a la Programación Web con C# en Visual Studio 2010 Curso: Introduction to Web development Programming in C# with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft

More information

A lap around Team Foundation Server 2015 en Visual Studio 2015

A lap around Team Foundation Server 2015 en Visual Studio 2015 A lap around Team Foundation Server 2015 en Visual Studio 2015 René van Osnabrugge ALM Consultant, Xpirit rvanosnabrugge@xpirit.com http://roadtoalm.com @renevo About me Also Scrum Master rvanosnabrugge@xpirit.com

More information

Microsoft Office Programs and SharePoint Products and Technologies Integration Fair, Good, Better, Best

Microsoft Office Programs and SharePoint Products and Technologies Integration Fair, Good, Better, Best Microsoft Office Programs and SharePoint Products and Technologies Integration Fair, Good, Better, Best White Paper April 2007 For the latest information, go to http://www.microsoft.com/office for Office

More information

SQL Server 2005 Reporting Services (SSRS)

SQL Server 2005 Reporting Services (SSRS) SQL Server 2005 Reporting Services (SSRS) Author: Alex Payne and Brian Welcker Published: May 2005 Summary: SQL Server 2005 Reporting Services is a key component of SQL Server 2005. Reporting Services

More information

01. Introduction of Android

01. Introduction of Android 01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment

More information

Live Maps. for System Center Operations Manager 2007 R2 v6.2.1. Installation Guide

Live Maps. for System Center Operations Manager 2007 R2 v6.2.1. Installation Guide Live Maps for System Center Operations Manager 2007 R2 v6.2.1 Installation Guide CONTENTS Contents... 2 Introduction... 4 About This Guide... 4 Supported Products... 4 Understanding Live Maps... 4 Live

More information

Introduction to Azure for Developers

Introduction to Azure for Developers CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! Course 10978: Introduction to Azure for Developers Length: 5 Days Audience: Developers Level: 300 Technology:

More information

Performance Tools for Parallel Java Environments

Performance Tools for Parallel Java Environments Performance Tools for Parallel Java Environments Sameer Shende and Allen D. Malony Department of Computer and Information Science, University of Oregon {sameer,malony}@cs.uoregon.edu http://www.cs.uoregon.edu/research/paracomp/tau

More information

Introducing the.net Framework 4.0

Introducing the.net Framework 4.0 01_0672331004_ch01.qxp 5/3/10 5:40 PM Page 1 CHAPTER 1 Introducing the.net Framework 4.0 As a Visual Basic 2010 developer, you need to understand the concepts and technology that empower your applications:

More information

Jonathan Worthington Scarborough Linux User Group

Jonathan Worthington Scarborough Linux User Group Jonathan Worthington Scarborough Linux User Group Introduction What does a Virtual Machine do? Hides away the details of the hardware platform and operating system. Defines a common set of instructions.

More information

System Requirements for Microsoft Dynamics NAV 2015

System Requirements for Microsoft Dynamics NAV 2015 System Requirements for Microsoft Dynamics September 2014 Contents... 3 Microsoft Dynamics NAV Windows Client Requirements... 4 Microsoft Dynamics NAV Development Environment Requirements... 5 Microsoft

More information

QUICK GUIDE FOR. Installing Nokia Connectivity Cable Drivers

QUICK GUIDE FOR. Installing Nokia Connectivity Cable Drivers QUICK GUIDE FOR Installing Nokia Connectivity Cable Drivers Contents 1. Introduction...1 2. Must haves...1 3. Installing Nokia Connectivity Cable Drivers...1 3.1 Before installation...1 3.2 Installing

More information

Course 5431: Getting Started with Microsoft Office PowerPoint 2007. Course 5420: Editing and Proofreading Documents in Microsoft Office Word 2007

Course 5431: Getting Started with Microsoft Office PowerPoint 2007. Course 5420: Editing and Proofreading Documents in Microsoft Office Word 2007 This level of training is designed to help you make the most of your first steps into computing. They cover a basic introduction to a range of Microsoft products such as Word, Power Point and Excel. Course

More information

CA Nimsoft Monitor Snap

CA Nimsoft Monitor Snap CA Nimsoft Monitor Snap Configuration Guide for IIS Server Monitoring iis v1.5 series Legal Notices This online help system (the "System") is for your informational purposes only and is subject to change

More information

Unisys INFOIMAGE FOLDER ON WINDOWS NT. Connector for Microsoft Exchange. Getting Started Guide

Unisys INFOIMAGE FOLDER ON WINDOWS NT. Connector for Microsoft Exchange. Getting Started Guide INFOIMAGE FOLDER ON WINDOWS NT Connector for Microsoft Exchange Unisys Getting Started Guide Copyright 1999 Unisys Corporation. All rights reserved. Unisys is a registered trademark of Unisys Corporation.

More information

Mobile Operating Systems. Week I

Mobile Operating Systems. Week I Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone

More information

USER GUIDE Deploying Your Application to WinHost

USER GUIDE Deploying Your Application to WinHost 2011 USER GUIDE Deploying Your Application to WinHost Table of Contents Deploying Your Application to WinHost... 2 Configuring the Settings in WinHost... 2 Deploying a Web Site Factory Application with

More information

Monitoring.NET Framework with Verax NMS

Monitoring.NET Framework with Verax NMS Monitoring.NET Framework with Verax NMS Table of contents Abstract... 3 1. Adding.NET Framework to device inventory... 4 2. Adding sensors for.net Framework... 7 3. Adding performance counters for.net

More information

Xperia TM Email and apps

Xperia TM Email and apps Xperia TM Email and apps in Business Read about how Xperia TM devices manage email and synchronisation in a corporate IT environment Exchange ActiveSync IMAP4 and POP3 The Xperia Email application The

More information

Key Technology Trends

Key Technology Trends Key Technology Trends New Social and App Patterns Data Explosion Consumerization of IT Cloud Computing Millions Millions Millions Growth in Multiple Dimensions Server Shipments Expected to Continue Growth

More information

simplify monitoring Environment Prerequisites for Installation Simplify Monitoring 11.4 (v11.4) Document Date: January 2015 www.tricerat.

simplify monitoring Environment Prerequisites for Installation Simplify Monitoring 11.4 (v11.4) Document Date: January 2015 www.tricerat. simplify monitoring Environment Prerequisites for Installation Simplify Monitoring 11.4 (v11.4) Document Date: January 2015 www.tricerat.com Legal Notices Simplify Monitoring s Configuration for Citrix

More information

ASP.NET Overview. Ken Casada Developer Evangelist Developer & Platform Evangelism Microsoft Switzerland

ASP.NET Overview. Ken Casada Developer Evangelist Developer & Platform Evangelism Microsoft Switzerland ASP.NET Overview Ken Casada Developer Evangelist Developer & Platform Evangelism Microsoft Switzerland Agenda Introduction Master Pages Data access Caching Site navigation Security: users and roles Themes/Skin

More information

2 2011 Oracle Corporation Proprietary and Confidential

2 2011 Oracle Corporation Proprietary and Confidential The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information