Date post: | 03-Jan-2016 |
Category: |
Documents |
Upload: | rebekah-mullins |
View: | 35 times |
Download: | 2 times |
RIA to visualize the health of a project
Team #4
Midterm presentation
February 28,2008
Team Information
Team Members
Karthik NittalaEmail: [email protected]
Srinivas VeesamEmail: [email protected]
Satyaveni AchantaEmail: [email protected]
Rachana MandavaEmail: [email protected]
MentorMr. Abbasi DhilawalaEmail: [email protected]
InstructorDr. Kwok-Bun YueEmail: [email protected]
Client InformationTietronix Software Inc.,
1331 Gemini Ave, Suite #300,
Houston, TX-77058.
Website: www.Tietronix.com
Tietronix develops software and technology for the worlds most
selective customers including NASA and Fortune 1000 companies.
Tietronix is a full service provider of custom software applications
and advanced technology solutions.
3Health of a project.
Contents Introduction
Previous work
Project Abstract
Requirements
Process Flow Diagram
Technologies Used
Use Case Diagram
Flex
JBoss
References
4Health of a project.
Introduction
A UI to monitor and visualize the health of a project
Calculate the health of the project using JBoss Rules
UI built using an RIA(Rich Internet Application) development
environment, FLEX.
5Health of a project.
Previous work
UI built using Scalable Vector Graphics(SVG).
Displays status of process based on simple metrics.
Doesn’t compute health of project.
6Health of a project.
7Health of a project.
Project Abstract
Animation of the process flow.
The system uses the TieSPA database to collect data for the rules.
Calculating the health of a project.
System alerts may be generated.
8Health of a project.
Requirements
Animation of a software process flow diagram.
Identify the set of rules that calculates the Health of the project.
Alerts.
Dynamic Reports.
9Health of a project.
Process flow diagramProcess flow diagram
10Health of a project.
Technologies Used
FLEX :- Framework to build Rich Internet Application.
Papervision3d.:- An open source realtime 3d engine.
JBoss Rules :- A rule based inference engine.
MS SQL Server :- A relational Database Management System.
Tomcat Web Server:- A Web Container.
11Health of a project.
Use Case Diagram
12Health of a project.
Rich Internet Application
Richer
More responsive
Client/server balance
Asynchronous communication
Network efficiency
13Health of a project.
Why Flex?
Integrated Development Environment
Built on top of the Eclipse Platform or we can use Flex builder
MXML(Macromedia XML)
User Interface Components
Features:-
◦ Integrated compiler
◦ Code hints
◦ Debugger & Design View
◦ Integrated Version Control (CVS, SVN, etc.)14Health of a project.
UI using FLEXUI using FLEX
15Health of a project.
Why Jboss for our project
Declarative Programming
Project is just too fiddle for traditional code.
Logic and Data Separation
The logic changes often we can update rules in systems that are in
production
Speed and Scalability
Tool Integration
Centralization of Knowledge
16Health of a project.
What is production Rule system?What is production Rule system?
Manages execution order of rules
Conflict Resolution strategy
Matches facts and data, against Production Rules to infer conclusions
which result in actions.
process of matching the new or existing
facts against Production Rules
17Health of a project.
Why a Production Rule System is different
Methods of execution :
◦ Forward Chaining: Data driven
◦ Backward Chaining: Goal driven
◦ Hybrid Production Rule Systems.
Algorithms used for Pattern Matching : ReteOO
18Health of a project.
Forward chainingForward chaining
19Health of a project.
Backward chainingBackward chaining
20Health of a project.
References:-References:-
http://downloads.jboss.com/drools/docs/4.0.4.17825.GA/html_single/index.html
http://www.flex.org/http://www.adobe.com/products/air/http://en.wikipedia.org/wiki/
Rich_Internet_application
21Health of a project.