A Good UX How To Make It Happen EAE 4023, UNITE 2010 Tuesday, 9:15 am May 25 th 2010 Niels Gebauer Director Client Tools Consultancy

Slides:



Advertisements
Similar presentations
Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010.
Advertisements

Michael Koester Designer Marketing Manager The World of Expression.
1 1 Silverlight is a web browser plug-in. 2 2 There are two versions September 2007~October 2008 V2 is backwards compatible & where you’d start today.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Daniele Fusi.  shared core: C# in.NET 3.5 (LINQ to XML; original version used C# 2.0)  storage: XML (UTF-8 Unicode)  Word-processor import: MS Open.
Windows Communication Foundation and Web Services.
Gustavo Cavalcanti tinyfit.com. About me... Programmer since mid-90s BS in Computer Science (Catholic University of Pernambuco, Brazil) MBA with emphasis.
OPC WPFHMI.NET.
The Microsoft’s solution for building cross-platform Rich Internet Applications.
EXPERIENCE THE CTC SILVERLIGHT SOLUTION ENVIRONMENT Niels Gebauer Director Client Tools Consultancy EAE 2004, UNITE 2011 Tuesday,
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Developing an ASP.NET Application and using the Mobile Internet Toolkit Bart Vande Ghinste Developer Consultant Microsoft Belux.
Punit Shah Technical Lead | Microsoft
The Sixth Form College Farnborough Microsoft® Silverlight™ Jim Lyle Data Analyst The Sixth Form College Farnborough Presented at the Sixth Form Colleges’
Linux Operations and Administration
Client/Server Architectures
INTRODUCTION TO WEB DATABASE PROGRAMMING
Daniel Levy Solutions Consultant, Telerik Testing Tools Division.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Intro to Silverlight Kevin Grossnicklaus. Introductions Kevin Grossnicklaus – SSE - ( ) Chief Architect Software.
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
Windows Presentation Foundation. Goal The goal of Windows Presentation Foundation (WPF) is to provide these advances for Windows. Included in version.
Smart Client for Smart Devices Niels Gebauer Director Client Tools Consultancy  The slides contain brief notes  Some slides.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
V0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 5 - Writing HTML5/WebWorks API Extensions.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Introduction to ASP.NET 1www.tech.findforinfo.com.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
EXPERIENCE THE CTC SMART CLIENT SOLUTION ENVIRONMENT Niels Gebauer Director Client Tools Consultancy Lab Session.
A Good UX Making It Happen with the CTC Silverlight Solution EAE 4004, UNITE 2011 Tuesday, 8:00 am May 24 th 2011 Niels Gebauer Director Client Tools Consultancy.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Object Oriented Software Development 9. Creating Graphical User Interfaces.
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
Microsoft UI Stack Ronnie Saurenmann Technical Evangelist, Microsoft Switzerland
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Windows Communication Foundation and Web Services
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
Introduction ITEC 420.
Introducing the Windows Mobile development
About Bill Bill Baer (ˈbɛər)
WPF vs Silverlight.
Introduction to Silverlight
Silverlight Technology
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Choosing between Silverlight and AJAX
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Windows Forms in Visual Studio 2005: An in-depth look at key features
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

A Good UX How To Make It Happen EAE 4023, UNITE 2010 Tuesday, 9:15 am May 25 th 2010 Niels Gebauer Director Client Tools Consultancy  The slides contain brief notes  Some slides are animated and are best viewed in Slide Show Mode

© 2010 CTC May 23-26, 2010  Specializes in client interface solutions to customers using EAE and AB Suite systems  The company aim is to provide products and services that add value to EAE and AB Suite by enriching the End User Interface capabilities  Founded May 2007  Located in Adelaide, South Australia 2

© 2010 CTC May 23-26, 2010  A good UX  How Microsoft supports a good UX  How CTC enables you to utilize the latest Microsoft Technologies 3  A good UX

© 2010 CTC May 23-26,

© 2010 CTC May 23-26, 2010 One important measurement of a successful software project is:  User Adoption How to achieve that:  Provide a Good User Experience 5

© 2010 CTC May 23-26, 2010  provide feedback to user actions  behave with consistency  behave in a familiar way  be obvious and efficient  be responsive and perform  be elegant 6

© 2010 CTC May 23-26, 2010  A good UX  How Microsoft supports a good UX  How CTC enables you to utilize the latest Microsoft Technologies 7

© 2010 CTC May 23-26,  Browser Environment  Windows Phone 7  Windows Desktop Clients The most significant technical attributes for achieving a good UX:  XAML - Declarative mark-up language  Data Binding  Controls  Based on.NET and XAML  Similar programming model  Same skills set  Rich User Experience

© 2010 CTC May 23-26, Reduces/eliminates the need for programming  XML-based mark-up language that declaratively specifies the application's appearance

© 2010 CTC May 23-26,  Copies values from the data objects into controls  Copies changes back to the data objects Data Binding done declaratively in XAML reduces/eliminates the need for programming

