gdms application platform (1)

10
GDMS Application Platform Digitizing Workflows and Centralizing Data

Upload: mitch-maynard

Post on 15-Aug-2015

22 views

Category:

Documents


1 download

TRANSCRIPT

GDMS Application Platform

Digitizing Workflows and Centralizing Data

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

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

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).

Middle Tier Architecture

Server

CommunicationsFunctional

ProgrammingData Layer

• OOP • OOD

• HTTP• JSON

• Web API • EF• Stored Procs

Initial Class Diagram

Base Abstract

Class

Geography

Region Survey Block GMU

Organization

Regional Districts

Animal

Species

Sub-Species

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

Prototype Development

Supplements

Additional Information

SQL Server Reporting

UI for Creating SQL Server Reports