17
Smart Client for Smart Devices Niels Gebauer Director Client Tools Consultancy [email protected] Consultanc y Clien t Tool s The slides contain brief notes Some slides are animated and are best viewed in Slide Show Mode

Smart Client for Smart Devices

Embed Size (px)

DESCRIPTION

Client. Tools. Consultancy. The slides contain brief notes Some slides are animated and are best viewed in Slide Show Mode. Smart Client for Smart Devices. Niels Gebauer Director Client Tools Consultancy [email protected]. Client Tools Consultancy. - PowerPoint PPT Presentation

Citation preview

Page 1: Smart Client for Smart Devices

Smart Clientfor

Smart Devices

Niels GebauerDirectorClient Tools Consultancy [email protected]

ConsultancyClient Tools

The slides contain brief notes Some slides are animated and are

best viewed in Slide Show Mode

Page 2: Smart Client for Smart Devices

2© 2013 CTC www.ClientTools.com.au

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

Client Tools Consultancy

Page 3: Smart Client for Smart Devices

3© 2013 CTC www.ClientTools.com.au

Agenda The CTC Smart Client Environment

• Smart Client Landscape• Generate Environment• Runtime Architecture

Demonstrations• Smart Client UI• Custom Controls• Copy From Grid• Smart Devices

PC – iPad - iPhone

The CTC Smart Client Environment• Smart Client Landscape• Generate Environment• Runtime Architecture

Demonstrations• Smart Client UI• Custom Controls• Copy From Grid• Smart Devices

PC – iPad - iPhone

Page 4: Smart Client for Smart Devices

4© 2013 CTC www.ClientTools.com.au

Smart Client Landscape

Desktops/Laptops Smart Phones

Tablets

JavaScript

CSS3

+

Page 5: Smart Client for Smart Devices

5© 2013 CTC www.ClientTools.com.au

Generate Environment

EAEModel DB

AB SuiteModel DB

EAEDeveloper

CEGenerateEnvironment

GeneratedSolution

Plug-InGeneratorsAB Suite

Developer

Plug-In GeneratorsCTC ASP.NET Generator

CTCConfigurator

CTCConfigXML DB

CTC WCF Services GeneratorCTC WPF Client Generator

CTCSmart ClientGenerator

CTC Silverlight Generator

Page 6: Smart Client for Smart Devices

6© 2013 CTC www.ClientTools.com.au

Runtime Architecture ofGenerated Smart Client Application

Smart Client Application

Smart Client View Controller

Unisys Component Enabler

IIS

GeneratedIspec Views &View Models

DownloadedIspec Views &View Models

Views Navigation• Forms Download

• Forms Display• Event Handling• Data Binding

CE Proxy• Connect/Transact• Ispec Model• List data• Status Line

Views/Forms Download

Local Storage

Data ItemsSmart Client Services

Session State

HostCommunication

EAE/AB SuiteHost Systems

• IIS Web Server• Unisys CE .NET• Generated UI Application

InternetIntranet

Page 7: Smart Client for Smart Devices

7© 2013 CTC www.ClientTools.com.au

Smart ClientRuntime Environment

Efficient Environment Automatic forms distribution Forms are downloaded once only and cached until

changed

Minimum resources required on the Web Server Forms are processed and rendered locally on the Client Only data is exchanged with the Web Server

End-User Experience Desktop-like experience Immediate feedback to user actions Good performance

Transaction Size(Sample SystemCUST Ispec) in Bytes

ASP.NET(AJAX)

Smart Client

Request Message –Client to Web Server

1,121-(1,121)

782

Response Message –Web Server to Client

17,568-(16,837)

2,352

Page 8: Smart Client for Smart Devices

8© 2013 CTC www.ClientTools.com.au

Agenda The CTC Smart Client Environment

• Smart Client Landscape• Generate Environment• Runtime Architecture

Demonstrations• Smart Client UI• Custom Controls• Copy From Grid• Smart Devices

PC – iPad - iPhone

Page 9: Smart Client for Smart Devices

9© 2013 CTC www.ClientTools.com.au

Demo Sample Smart Client UI

Page 10: Smart Client for Smart Devices

10© 2013 CTC www.ClientTools.com.au

Custom ControlsDate Picker DataGrid

Slider

Charting

Chart Types• Column• Bar• Pie• Line

• Column Sorting• Alternating row colors

Additional Controls

Additional custom controls can beadded by customers or CTC.

Map Popup

Combo Box

CopyFrom List

Page 11: Smart Client for Smart Devices

11© 2013 CTC www.ClientTools.com.au

Third Party Controls

Page 12: Smart Client for Smart Devices

12© 2013 CTC www.ClientTools.com.au

Demo Custom Controls

Page 13: Smart Client for Smart Devices

13© 2013 CTC www.ClientTools.com.au

Demo

Scaling & Alternate Views

Tablets:iPad

Smart Phones: iPhone

Page 14: Smart Client for Smart Devices

14© 2013 CTC www.ClientTools.com.au

CTC Smart Client Benefits One solution targets many devices

PC’s and MAC’s Apple iPads and iPhones Android Tablets and Phones Windows Tablets and Phones

Use industry standards HTML 5 + CSS 3 and JavaScript No dependency on proprietary plug-ins

Efficient environment – leading to good end user satisfaction Forms are processed and rendered locally on the Client Minimum resources required on Web Server

Flexible and highly customizable to suit local requirements

Page 15: Smart Client for Smart Devices

15© 2013 CTC www.ClientTools.com.au

Client References

McGowan Computer AssociatesGeorge [email protected]

Banco República del Uruguay

Page 16: Smart Client for Smart Devices

16© 2013 CTC www.ClientTools.com.au

Wrapping up…

More information available online Free trial version available for download Free remote assistance for Proof-Of-

Concept projects

Contact: [email protected]

www.ClientTools.com.au

Page 17: Smart Client for Smart Devices

17© 2013 CTC www.ClientTools.com.au

www.ClientTools.com.au

ConsultancyClient Tools