Case Study - DSX 5 Framework - 2009-2022

Mission Statement

DSX 5 was developed to resolve a number of specific challenges and produce a scalable framework for amendable applications.

Having learned much from the previous versions and with clients demanding ever more, this build was special.

  • Needed to produce systems faster than by hand.  Development time was too expensive for many customers
  • Needed to produce "Raw Source Code" that clients could own and importantly customize
  • Needed to support multi lingual and multi-currency applications
  • Needed to move away from the "Live Generation" and interpreters used by earlier DSX versions
  • Needed to give us a way of managing updates and keeping old systems fresh

The end Result became known as DSX 5 Framework which delivered:-

  • Mix of pre-compiled and Customer-amendable components
  • Future proofed "Managed Customer Applications" with automated updates
  • Modular C# design allowing customizations and extensions
  • Expanded with 3 major upgrades so far
    • 5.1 Content Engine, CMS API, SiteMaker Toolkit, Document Generators and enhanced DALC APIs
    • 5.2 WebUI.  Our unique process to separate designers, coders and content writers into 3 distinct work streams
    • 5.2.2 Performance Special.  With a little fine tuning we realised a great performance boost could be applied to every 5.x application - simply by republishing them with a new trick!  Yet again, old applications were re-born!

Applications Built using DSX 5.0

DSX 5.0 established a common model for all our code - so each and every customer's system was not just built in the same way - but could be upgraded in the same way.

Traditional software development generates a long term cost problem in keeping different systems up to date - and worst of all, applications become stale and no longer relevant.

Our DSX strategy is designed precisely to solve this problem - we want to make sure our applications last a lifetime - and can be regularly updated without the need for manual recoding

  • DevStudio 5.0 Application Builder (Non Public, Internal)
    • Our in-house development toolkit not only builds DSX applications - but is built on DSX.
    • CodeStep's first commercial "Chicken and Egg" solution

  • WebCare 2009 Business Finance and Support Desk (Internal and Pitching Demonstration)
    • A simple and lightweight IT Support and Management tool used as a demo for future work

  • AccountAbility 2010 Commercial Project Management Suite
    • Uniquely designed in combination with Illusionfactor - we partnered to create a new solution that would become the foundation of a new generation of Sales, Marketing and CRM solutions

  • Chevrolet Connect 2010 International Automotive Communications Platform
    • In partnership with Illusionfactor - we developed a European-wide solution spanning 15 countries and available in 14 languages used by thousands of users

DSX 5.1 - Generation 2 - Introducing WebDesk Shell

Whilst DSX 5 solved the coding model - we next needed to solve the delivery model.

Our next strategy was to develop 2 fundamental ways of standardising our applications - focusing on the User Interfaces and mechanisms for loading them.

The first - very similar to traditional "master pages" allows all our applications to be independent of the customers design layout yet integrating seamlessly

The second - was to create a new "shell" - we wanted to standardise how our applications looked - giving customers the chance to not just build multiple applications in a common way - but to later integrate them seamlessly into one single Business Management Suite for all their departments and teams to share - lowing the TCO as well as reducing training and support costs

Most importantly - we needed to make sure any application built for one, could instantly work in the other without any re-coding.

Our original shell was a little controversial - and not everyone was ready for it.  But later - we found all our applications moving to it once we ironed out some design issues, and customers began to see the advantage of providing web applications in a way that worked like traditional desktop apps.  No more endless tabs, browser popups or needing to remember which feature was found where.

Our shell simplifies the way our applications are navigated - and provides a technical API allowing some clever integration tricks whilst ensuring each application still works independently, cross browser, and later - cross devices with support for tablets and mobiles.

  • Chevrolet Network Assistance 2012 + 2015 British Automotive Retailer Comms & Application Suite
    • In partnership with Illustionfactor - we updated a 10 year old system to use our latest DSX based platform - sharing components with the Connect Europe system - this was tailored to the UK and Irish markets

  • WebDesk 2012 Business Framework
    • Based on the partnership with Illusionfactor - WebDesk was a spin off using CodeStep's latest DSX and WebDesk Shell technologies - but tailored for the Self Employed business person - giving us a high-quality suite to operate just like big companies

  • DevStudio 5.1 Solution Manager (Internal and Partners)
    • An updated version of our tools - this time focused on allowing 3rd party suppliers to use our tools to help build solutions

  • CodeStep's Content Engine and CMS Toolkit
    • A commercially ready version of our Content Engine that had been years in the making was finally ready to lay the framework for a new developer-focused CMS system

  • Sharon Emildoro Prototype Public Gallery
    • Designed as a prototype to demonstrate CodeStep's unique CMS platform - David's cousin kindly contributed to create a gallery site to show off her hobby-turned-professional photography business