© 2010 CTC May 23-26,  60+ Rich Controls

© 2010 CTC May 23-26, 2010 Using modern controls  increases productivity  reduces input errors  reduces improper data analysis  reduces support and training cost  increases user satisfaction 12

© 2010 CTC May 23-26, 2010 Model-View-ViewModel pattern (M-V-VM) 13 Model (Business Objects) View (UI) ViewModel (Presentation Objects) XAMLEAE/AB Suite Ispecs Data Binding Transaction Request Transaction Response.NET Designer Developer  Separates UI from Application/Presentation logic  Facilitates automatic Data Binding  Enables Designers and Developers to work side by side

© 2010 CTC May 23-26, Microsoft Expression Blend

© 2010 CTC May 23-26, 2010  A good UX  How Microsoft supports a good UX  How CTC enables you to utilize the latest Microsoft Technologies 15

© 2010 CTC May 23-26, 2010 Desktop Applications for Microsoft Windows Presentation Foundation 16 Internet/Intranet Applications for Microsoft Silverlight Data Services Interface for Microsoft Windows Communication Foundation Internet/Intranet Applications for Microsoft ASP.NET incl. AJAX

© 2010 CTC May 23-26, CTC Configurator CTC Generator UI Application

© 2010 CTC May 23-26,

© 2010 CTC May 23-26, EAE Model DB AB Suite Model DB EAE Developer AB Suite Developer CE Generate Environment Generated Solution Plug-In Generators Plug-In Generators CTC ASP.NET Generator CTC Configurator CTC Config XML DB CTC WCF Services Generator CTC WPF Client Generator CTC Silverlight Generator Client

© 2010 CTC May 23-26, CTC Configurator CTC Generator UI Application

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26, Date Picker DataGrid Themes Slider Charting VideoPlayer UpDown Credit Limit Customer Type Chart Types Column Bar Pie Line Area Bubble Scatter Column Sorting Column Resizing Column Reordering Additional Controls 11 Themes Additional custom controls can be added by customers or CTC.

© 2010 CTC May 23-26, CTC Configurator CTC Generator UI Application

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26, Any property available on the controls can be specified.

© 2010 CTC May 23-26, CTC Configurator CTC Generator UI Application

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,  Eliminate manual processes Automatically installs infrastructure files Automatically creates virtual directory Automatically resets IIS to avoid generate errors Automatically builds generated application Automatically upgrades infrastructure files  Runtime options Keep Session Alive Prevent double transmit Date Format  User own code Create Custom Code Module  External Forms Painter M-V-VM Design Pattern Create Alternate View

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,

© 2010 CTC May 23-26,  Configure Runtime Parameters Graphical interface for runtime configuration Drop down selections Extensive help text for each parameter Automatic update of the Web.config/App.config file

© 2010 CTC May 23-26, EAE/AB Suite Host Systems WPF Application WPF Application WPF Application WPF Application Transactions Files Download IIS Web Server (optional).NET 3.5 Unisys CE.NET WPF Application Downloaded WPF Application Files Local Storage Generated WPF Application Files Web Server

© 2010 CTC May 23-26, EAE/AB Suite Host Systems Silverlight IIS Web Server Unisys CE.NET Data Services Interface Internet Intranet Generated Silverlight Application Files Web Server Downloaded Silverlight Application Files Local Storage  UI Application runs locally on the client  Files are automatically downloaded and cached locally  Only data is exchanged with the web server Silverlight browser plug-in

© 2010 CTC May 23-26, Browser IIS Web Server Unisys CE.NET ASP.NET Application Internet Intranet  UI Application runs on the web server  Local caching depends on browser settings  Form controls and data is exchanged with the web server Generated ASP.NET Application Files Web Server EAE/AB Suite Host Systems

© 2010 CTC May 23-26,  More efficient  Forms are downloaded once only and cached until changed  Only data is exchanged with the Web Server  Uses less resources on the Web Server  Forms are processed and rendered locally on the Client  Better end user experience  Desktop-like experience  Immediate feedback to user actions  Better response time  Fewer skills required  No HTML, JavaScript or AJAX skills required  XAML skills required Transaction Size (Sample System CUST Ispec) in Bytes ASP.NETSilverlight Client to Web Server (Request Message) Web Server to Client (Response Message)

© 2010 CTC May 23-26, Create Services Interface for Microsoft Windows Communication Foundation Based on the Microsoft WCF LOB Adapter SDK Enables a Services Oriented Architecture (SOA) Provides Web Services interface based on Industry Standards Integrates with BizTalk and.NET Apps (WinForms, WPF) Highly customizable

© 2010 CTC May 23-26, The CTC Solution  Modernizes your EAE and AB Suite systems with little effort  Allows you to take advantage of the latest in UI Technology from Microsoft  Allows unrestricted access to the capabilities of the chosen technology (ASP.NET, WPF, Silverlight and WCF)  No training required to use the CTC generators Free trial versions available for download

© 2010 CTC May 23-26,