unit-e roadmap technology day - november 2011. where were we in 2006? vb 6 applications database...

53
UNIT-e Roadmap Technology Day - November 2011

Post on 19-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

UNIT-e RoadmapTechnology Day - November 2011

Page 2: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Where were we in 2006?

VB 6 Applications Database Manager Managers/Proformas Office Builder RG Internet Builder (COM) Online Services (COM)

Page 3: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Why change?

Productivity Skills Security Support

From Microsoft and 3rd parties

Performance Deployment Fashion?

Page 4: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Where are we now?

VB 6 Applications Database Manager Managers/Proformas Office Builder RG Internet Builder (COM) Online Services (COM)

Online Services (.NET) Information Interface Internet Builder (.NET) Office Builder & Tools for Office RG.NET Information Interface (Web Client) Local Windows Install

Page 5: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

VB6 Code in Nov 2011

4.07 4.13 4.180

200000

400000

600000

800000

1000000

1200000Unique Lines of Code in VB6

Unique Lines of Code

Page 6: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Size of UNIT-e in .NET in 2011

4.03 4.04 4.06 4.07 4.08 4.09 4.1 4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18

Core 53.2 56.3 61.8 90 111 111 120 139 165 125 127 128 130 131 134

Business 14.2 27 22 24 35.3 39.5 49.5 49.7 66.2 69.3 87.6 92.3 93 93.5 93.8

II 7.65 10.4 12.5 14.8 22.1 24 24.4 26.9 29 29.7 41.1 43.8 46.7 55.9 58.1

25

75

125

175

225

275

325

Total Code Base Size Across Versions (.NET)

.NE

T C

od

e B

ase

in M

B

Page 7: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

And next year?

VB 6 Applications Database Manager Managers/Proformas Office Builder

Online Services (.NET) Resource Manger .NET ILR Information Interface Internet Builder (.NET) Tools for Office RG.NET Information Interface (Web Client) Local Windows Install

Page 8: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Shape of UNIT-e in 4.20

40%* reduction in file size of business classes Improves load time Better resource management

25%* improvement in delete performance 10% to 300%* improvement insert performance

Dependant on scenario, data and some additional code changes

70% reduction in start up queries in Information Interface Remove lookup queries against none protected fields

60% reduction in size of IIWC pages Smaller DMST scripts Quicker Loading

*These are specific functional measurements and do not translate directly to application performance.

Page 9: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Size of UNIT-e business classes over versions

4.11 4.12 4.13 4.14 4.15 4.16 4.17 4.18 4.19 4.20 est.0

5

10

15

20

25

30

35

40

Business Classes MB

Page 10: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Start up time of VQMT Diary over VPN (Wireless)

4.17 4.18 4.19 4.19 patch 4.20 est.0

10

20

30

40

50

60

70

80

Time in seconds

Time in seconds

Page 11: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

So some progress…

But is that enough?

Page 12: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

II & VB6 Interop

We know the Interop into VB6 is too slow Debtor Balance, Invoices etc.

We know there are gaps Extended Apps / SFS

We are moving tools into .NET RM & Day View ILR Exams

We are looking performance Local Cache Optimised queries Code review

Page 13: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Cloud & Mobile & iOS & Android & Metro etc!

But more things change!

Page 14: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Validation

New convention on scripting Built for Web Client Added to II Forms in 2012 Code based rules in DMST Vary rules by rights Shared validation across II

applications Users can modify with PE

licence

Page 15: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Validation Demo

Demo

Page 16: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

User Interface

We need to appeal to current and new users More approachable More attractive More accessible

We need to look modern New UI controls and look and feel not restricted by licence

We need better reports presentation SharePoint isn’t for everyone Columbus/Internet Builder is showing it’s age Users still want some control over their portals

Page 17: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

UI RefreshBrian Mann – Product Specialist

Page 18: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

UI Refresh

May/June 2011 Review of II interface standards External advisors

June 2011 (UNIT-e 4.18) Start of implementation

October 2011 (UNIT-e 4.19) Single-ILR applications

2011 and 2012 Refresh of further applications

Page 19: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

From Grey to Colour … plus a lot more

Ribbon menu Images Collapsible group boxes Dockable panels Form size management Fixed field sizes

Use of Flow Layout Panel

II SE Linear applications Replacement for Proformas

Page 20: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Old Style

Page 21: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

New Style

Page 22: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG
Page 23: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Higher Resolution Screen

Page 24: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Linear Applications

Page 25: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Colours, Fonts, Ribbon

Page 26: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Images

Page 27: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Images on Tabs - 1

Page 28: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Images on Tabs - 2

Page 29: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Image Folder

Page 30: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Collapsible Group Boxes - 1

Collapsible group boxes

Page 31: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Collapsible Group Boxes - 2

Page 32: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Tool Buttons - 1

Page 33: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Tool Buttons - 2

Page 34: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Dockable Panels - 1

Page 35: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Dockable Panels - 2

Page 36: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Form Size Management

At runtime:

Application size ‘last used’ remembered

Positioning of any ‘splits’ remembered

Page 37: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Fixed Field Sizes

Page 38: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Flow Layout Panel

Page 39: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

UNIT-e Roadmap – Part 2Technology Day - November 2011

Page 40: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Where do we want to be?

VB 6 Applications Database Manager Managers/Proformas Office Builder RG Internet Builder (COM) Online Services (COM)

Online Services (.NET) Information Interface Internet Builder (.NET) Office Builder & Tools for Office RG.NET Information Interface (Web Client) Local Install

Page 41: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Cloud & Mobile & iOS & Android & Metro etc!

But that is “product” change, what about environmental and

commercial change?

Page 42: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Cloud & Mobile & iOS & Android & Metro etc!

Spending cuts Reduce costs Increased efficiency Mergers & Shared Services

iPad & iPhone Android Windows Phone & Metro Blackberry Cloud Expectations!

Page 43: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Cloud & Mobile & iOS & Android & Metro etc!

How do we respond?

Page 44: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

“One tool,

any host,

any device,

any location”

Strategy

Page 45: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

How do you do that?

Native Apps Performance UI Offline Expensive Which platforms do you support? Commission from store providers

Web Apps Limited UIs but improving quickly Easy deployment Wide support Use existing frameworks Offline not practical at present Still need custom behaviour for

some devices

Page 46: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

What’s a Web Application?

Web SitesLarge numbers of usersOften anonymous access

Change UI to match other sitesSecurity & performance drivers

Off siteMany devices

UNIT-e Forms AppsKnown users

Data entry and workflow driven tasks

On siteWindows

Page 47: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

UNIT-e Forms AppsKnown users

Data entry and workflow driven tasksOn site

Windows

What is a Web Application?

Web SitesLarge numbers of users

Often anonymous accessChange UI to match other sitesSecurity & performance drivers

Off siteMany devices

Web Apps• Remote workers• New Devices• New People

Page 48: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

The UNIT-e Web Apps Stack

Web Client Run time for Capita & customer II Web Apps Authentication & authorisation Rendering Business functions Integration with UOS & UIB Support for desktop & mobile browsers

Web Apps Specific II forms and tools for the browser Launch Pad, Mark book etc. but also now mobile

Web Edition Design environment Familiar II tools Support for web and mobile specific controls

Page 49: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

UNIT-e Information Interface – Web Applications

Page 50: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Building a Web App in Information Interface Web Edition

Page 51: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

New browser controls – User Layout & Mobile

Page 53: UNIT-e Roadmap Technology Day - November 2011. Where were we in 2006?  VB 6 Applications  Database Manager  Managers/Proformas  Office Builder  RG

Questions?