DSX 5.1 / 5.2 - Generation 3 - Introducing SiteMaker

Our next stage of development focused on bringing content creators into the software development process.

We developed a CMS framework unlike any other - ours wasn't designed to just create websites - it was designed to be programmatically used by developers to generate content pages, user interfaces and create an independent work stream so non-technical designers could change software design

  • WebDesk SiteMaker 2015
    • Based on Sharon's prototype - SiteMaker became a fully integrated and standalone product in its own right.

  • Thread's SalesPro 2016
    • A revamped version of AccountAbility - we took our partners unique Management Suite and updated it to use the latest components and technology

  • Spice Travel Management System 2017 - A migration of a 1980's style system to a web based live multi-user system
    • Updated again in 2019 with a Managed API Framework - A custom built solution giving the ability to work with the clients' other systems
    • TMS was the first commercial prototype for our WebUI design separation technology - with the customer taking a bold step to help us road test this in a real live setting
    • Our new SignalR based API, Locking Mechanisms and JSON API foundation was kindly developed by working with their developers to create a prototype for what came later

  • WebDesk 2018 Shell R2 w/Mobile Support & DSX Basic Website 2018
    • A special version of our shell showcasing Mobile Support within the WebDesk Shell, and automatic detection code to change the webpage depending on device type
    • All previous systems that contained DSX Managed Applications and used WebDesk Shell, could now work on mobiles without any re-coding
    • New Style Guide & Bootstrap CSS modelling as developed by our design partners

  • Thread's SalesPro 2018 & 2018 R2
    • An upgrade to SalesPro 2016, this included the Custom Document and Process Management Suite built on DSX 5.1 Content Engine

  • WebDesk 2019 Business Management Framework (Native Apps)
    • A more focused version of our existing solution - this one removed all the hand-written applications and replaced them all with DSX generated Managed Applications

  • Thread's SalesPro 2019
    • An updated version of the existing solution - with a more powerful Proposal Generation solution and Graphs for instant visual display of management data
    • Including a new prototype "Excel-grid" model - this one gives an early preview to automatically generated spreadsheet viewing of database solutions

  • DevStudio In-Browser App Editors 5.3 Alpha (Limited Trial)
    • An updated version of our core Development Suite - using the latest engine that powers all our solutions

  • WebDesk Partner and Suppliers Collaboration Portal Alpha (Limited Trial)
    • Used as a trial with one of our partners to collaborate on customer solutions - we used this to gauge how non-programmers could work - allowing them to customize our applications and tailor them to customer brands
    • Designed to be a plugin module for any WebDesk based solution - it would allow suppliers to login directly to a customers application and make design changes live

  • DSX Basic Website 2021 (Release 2106)
    • An updated build of our basic platform - using our new version of WebDesk Shell, regenerated administration tools from the latest DSX framework and modifications to prepare for the next release and standards for our bespoke Customer Design Packs
    • Uses a newer Socket IO based loading method - creating a more modular framework for future custom UI's, applications and interoperability
    • Updated SiteMaker CMS, Page Rendering and Content Editing controls
    • New Pre-loading scripts to ensure the server compiles and caches every Managed Application in memory before users use the system - resulting in much faster load times of every page
    • New diagnostic check tool to ensure every application starts - with alerting for technical support should anything go wrong
    • Built in Support Ticket process with SMS/Email alert facilities available - the moment any user logs a support issue, CodeStep is made aware without the need for any 3rd party tools or phone calls and gives the users the chance to send their current browser window directly to support for diagnostic assistance

DSX 5.2.2 - Generation 4 - Tuned and Simpler

Generation 4 was all about taking a break from adding new things - and instead streamlining what we have, simplifying routines and processes to make everything more economical

