Dynamic AI version 7 roadmap
description
Transcript of Dynamic AI version 7 roadmap
Dynamic AIversion 7 roadmap
Carsten SørensenCINTAC A/S
www.dynamicai.com
Current State
• Dynamic AI version 6 is stabile and relative effortless to operate
• DAI v6 still has a number of “vauw” / state-of-the-art features
• DAI v6 is capable of running small as well as enterprise level solutions
• DAI v6 delivers a basic “ok” interface on iOS
Version 6 limitations
• Different GUI on iOS and Desktops• No content creation on tablets and phones• Requires IE for creating fixed form layouts• When integrating - IE8 meta-tag is required on IE9• “Flash” based maps• Runs only 1 repository per site• Requires “hacking” when changing features on e.g. charts and
report presentation• PDF solution is 3rd party and expensive• … mostly limitations that “we can live with” however not
“outstanding!!”…
Version 7 goals
• All in one solution (use, create, admin - “studio and runtime”)• All in one GUI (phone, tablet, desktop)
consistent interface• Improve developers ability to extend /
overwrite Dynamic AI options, styling, methods• Allow multi-repository solutions• Eliminate required “sticky” server-side sessions• HTML5• Ensure a platform to meet a number of specific requests e.g.:
multi-line details, custom groupers, more intelligent / searchable / waterfall select combo’s etc.
iE8, 9, 10, FF, Chrome, iOS, Android
Dynamic AI version 7 WIP preview
6 vs 7
• Better separation of data, format and functionality
• Reduced server-round-trip’s
• Reduced frame use• “online” functionality
created client-side
• Easier to extend for developers
• Better user-experience on touch devices
• Client power vs. Server power shift
Version 7 compatibility
• Running “all” version 6 items• A new “site” that can run side-by-side with version 6 (with a copy of
migrated repository)• Windows 2003/XP or newer• IE8+, Chrome, FF, Safari on desktop clients• Full featured on “Webkit” supported smartphones and tablets (iOS,
Android (Chrome), BlackBerry..) and on Windows Phone.• Will support running v6 TChart as PNG’s however will focus on
HighChart/Stock charts• Will support running v6 maps – but will include a new JS based solution
for maps (final solution TBD)• Includes PDF feature (final solution TBD)
v7 Dogma’s
• Own controls• “left” side selects• System dialogues are XML-js based• The “phone” size is the lowest “target” – but
shouldn’t make the GUI “clumsy”• Elimination of server side session and application.• “Everything” must be “undo”-able• “Everything” must be a “script” of actions that can be
recorded / re-played / re-used / stored for later use.
Data
v7 architecture – online client
Dynamic AI version 7 serverai7.css ai7.js ai7.xmlai7.htm
repository
Data
Read onlyrepository
Authentication, receive requests, response XML, html5, JSON,
export formats
Customcss
Customjs
Customxml
Framework and functionality HTML, Ajax Data and structuresGUI
Framework and functionality GUI
Authentication
Static xmlUser xmlLanguage js
Styling css
Gui functionality js
Let’s take a look at it…
Version 7.0 >
• New developers• VB6 to C++• Allow IIS as well as Apache• Long term eliminate dependency on
Windows• More freedom of choice and potentially a
speed gain
When…
• Still some conceptual issues TBD• Probably a “runtime” version late
summer.• C++ /ISAPI / Apache in parallel