Presented by Capstone Team #1. Guidance  Instructor Name: Dr. Alfredo Perez-Davila  Mentor Name:Abbasi Dhilawala.

Slides:



Advertisements
Similar presentations
Pennsylvania BANNER Users Group 2006 Integrate Your Decision Support with Cognos 8.
Advertisements

MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Bboogle Teams: Supporting Small Group Communications through Google Apps Integration with the Blackboard Learn Platform Jonathan Smith, Software Architect,
OpenClinica Criteria Based Reports Presented by Don Lawson – SilverLining Partners Brian Howard – Molecular NeuroImaging USE SLIDESHOW FOR AUDIO.
MS Access.
Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
An Open Source Google Apps Integration (Bboogle) Patricia Goldweic, Sr. Software Engineer, Northwestern University.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
A Product of Enterprise Content Management System (CMS) Web & Portal Content Management Systems for faster web publishing Copyright.
CrackingSiebel.com Utility Siebel Repository Extract (SRE) Tool.
SOA & BPM Business Architecture, SOA & BPM Learn about SOA and Business Process Management (BPM) Learn how to build process diagrams.
Presented By: Shashank Bhadauriya Varun Singh Shakti Suman.
2 President, Susan Hanley LLC Led national Portals, Management Collaboration, and Content practice for Dell Director of Knowledge Management at American.
Introduction to Database using Microsoft Access 2013 Part 1 November 4, 2014.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Web 2.0 for Government Knowledge Management Everyone benefits by sharing knowledge March 24, 2010 Emerging Technologies Work Group Rich Zaziski, CEO FYI.
1 INTRO TO BUSINESS COMPONENTS FOR JAVA (BC4J) Matt Fierst Computer Resource Team OracleWorld Session
Ihr Logo Data Explorer - A data profiling tool. Your Logo Agenda  Introduction  Existing System  Limitations of Existing System  Proposed Solution.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Information Systems Chapter 5 Building the database Part 1. Unsing Access.
© 2003 East Collaborative e ast COLLABORATIVE ® eC SoftwareProducts TrackeCHealth.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
Plenary meeting 2015 – Chania - Crete CASCADE Data Services Yusuf Yigini, Panos Panagos, Martha B. Dunbar Joint Research Centre - European Commission.
Nobody’s Unpredictable Ipsos Portals. © 2009 Ipsos Agenda 2 Knowledge Manager Archway Summary Portal Definition & Benefits.
Capstone – Team C Project: Sisters Of The Road
ProjectWise StartPoint An entry-level collaboration tool built on Microsoft SharePoint technologies Joe Croser Global Marketing Director, Platform Products.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
TDWG Infrastructure Project (TIP) Web Infrastructure Ricardo Pereira TDWG Executive Meeting June 1-2, Madrid, Spain.
RIA to visualize the health of a project Team #4 Final presentation April 17,2008.
Towards an Experience Management System at Fraunhofer Center for Experimental Software Engineering Maryland (FC-MD)
Midterm Presentation Capstone Team#1, Spring 2011 Irshad Ahmad KhanBalaji Srinivasan Ramakrishna AtluruVideesh Gogineni Instructor: Dr. Kwok-Bun Yue Mentor:
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
HP PPM Center release 8 Helping IT answer the tough questions
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
The Diagnostic Pathfinder System Introduction Getting Started.
Call Calendar Status presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Portals: Architecture & Best Practices Greg Hinkle February 2005.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Adxstudio Portals Training
RIA to visualize the health of a project Team #4 Midterm presentation February 28,2008.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Bugflow Enhancements 2/9/ :53:58 PM Team#2 Bugflow Enhancements 1 Team # 2 10/07/200 8.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
17 Copyright © 2006, Oracle. All rights reserved. Information Publisher.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Internet Made Easy! Make sure all your information is always up to date and instantly available to all your clients.
Working in the Forms Developer Environment
What’s new in SQL Server 2017 for BI?
Using E-Business Suite Attachments
Computer Aided Software Engineering (CASE)
Software Documentation
Introduction to SharePoint 2007
Content Management Systems
Building an Integrable XBRL Portal Daniel Hamm German Central Bank
Evaluating Compuware OptimalJ as an MDA tool
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
SharePoint 2010 – SharePoint 101
SSDT and Database Project Basics
Presentation transcript:

Presented by Capstone Team #1

