Application Development

ITD delivers custom business applications that meet our customer’s business objects and requirements through the effective use of technology.

ITD researches state-of-the-art development tools and languages to be competitive in the marketplace. To assure we are providing the correct services in a cost-effective manner, the following tasks are performed on an on-going basis:

  • Research new products and upgrades to existing products
  • Test new products for ability to meet our development requirements
  • Test upgrades to existing products to assure they will integrate into the development environment
  • Integrate new products into our development and operations environments

Preferred Development Platforms

Java
Java is the 'run anywhere' language that is powering the Internet. Java applications are designed to run in a JavaEE application server environment. IBM Rational Application Develop is the tool used to write JavaEE applications and IBM WebSphere Application Server is the JavaEE runtime environment.
.NET
.NET is the Microsoft Web services strategy to connect information, people, systems, and devices through software. .NET is integrated across the Microsoft platform, therefore .NET applications run exclusively on Microsoft operating systems. Microsoft Visual Studio is the tool ITD uses to write .NET applications.
Drupal - Web Content Management (WCM) System 

Drupal is a robust open source Web Content Management platform that is used by numerous state, provincial and national governments.  Drupal provides a solid foundation for the rapid development and delivery of flexible and secure websites.

Ionic - Mobile Application Development
Ionic is a complete open-source SDK for hybrid mobile app development. Built on top of AngularJS and Apache Cordova, Ionic provides tools and services for developing hybrid mobile apps using Web technologies like CSS, HTML5, and Sass.

Support Platforms

PeoepleSoft
PeopleSoft is the state's core administrative system for managing Financials and Supply Chain Management (FSCM), Human Capital Management (HRMS), and Enterprise Learning Management (ELM) operations.
Python
Python is a widely used high-level programming language for general-purpose programming. Building upon the open source Django web framework, python is used to effectively develop complex, database driven web applications.
PowerBuilder
PowerBuilder is the development tool we use to design and develop client/server applications that run as a client on the system user's PC. PowerBuilder creates a Graphical User Interface (GUI) with a multiple document interface that is very suitable for applications' power users.
CA Gen
CA Gen is a model driven development tool that we use to design and develop client/server and web based applications. CA Gen applications can be generated to run as a client on the system user's PC, or they can be generated to run as a html interface on the user's web browser. Our direction is to phase out CA Gen development as applications are re-written in newer technologies.
COBOL
ITD is maintaining several customer systems that were written in the COBOL programming language. These are batch and on-line applications that run on our mainframe computer. Our direction is to phase out COBOL programs as systems are re-written in newer technologies.
NATURAL
NATURAL is a fourth-generation programming language that ITD runs on our mainframe computer and Linux environment. NATURAL applications can run in batch or on-line mode. Our direction is to phase out NATURAL programs as systems are re-written in newer technologies.

Supported Databases

Oracle
Oracle is a relational database management system from Oracle Corporation.
SQL Server
SQL Server is a relational database management system from Microsoft.
DB2
DB2 is a relational database management system from IBM. Our direction is to phase out DB2 databases as systems are re-written in newer technologies.
ADABAS
ADABAS is a non-relational database management system from Software AG Inc. ADABAS is a partner product to the NATURAL programming language. Our direction is to phase out ADABAS databases as systems are re-written in newer technologies.

Supported Reporting Solutions

Cognos
Interactive end user transaction reports and business intelligence reporting.
Crystal Reports
Crystal Reports is a PC based report writer that easily creates reports via a GUI drag and drop interface.
 

Enterprise Software Services

Electronic Document Management Systems (EDMS)
ITD provides EDMS business analysis services and we support a full line of Document Management tools. We have the expertise to integrate an application's data processing requirements and its document management needs to create an end-to-end solution.
Geographic Information Systems (GIS)
ITD develops GIS web applications using ESRI's ArcIMS technology. GIS web applications utilize data stored on the state's GIS Hub. State agencies can specify the look and feel of their GIS web applications and the functionality of the applications. GIS web applications utilize HTML, JavaScript, and Java.
Master Client Index (MCI) Services
-
Public Authentication Services 
North Dakota Login (NDLogin) is a centralized authentication server that allows access to various North Dakota Online Services.
Enterprise Payment Services
-