Distributed Project Management Passakon Prathombutr Ashok Emani.

Slides:



Advertisements
Similar presentations
COM vs. CORBA.
Advertisements

Database Architectures and the Web
Embedded Web Hyung-min Koo. 2 Table of Contents Introduction of Embedded Web Introduction of Embedded Web Advantages of Embedded Web Advantages of Embedded.
Common Object Request Broker Architecture (CORBA) By: Sunil Gopinath David Watkins.
A brief look at CORBA. What is CORBA Common Object Request Broker Architecture developed by OMG Combine benefits of OO and distributed computing Distributed.
CS 501: Software Engineering Fall 2000 Lecture 16 System Architecture III Distributed Objects.
Distributed Service Architectures Yitao Duan 03/19/2002.
1. Introducing Java Computing  What is Java Computing?  Why Java Computing?  Enterprise Java Computing  Java and Internet Web Server.
Generic Simulator for Users' Movements and Behavior in Collaborative Systems A Application D Design D Document Alex Surguch, Niv Saar, Mattan Margalith,
Component-Based Software Engineering Introducing the Bank Example Paul Krause.
Multiple Tiers in Action
Project Title: Cobra Implementation on Association Service.
Object Based Operating Systems1 Learning Objectives Object Orientation and its benefits Controversy over object based operating systems Object based operating.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Distributed Systems Architecture Presentation II Presenters Rose Kit & Turgut Tezir.
Client/Server Architecture
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Selected Topics on Databases n Multi-User Databases –more than one user processes the database at the same time n System Architectures for Multi-User Environments.
Common Object Request Broker Architecture (CORBA) CS-328.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
IBM WebSphere Architectural Overview. Content Management ● Controlled by Java – Servlet – Enterprise Java Beans (EJB) – Java Server Pages (JSP) ● Base.
Understanding the CORBA Model. What is CORBA?  The Common Object Request Broker Architecture (CORBA) allows distributed applications to interoperate.
Location Based Information Service using CORBA CS597 Direct Reading Madhu Narayanan & Rahul Vaghela Advisor: Dr. Yugi Lee.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
CS 390- Unix Programming Environment CS 390 Unix Programming Environment Topics to be covered: Distributed Computing Fundamentals.
Comparison of Web Services, RMI, CORBA, DCOM Usha, Lecturer MCA Department of Computer Science and Engineering.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
1 Some initial Design suggestions… Getting started… where to begin? Find out whether your design architecture will work… as soon as possible. If you need.
SE-02 COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require.
CORBA IS 8030 – Integrated Computing Environments Dr. Hoganson CORBA Common Object Request Broker Architecture Published by Object Management Group (OMG)
Introduction to CORBA University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January
Explore Patterns in Context-Aware Applications --Using Reactor Pattern to Develop In/Out Board Fall 2002 Yu Du.
CSC 480 Software Engineering Lecture 18 Nov 6, 2002.
Client Server Network Model:
CORBA Common Object Request Broker Architecture. Basic Architecture A distributed objects architecture. Logically, an object client makes method calls.
3-Tier Architecture Chandrasekaran Rajagopalan Cs /01/99.
1 Choices “Our object-oriented system architecture embodies the notion of customizing operating systems to tailor them to support particular hardware configuration.
Presented By:- Sudipta Dhara Roll Table of Content Table of Content 1.Introduction 2.How it evolved 3.Need of Middleware 4.Middleware Basic 5.Categories.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
 Common Object Request Broker Architecture  An industry standard developed by OMG to help in distributed programming.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Objective What is RFT ? How does it work Architecture of RFT RFT and OGSA Issues Demo Questions.
Distributed Computing in Life Science Research -Presenter: Yijian Yang
CORBA: Object Adapter, Services, Inter-ORB Protocols - Balaprasuna Chennupati.
CEN6502, Spring Understanding the ORB: Client Side Structure of ORB (fig 4.1) Client requests may be passed to ORB via either SII or DII SII decide.
Topic 5: CORBA RMI Dr. Ayman Srour
CORBA Antonio Vasquez, John Shelton, Nidia, Ruben.
1 Distributed Systems Architectures Distributed object architectures Reference: ©Ian Sommerville 2000 Software Engineering, 6th edition.
RMI (Java RMI) P 460 in text UUIDs / system wide references Transparent: all objects either by ref. or by value. Not efficient, especially int, bool, etc.
Introduction to Oracle Forms Developer and Oracle Forms Services
CORBA: An Overview Mojtaba Hosseini.
The Client/Server Database Environment
Introduction to Oracle Forms Developer and Oracle Forms Services
Java RMI CS-328 Internet Programming.
Introduction to Oracle Forms Developer and Oracle Forms Services
CORBA Alegria Baquero.
What is RMI? Remote Method Invocation
Enterprise Computing Collaboration System Example
#01 Client/Server Computing
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Chapter 4: Threads.
Introduction to Enterprise JavaBean
CORBA Alegria Baquero.
Scalable, distributed database system built on multicore systems
Inventory of Distributed Computing Concepts
Presented by Kam Shu Kai, Andy Student No.:
Copyright 1999 B.Ramamurthy
#01 Client/Server Computing
Presentation transcript:

Distributed Project Management Passakon Prathombutr Ashok Emani

Motivation Limitation of single-user PM Distributed organization distributed PM Advantage of distributed computing –Interoperability, –Resource-sharing among team members in the project group, –Scalability of the project component, since the component can be extent and reused, –Portability of the project management system that can run in multiple contexts.

Objective DPM using VisiBroker Support three main functions of project management; –scheduling/tracking system, –messages board/bulletin board and –file-sharing system. Support two groups of users, the project manager/leader and the member.

Project 1 (Dallas) Project N (New York) LI MI Distributed Architecture MI : Member Interface LI : Leader Interface

Architecture: Application Components Project RepositorySchedule ManagerBulletin BoardProject Distributed Project Management Server membersmanager repository board subtasksschedule BB Messages UI Repository messages Schedule database files Project Info

Application Architecture Virtual Machine ORB class lib Virtual Machine ORB class lib Client Proxy (Stub code) Skeleton Code Object Imp (Servant Code) Java Application:Server Java Application: Client Client Machine C:\> vbj dpmLogin Server Machine C:\>osagent C:\>vbj Server DB IIOP