38
TriUlti Senior Project iFlowEdit HTML5 Canvas Workflow Diagram Editor Sponsored By iNNOVA IT Solution Inc.

TriUlti Senior Project iFlowEdit HTML5 Canvas Workflow Diagram Editor

  • Upload
    iman

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

TriUlti Senior Project iFlowEdit HTML5 Canvas Workflow Diagram Editor. Sponsored By iNNOVA IT Solution Inc. Presentation Outline. Introduction of Team Problem Definition Our Approach Components of the System What Did We Do So Far ? What Does the Future Promise?. - PowerPoint PPT Presentation

Citation preview

Page 1: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

TriUlti Senior ProjectiFlowEdit

HTML5 Canvas Workflow Diagram Editor

SponsoredBy

iNNOVA IT Solution Inc.

Page 2: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Introduction of Team Problem Definition Our Approach Components of the System What Did We Do So Far? What Does the Future Promise?

Presentation Outline

Page 3: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Introduction of Team Problem Definition Our Approach Components of the System What Did We Do So Far? What Does the Future Promise?

Introduction of Team

Page 4: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Abbreviation for our three dignified missions.

Ultimate Quality

Ultimate Performance

Ultimate Success

What Does TriUlti Mean?

Page 5: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

KARAOĞUZ, Mehmet Ozan KAYRAK, Alaattin KORKMAZ, Ozan

Group Members

Page 6: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Introduction of Team Problem Definition Our Approach Components of the System What Did We Do So Far? What Does the Future Promise?

Problem Definition

Page 7: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

They need additional plugins.e.g. Adobe Flash

They are not suitable for mobile.especially for Apple products

They are slow.

Problems of ODE’s

Page 8: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Introduction of Team Problem Definition Our Approach Components of the System What Did We Do So Far? What Does the Future Promise?

Our Approach

Page 9: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Hyper Text Markup Language 5 It is for structuring and presenting content

for the www. Still under development.

What is HTML5?

Page 10: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Does not require additional plugins. Compatible with all major browsers. Supported by mobile devices. It is faster.

Why HTML5?

Page 11: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Introduction of Team Problem Definition Our Approach Components of the System What Did We Do So Far? What Does the Future Promise?

Components of the System

Page 12: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Component Interactions

Page 13: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Component Interactions

Page 14: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Explanation of the components with their interactions

GUI

USER

Page 15: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Some examples of activity types

ACTIVITY

Page 16: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

How connection works

CONNECTION

Page 17: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Created when a new document opened.

Holds all of the activities and connections of the document.

NOT stores graphical items but stores only instances of activities and connections.

WORKFLOW

Page 18: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Provides human and computer interaction. User has 3 graphical interfaces.

Login Select document Working area

UI

Page 19: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

User enters «Username» and «Password» to login the system.

Login

Page 20: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

User selects saved document to continue to work on it.

Select Document

Page 21: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Main usage area of user.

Working Area

Page 22: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Contains two components

ADMINISTRATOR

Page 23: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Contains two components UI

Administrator login Administrator screen

ADMINISTRATOR

Page 24: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Administrator enters «Administrator» and «Password» to login the system.

Login

Page 25: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Administrator can add or delete a user or an administrator.

Administrator Screen

Page 26: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Contains 6 components. Database Controller Database File Controller Docs Config File Server Management

SERVER

Page 27: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Provides access to the database. Returns the database result set for a given

query. Controls the correctness of the data

- e.g. invalid password.

DATABASE CONTROLLER

Page 28: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Access to: user saved documents Config file

FILE CONTROLLER

Page 29: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Provides interfaces to the subsystems to communicate with others.

USER, ADMINISTRATOR AND SERVER MANAGEMENT

Page 30: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Introduction of Team Problem Definition Our Approach Components of the System What Did We Do So Far? What Does the Future Promise?

What Did We Do So Far?

Page 31: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Bad Side Research

What Did We Do So Far?

Page 32: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Analysis of System

What Did We Do So Far?

• Efficient System

• User Friendliness

• System Requirements

Page 33: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Analysis of WFs

What Did We Do So Far?

• Needs of Us

• Rule Requirements

• Customizing

Page 34: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Determine the Technologies

What Did We Do So Far?

• Ext-JS

• Processing-JS

• JSON

Page 35: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Introduction of Team Problem Definition Our Approach Components of the System What Did We Do So Far? What Does the Future Promise?

What Does the Future Promise?

Page 36: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Creation of the Rules

Interconnection of Technologies

Connection Algorithm

Implementation of Whole System

What Does the Future Promise?

Page 37: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Projects @ Apache Documentation,

http://projects.apache.org/docs/index.html

Oryx Configuration Specifications

JSON and XML, http://www.json.org/xml.html

Ext-JS usage, http://docs.sencha.com/ext-js/4-0/

Processing.js references, http://processingjs.org/reference

XAML explanations,

http://msdn.microsoft.com/en-us/library/ms752059.aspx

References

Page 38: TriUlti  Senior  Project iFlowEdit HTML5 Canvas Workflow Diagram  Editor

Thank You

Any Question?