530 likes | 770 Views
UNIT-e Roadmap Technology 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 3 rd parties
E N D
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
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.
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 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
Collapsible Group Boxes - 1 Collapsible group boxes
Form Size Management At runtime: Application size ‘last used’ remembered Positioning of any ‘splits’ remembered
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?
Strategy “One tool, any host, any device, any location”
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 Sites Large numbers of users Often anonymous access Change UI to match other sites Security & performance drivers Off site Many devices UNIT-e Forms Apps Known users Data entry and workflow driven tasks On site Windows
What is a Web Application? Web Sites Large numbers of users Often anonymous access Change UI to match other sites Security & performance drivers Off site Many devices UNIT-e Forms Apps Known users Data entry and workflow driven tasks On site Windows • 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