unit-e roadmap technology day - november 2011. where were we in 2006? vb 6 applications database...
Post on 19-Dec-2015
213 views
TRANSCRIPT
UNIT-e RoadmapTechnology Day - November 2011
Where were we in 2006?
VB 6 Applications Database Manager Managers/Proformas Office Builder RG Internet Builder (COM) Online Services (COM)
Why change?
Productivity Skills Security Support
From Microsoft and 3rd parties
Performance Deployment Fashion?
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
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
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
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
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.
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
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
So some progress…
But is that enough?
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
Cloud & Mobile & iOS & Android & Metro etc!
But more things change!
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
Validation Demo
Demo
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
UI RefreshBrian Mann – Product Specialist
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
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
Old Style
New Style
Higher Resolution Screen
Linear Applications
Colours, Fonts, Ribbon
Images
Images on Tabs - 1
Images on Tabs - 2
Image Folder
Collapsible Group Boxes - 1
Collapsible group boxes
Collapsible Group Boxes - 2
Tool Buttons - 1
Tool Buttons - 2
Dockable Panels - 1
Dockable Panels - 2
Form Size Management
At runtime:
Application size ‘last used’ remembered
Positioning of any ‘splits’ remembered
Fixed Field Sizes
Flow Layout Panel
UNIT-e Roadmap – Part 2Technology Day - November 2011
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
Cloud & Mobile & iOS & Android & Metro etc!
But that is “product” change, what about environmental and
commercial change?
Cloud & Mobile & iOS & Android & Metro etc!
Spending cuts Reduce costs Increased efficiency Mergers & Shared Services
iPad & iPhone Android Windows Phone & Metro Blackberry Cloud Expectations!
Cloud & Mobile & iOS & Android & Metro etc!
How do we respond?
“One tool,
any host,
any device,
any location”
Strategy
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
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
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
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
UNIT-e Information Interface – Web Applications
Building a Web App in Information Interface Web Edition
New browser controls – User Layout & Mobile
Device Support
Questions?