Extending : Extending the UNICOM Digital Transformation Toolkit
  
Extending the UNICOM Digital Transformation Toolkit
As a multi-channel application development toolkit, UNICOM® Digital Transformation Toolkit (UDTT™) implements a set of common and reusable components for channel application development. Furthermore, UDTT provides tools and facilities for developers to implement channel applications more efficiently and easily. At the same time, for a channel application, there are some project specific reusable components and facilities that need to be implemented. UDTT provides capability for application developers to implement project level reusable components and integrate them with the UDTT framework. The figure below shows the relationship between UDTT, UDTT extensions and channel application.
This graphic is described in the surrounding text.
UNICOM® Digital Transformation Toolkit classifies UDTT application developers into 2 types according to their roles.
Infrastructure developer
Infrastructure developers are expected to have deep knowledge on UDTT and related technologies such as OOP and Java EE. As Infrastructure developers, they are responsible for designing and implementing project specific common components and functions.
Functional developer
Functional developers are expected to have some knowledge on UDTT and related technologies. As Functional developers, they are responsible for implementing specific transactions including user interface, operation logic and transaction flow. Development productivity is one of major consideration for Functional developers.
This development mode can be used to leverage reusable components and improve productive of application development.
For a topical UDTT project, it will have two development phases.
Infrastructure development phase
This phase requires Infrastructure developers to design and implement project specific reusable components as UDTT extensions, and customize UDTT tools for these extensions if needed.
Incremental development phase
This phase requires Functional developers to use tools provided by UDTT and infrastructure phase extensions to develop each transaction. The figure below demonstrates skill distribution in infrastructure development and incremental development phases.
This graphic is described in the surrounding text.
In the infrastructure development phase, Infrastructure developers are expected to consider the following possible UDTT extensions for a specific project.
Widget extension
Basic data type extension
Web service connector extension
JSP, UI and transaction template
Transaction editor extension
New UDTT project wizard extension