Top Banner
GDMS Application Platform Digitizing Workflows and Centralizing Data
10
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: GDMS Application Platform (1)

GDMS Application Platform

Digitizing Workflows and Centralizing Data

Page 2: GDMS Application Platform (1)

ENTIRE WORKFLOW IS DESPERATE AND

SPANS A NUMBER OF INTERACTIVE DEVICES TECHNOLOGY INTRODUCED WILL BE BRAND

NEW AGILITY WILL BE THE KEY TO ITERATIVE

DEVELOPMENT PROTOTYPE DEVELOPMENTS WILL BE

IMPERATIVE TO MAINTAIN PROJECT SUPPORT

Development Challenges

Page 3: GDMS Application Platform (1)

ASP.net

Sever-Side SSRS MVC Web API

Client-Side HTML5 JS Libraries

Bootstrap jQuery

C# Programming Object Oriented Design Object Oriented Programming

Database Entity Framework SQL Server Stored Procedures

IDE Visual Studio

Testing Microsoft Test Manager

Source Control BitBucket Git

Scrum/Sprints/Bug Reporting Tracking Jira

ArchitectureDiagram & Tech

SQL Server

Informix

Portal

External Services

Data Layer

Functional Programming

Server Communication

s

User Interfaces

Page 4: GDMS Application Platform (1)

High Level UI Architecture

HTML5 jQuery(1)

Web API

SQL Data Service

Admin API Service

External Services

Local Storage

IndexedDB(2)

SD Card(2)

ASP.net MVC

MVC Controllers

SQL Data Service

Admin API Service

External Services

Data Persistence

Session

Local Storage

(SSRS)

Centralized Reporting Repository

Dynamic Querying

Customized Interfaces

DIY Report Development

HTM

L

Online and Offline Forms

CSH

TM

L

Online Data Visualization

SSR

S SQL Server Reporting

1. Initial Version of the UI will be written in a jQuery DOM driven development • AngularJS 2.0 can be used in future releases

2. Depends on the device (Browser availability and SD Card availability).

Page 5: GDMS Application Platform (1)

Middle Tier Architecture

Server

CommunicationsFunctional

ProgrammingData Layer

• OOP • OOD

• HTTP• JSON

• Web API • EF• Stored Procs

Page 6: GDMS Application Platform (1)

Initial Class Diagram

Base Abstract

Class

Geography

Region Survey Block GMU

Organization

Regional Districts

Animal

Species

Sub-Species

Page 7: GDMS Application Platform (1)

Development Workflow

Use Case

Develop Work Items

Allocate Work Items

Develop Tests

Develop Code

Track Burndown

Rates

Gated Check-in

Automated Testing

Bug Reporting

Jira

Bitbucket

Git

Visual Studio

IDE

Unit Tests

Automated UI Testing

Page 8: GDMS Application Platform (1)

Prototype Development

Page 9: GDMS Application Platform (1)

Supplements

Additional Information

Page 10: GDMS Application Platform (1)

SQL Server Reporting

UI for Creating SQL Server Reports