We spent months analysing code, routines and processes to understand what could be improved - and as always, offering our unique upgrade cycle so every DSX 5.0, 5.1 or 5.2 based system could simply be "re-published" to take advantage of all the new ways of working

  • EQ's SalesPro CRM 2021 Bespoke Solution
    • A 100% custom data solution built using DSX, running in our new version of WebDesk Shell 2021
    • One of our first commercial suites to use our new streamlined model, faster shell and our scalable UI design method that allowed our Partners, Thread Group, to produce a fully branded and highly scaleable generation of their SalesPro solutions for their customer
    • With designs created as always by our fantastic design partners - Thread could deliver their unique business and marketing strategy to their new customer - with custom design palettes, graphics and beautiful icons by a new local design specialist
    • This solution was designed to be more flexible, faster to edit and less-complex to develop across multiple suppliers and partners
    • Designed to use the "Live-Edit" model - any developer can change the code, using any text-editor of their choice
    • The first deployment of a DSX Application to come with automatically generated....
      • Technical summaries and analysis of every feature, data point as well as deployment statistics for the customers reference
      • Security analysis report - no longer requiring any hand written code and giving a real time analysis of risks and configuration issues for auditing purposes
    • The first application to use the Thread SalesPro Agile development process with 17 sprints across 6 categories of scope
    • The first to use CodeStep's "3-2-1 Launch Control" of Beta, Release Candidates and Launch version control - resulting in a perfect launch & bug free

  • CodeStep UK's WebDesk Pro 2022 (Multi-Division Special) - Exclusive to CodeStep.UK's team members
    • CodeStep UK's new Process Management Suite - designed for our business to serve our customers even faster
    • New Contracts Management tool allows us to manage all future contracts, terms and support levels and generate bespoke documentation
    • New Estimate system ensuring every customer knows all the details of any project or service without manual paperwork
    • New Prototype Commerce solution - a skeleton of what is coming later
    • New Prototype Customer Requirements Capture tool - ensuring we can survey our customers' needs in a robust way, with built in learning and expansion tools
    • New Integration with SiteMaker to ensure CodeStep has a single tool for everything we do, accessible by all our team members and partners from any device
    • New Demonstration of our latest WebDesk Shell solution - with a more modular, robust and flexible navigation solution
    • New API Support Desk allowing any customer application built (or updated) after Nov '21 to directly integrate support tickets and service desks with CodeStep's team members and partners - improving the SLA opportunities and turnaround times
    • New Maintenance Planning tool allowing our Account Managers to deliver schedules to Support Partners
    • New Franchise Management tool - allows multiple businesses to collaborate under a single system on projects, with independent accounting and reporting tools - suiitable for our businesses and partners with multiple divisions and legal entities to collaborate on large scale solutions across different skillsets and disciplines
    • Multi-Account Reconciliation to seperate division and trading account payments into individually reportable audit trails

  • CodeStep UK's WebDeskPro 2022 Q2 - Our Quarterly Feature Update
    • New ISO Management & Delegation Mapping tool allows us to visualise the organisation structures, and report on responsible persons and contacts
    • Updating Banking and Reconcilation tracking tools
    • Performance Update for pre-loading code and modules

Coming Soon.......

  • DSX Basic Website 2022 - Our annual update incorporating all the performance improvements from the latest DSX 5.2.2 specification
    • Includes additional browser support, allowing older machines and low-memory devices to access applications in a simple way
    • Additional modes allowing users to customize how the applications behave, from simple interfaces to advanced controls
    • Additional security protection
    • All the built in management tools are now updated to the latest 5.2.2 specification with additional features and better performance

  • SiteMaker Developer Edition 2022 - Specifically designed for developers, SiteMaker allows rapid page building from within a browser without any additional software
    • In-browser asset libraries and code editors for JavaScript/CSS resources
    • Combines with the Gallery Management tool for easier site management
    • Easy assignment of overrides to the rendering features of individual content items
    • Built on the DSX Content Engine allowing customization and API development of any CMS process, application or toolkit

  • DSX 5.3 - An optimized and modernized framework - restructured to be more modular and more available with a lower TCO target

  • WebDesk Shell 2022 - A whole new generation of Managed Apps begins here

  • WebDesk Commerce - A new commerce, logistics and warehousing toolkit for startups
  • WebDesk Solo - A new process management suite to integrate with your classic Off the Shelf applications

DSX 5.2.2 is the current and latest live commercial version of the DreamServer Development Framework Strategy

 Quick Contact

  Accept Privacy policy