James Martin CpE 691, Spring 2010 February 11, 2010.

Slides:



Advertisements
Similar presentations
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
© Copyright 2012 STI INNSBRUCK Apache Lucene Ioan Toma based on slides from Aaron Bannert
Web Applications Development Using Coldbox Platform Eddie Johnston.
T-FLEX DOCs PLM, Document and Workflow Management.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
ARCHIMÈDE Presented by Guy Teasdale Directeur, Services soutien et développement Bibliothèque de l’Université Laval CARL Workshop on Institutional Repositories.
Compass Semantic search
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Data Grids: Globus vs SRB. Maturity SRB  Older code base  Widely accepted across multiple communities  Core components are tightly integrated Globus.
VCT May 20, 2009 Sapna Blesson Advisor: Dr.Christopher Pollett.
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
Kerim KORKMAZ A. Tolga KILINÇ H. Özgür BATUR Berkan KURTOĞLU.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
Overview of Search Engines
Sathya Chandrasekar.  Introduction  Architecture  Technology  Features  Software Model  Prototype  Product Comparison  Future Work  Conclusion.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Digital Object: A Virtual Online Storage Solution 598C Course Project Huajing Li.
Xpantrac connection with IDEAL Sloane Neidig, Samantha Johnson, David Cabrera, Erika Hoffman CS /6/2014.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
● Problem statement ● Proposed solution ● Proposed product ● Product Features ● Web Service ● Delegation ● Revocation ● Report Generation ● XACML 3.0.
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
Component Software: A New Software Engineering Course H. Conrad Cunningham, Yi Liu, Pallavi Tadepalli, and Mingxian Fu Software Architecture Research Group.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
1 The Architectural Design of FRUIT: A Family of Retargetable User Interface Tools Yi Liu, H. Conrad Cunningham and Hui Xiong Computer & Information Science.
Design Patterns Phil Smith 28 th November Design Patterns There are many ways to produce content via Servlets and JSPs Understanding the good, the.
第十四章 J2EE 入门 Introduction What is J2EE ?
Best of Both Worlds: Information Management Solutions SmartCore Management Dashboards.
4/2/03I-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Software Architecture and Design Readings: Ambler, Chap. 7 (Sections to start.
1 Another group of Patterns Architectural Patterns.
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Innovations in Data Dissemination Thomas L. Mesenbourg, Jr. Acting Director U.S. Census Bureau United Nations Seminar on Innovations in Official Statistics.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Johnson Lab Database Senior Design Project Management II Spring 06 Mark Nelson.
SmartReport Backend Reporting Tool © 2003 ITC Software
Model View Controller MVC Web Software Architecture.
The IBM Rational Publishing Engine. Agenda What is it? / What does it do? Creating Templates and using Existing DocExpress (DE) Resources in RPE Creating.
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
Comanche A GUI management tool for Apache Daniel López Ridruejo
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
MVC WITH CODEIGNITER Presented By Bhanu Priya.
SEA Side – Extreme Programming 1 SEA Side Software Engineering Annotations Architectural Patterns Professor Sara Stoecklin Director of Software Engineering-
Tool Integration with Data and Computation Grid “Grid Wizard 2”
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
Object Oriented Analysis and Design Introduction to Rational Rose.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Our Client Dr. Mawjood Institute of Indigenous Medicine University Of Colombo.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Developing GRID Applications GRACE Project
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
WEB BASED DSS Aaron Atuhe. KEY CONCEPTS When software vendors propose implementing a Web-Based Decision Support System, they are referring to a computerized.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Web Routing Designing an Interface
Distributed web based systems
A Web Mining Platform for Enhancing Knowledge Management on the Web KOK-LEONG ONG WEE-KEONG NG EE-PENG LIM Center for Advanced Information Systems,
Tutorial 8 Objectives Continue presenting methods to import data into Access, export data from Access, link applications with data stored in Access, and.
Presentation transcript:

James Martin CpE 691, Spring 2010 February 11, 2010

Projects Document Filter System (DFS) G. Zhao, D. Liu, H. Song, and C. Zou, “Software architecture design and implementation of document filter system," Computational Intelligence and Natural Computing, International Conference on, vol. 1, pp. 309{312, [Online]. Available: Reference Architecture for E-Government (RAfEG) D. Beer, R. Kunis, and G. Runger, “A component based software architecture for e- government applications,” Availability, Reliability and Security, International Conference on, vol. 0, pp. 1004–1011, [Online]. Available:

DFS Decent job of describing a software architecture at varying levels Lacks detail RAfEG Emphasizes the domain specific attributes / functionality of the application Only provides a top level software architecture Does not emphasize architecture

Projects Document Filter System (DFS) G. Zhao, D. Liu, H. Song, and C. Zou, “Software architecture design and implementation of document filter system," Computational Intelligence and Natural Computing, International Conference on, vol. 1, pp. 309{312, [Online]. Available: Reference Architecture for E-Government (RAfEG) D. Beer, R. Kunis, and G. Runger, “A component based software architecture for e- government applications,” Availability, Reliability and Security, International Conference on, vol. 0, pp. 1004–1011, [Online]. Available:

How to find interesting information or documents fast for a user has been a hot problem needed to be solved …researchers have proposed lots of good algorithms and solutions; however, what we see these just implementing some function, or some models and it is not the whole system framework. There is not a friendly application system for filtering documents with the whole system architecture.

Support different researchers’ application in different disciplines. Support searching operations for Chinese and English documents. Support complex query function with muticonditions. Support the parsing for different type of documents, such as PDF, TXT, DOC, and HTML etc. Convenient to operate for users.

Multiplicity: Supports each kind of documents; Flexibility: Supports the combination during searching Universality: Suits each kind of different crowd to use Friendliness: Provides the historical record and also

Model / View / Controller (MVC) Did not give any rational for using this pattern

Top-layer use case diagram “User” is the only participant User can perform registration, login, information import and information inquiry Information import involves importing documents, parsing documents and inputing query information There are two types of information inquiries: advanced and regular

Simple list of classes Class User: class for the user Class DocumentParse: class for file parsing Class DataBaseObject: class for operating database Class PublicOperation: class for the public operation Class QueryRequest: class for requiring

Only a list of tables was given

Languages: Java and C++ Tooling: Eclipse Searching: Apache Lucene PDF Import: PDF Box HTML and RTF Import: Java Swing MS Word Import: Tm-extractor Database: Apache Derby 10.2

Projects Document Filter System (DFS) G. Zhao, D. Liu, H. Song, and C. Zou, “Software architecture design and implementation of document filter system," Computational Intelligence and Natural Computing, International Conference on, vol. 1, pp. 309{312, [Online]. Available: Reference Architecture for E-Government (RAfEG) D. Beer, R. Kunis, and G. Runger, “A component based software architecture for e- government applications,” Availability, Reliability and Security, International Conference on, vol. 0, pp. 1004–1011, [Online]. Available:

Official procedures are associated with a lot of paperwork… …in many cases more than one employee is involved …many official procedures are not restricted to a single authority, leading to the need for distributed execution… A system is required that will allow for the sharing procedural tasks and the documents that go with them

…design of a suitable e-government solution based on workflows…according to modern standards for open source software. Should be executable on all established operating systems Should be easy to expand and adapt Distribution of system components on heterogeneous platforms as well as the distributed execution of official procedures should be possible

Security features should allow a highly secure system by using up-to-date security software solutions and protocols Nonelectronic communication should be supported Various output formats like HTML pages, PDF documents and WML (Wireless Markup Language) pages should be supported New output formats should be easy to add Third party software should be free and easily exchangeable

Kernel Component Workflow Management Component Communication Component Presentation Component

Performs Authentication Authorization Logging Document Management Workflow Management

Provisions methods to access worklists Integrate new procedures modeled as workflows and updates existing ones Start workflows Accepts, executes and completes tasks by employees

Manages communication between Multiple RAfEG core systems RAfEG and other governmental systems Allows for nonelectronic communication (extraction, import)

Presentation Components: Handles dynamic generation of the user interface Frontend Components: provider interactive web-based user interface Backend Components: User management GIS map services Document management Database