Guidance  Instructor Name: Dr. Alfredo Perez-Davila  Mentor Name:Abbasi Dhilawala

Team Members Omkar Wadkar Team Leader/ Researcher/ Programmer/Developer Adebiyi Olukayode Researcher/ Programmer/Web designer Prachi Phatak Researcher/ Programmer/Database administrator Zhen-Yu Fang Researcher/ Programmer/Web developer

Introduction of SDA  What is SDA? an engineering process automation tool that already has built in support for software development. web based and is geared towards team development. built on J2EE technologies like EJBs, Struts, Servlets, JSP and more. The SDA UI framework is built upon a leading open source portal called Liferay.

Features of SDA (continued…) Automates: ○ guiding the team through the process ○ clerical, tedious tasks & handoffs ○ process compliance ○ team collaboration & coordination ○ collection of metrics & status Project Wide Visibility ○ process ‘execution’ ○ project status Build, Deploy & Maintain Software ○ faster & easier ○ higher quality & safety ○ less expensively Process Optimization Project Reporting & Dashboard Process Customization & Tailoring

Architecture of SDA

 Users, Roles, Authorization Packages Processes Activities Sub- processes Instruction Background System Details

The team should either select an open source content management tool or develop one for the integration. The tool should store the content in a database. Preferably works with multiple leading database management tools like SQL Server, MySQL, Oracle etc The tool should allow certain users with the appropriate right to create/modify the content with a rich text editor. The tool should display the managed content to other users in a read only format. R EQUIREMENTS

 Provide a link for editing the processes R EQUIREMENTS Link to Edit Background & Instruction

Requirements Option to edit Instruction

Requirements Option to edit Background

Solution Approaches  Two solution Approaches Research ○ Search a wiki ○ An open source content management tool Should store the content in a database Should allow users to create/modify Should support rich text editing Should support access control mechanism

Solution Approaches Development. ○ Database approach ○ Plan of development Search an open source web based editor Integrate searched editor into SDA Provide access control by applying locking mechanism

Solution Approaches  Why not 1 st approach? Although has all the functionalities its big in size. Hard to integrate  Choose 2 nd approach. The rich text editor is lightweight We can build staging area easily with the help of databases Its easy to integrate lightweight text editor.

Implementation Layer  Class  Database

Class model

Class Prototypes  SDA Class Prototypes: Model ○ com.tietronix.protal.model.ComtentModel Action ○ com.tietronix.portlet.processadmin.action.ViewContentActi on ○ com.tietronix.portlet.processadmin.action.EditViewContent Action ○ com.tietronix.portlet.processadmin.action.EditContentActio n ○ com.tietronix.portlet.processadmin.action.EditSaveContent Action Manager ○ com.tietronix.portal.manager.ActivityManagerExt DAL ○ com.tietronix.portal.dal.ContentDAL

Class Prototypes Action ActivityMangerExt ViewContentAction() EditContentAction() SaveContentAction() PublishContentAction() // Class Variables getEditableProcessesForUser() getProcessHierarchy() getLatestVersionContent() saveContent() publishContent()

Class Prototypes – Manager ContentDAL viewContent(StringUserID) getContentInfoFromWorkingContent() insertContentToworkingContent() deleteContentFromWorkingContent() getContentInfoFromPublishedContent() updateDontentToPublishedContent() insertContentToPublishedContent() // Class Variables

Proposed design  The staging area can be built using two separate databases  Database 1: Publish area Stores all the data published  Database 2 : Working area Copies a record which is being modified from publish database each record is locked by particular user

Database Schema  Publish Area ColumnNameDataTypeDefault ValueDescription idVarchar[24]Not NullRecord ID (Primary Key) contentIdVarchar[255]Not NullBusiness Key contentVersionIntegerNot NullVersion of Content contentTypeVarchar[50]Not NullBackground or Instruction contentTextNot NullContent creationDateDate/TimeNot NullCreation Date of Content authorVarchar[50]Not NullAuthor of Process lockBooleanNot NullContent Lock Business Key

Database Schema  Working Area Column NameData TypeDefault Value Description idVarchar[24]Not NullFK_WorkingContentInfo_ PublishedcontentInfo/id creation DateDate/TimeNot NullCreation Date authorVarchar[50]Not NullCurrent author of Process ContentTextNot NullWorking Content

MS Project

Thank You!