Nirvana CSC408 - H015. Who we are: Mark Isaac (Backend Developer) Dylan Durdle (Backend Lead) Yani Ioannou (Client Lead/Technical Advisor) Ashish Kaila.

Slides:



Advertisements
Similar presentations
How to Set Up a System for Teaching Files, Conferences, and Clinical Trials Medical Imaging Resource Center.
Advertisements

Building Portals to access Grid Middleware National Technical University of Athens Konstantinos Dolkas, On behalf of Andreas Menychtas.
Peirsonpatterson,llp eDisclosure Solution ppdocs.com.
® IBM Software Group © 2006 IBM Corporation Securing Your Application With WebSphere Security You will need to develop Login procedures for your web applications.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
GForge: A collaborative development environment Presentation by: Geoff Gerfin.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Project Implementation for COSC 5050 Distributed Database Applications Lab1.
Paper on Best implemented scientific concept for E-Governance Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola By Nitin V. Choudhari, DIO,NIC,Akola.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Tracking Services for ANY websites and web applications Zhu Xiong CSE 403 LCO.
Prepared by Websites Development Team, CITC. Agenda Websites Development Challenges Main Features of Web CMS Faculty Website & Control Panel Navigation.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
© 2011 Delmar, Cengage Learning Chapter 7 Managing a Web Server and Files.
Publish Calendars to the Web. CCUweb Presentation (10 Minutes) 1 Demonstration of published calendars (10 minutes) 2 Demonstration of importing calendar.
Development Strategies for Web Applications Jonathan Babbage National Superconducting Cyclotron Laboratory.
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
Installing Windows Vista Lesson 2. Skills Matrix Technology SkillObjective DomainObjective # Performing a Clean Installation Set up Windows Vista as the.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
1 © 2008 Avaya Inc. All rights reserved. IPOffice Configuration Service Emil Ratnam.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
1 © 2004, Cisco Systems, Inc. All rights reserved. CISCO CONFIDENTIAL Using Internet Explorer 7.0 to Access Cisco Unity 5.0(1) Web Interfaces Unity 5.0(1)
Enabling Dynamic Data and Indirect Mutual Trust for Cloud Computing Storage Systems.
Go to your school’s web locker site school name.schoolweblockers.com) Your user name is the first letter of your first name, the first 4.
Distributed Software Development QR Marks The Spot Beta Prototype Vadym Khatsanovskyy, Nicolas Jacquemoud.
Digital Library Syllabus Uploader Will Cameron CSC 8530 October 19, 2006 Project Presentation 2.
Architecture and Design of Customer Support System using Microsoft.NET technologies Nikolay Pavlov Asen Rahnev.
Mid Term II Project Presentation CafeElectronic.Com Dimpy Gill CS
South Dakota Library Network Aleph Tables Training ~ Aleph Administration © South Dakota Library Network, 2008 ©Ex Libris (USA), 2004 Modified for SDLN.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
Roles 1. Your Role: End User End Users use Inside NCDOT and Connect NCDOT for basic browsing and reading Typical tasks can include: Open or download files.
Introduction Database integral part of our day to day life Collection of related database Database Management System : software managing and controlling.
1 Notefied Team A Candy Chiang (Project Manager) Daria Craciunoiu (Lead Project Architect) Hin-Chung Lam (Lead Developer) Tim Wong (Lead UI Architect)
SWGData and Software Access - 1 UCB, Nov 15/16, 2006 THEMIS SCIENCE WORKING TEAM MEETING Data and Software Access Ken Bromund GST Inc., at NASA/GSFC.
DGC Paris WP2 Summary of Discussions and Plans Peter Z. Kunszt And the WP2 team.
Apache with SSL and php Apache with ssl support should be the basic platform for providing web services... There are several different implementations.
Unit - III. Providing a Caching Proxy Server (1) A caching proxy server is software that stores (caches) frequently requested internet objects such as.
Uploading documents to the site Сlick “Add document” on the home page To send several files enable Add-on “Microsoft Office”
How to Set Up a System for Teaching Files, Conferences, and Clinical Trials Medical Imaging Resource Center.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Digital Library Syllabus Uploader Will Cameron CSC 8530 Fall 2006 Presentation 1.
Peirsonpatterson,llp eDisclosure Solution ppdocs.com.
 Introduction  Tripwire For Servers  Tripwire Manager  Tripwire For Network Devices  Working Of Tripwire  Advantages  Conclusion.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Copyright © 2010 Pearson Education, Inc. or its affiliate(s). All rights reserved.1 | Assessment & Information 1 Online Testing Administrator Training.
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Transportation Agenda 19. Transportation Your Role: Designer Designers organize SharePoint content and determine how to display that content Typical tasks.
Document Upload The Document Upload feature enables districts and schools to upload documents for the state to view. The district can also view documents.
KEEPS – a system for UELMA preservation and security
Web Routing Designing an Interface
Appendix A: Guide to Using Microsoft Project 2002
Samba.
Managing a Web Server and Files
Automating and Validating Edits
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Connectivity and Web Development
Managing Data Updates Chuck Bailey, VP of Software Implementation and Support.
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
Appendix A: Guide to Using Microsoft Project 2002
Michigan Mutual, Inc. Imaging Upload Tutorial
Everything you need to know about implementing AD FS
Presentation transcript:

Nirvana CSC408 - H015

Who we are: Mark Isaac (Backend Developer) Dylan Durdle (Backend Lead) Yani Ioannou (Client Lead/Technical Advisor) Ashish Kaila (Test Lead) Sandy Lam (Test Developer) Gilles Lising (Project Manager)

Experience Academic all 4 th year students background includes –teaching assistant work for 385 –concurrency systems 309 (3 times) –Tomcat, server development 228 –file structures 209 (2 times) –software tooling 148 –algorithm development 108 (3 times) –java development Work (co-op, PEY, etc) IBM Canada (4 times) –Java development –Functional, translation, integration testing –WebSphere server development –Linux kernel development and test OPG Inc. (4 times) –Application server development Platform (2 times) –Distributed system development Protana Inc

Features Maximum # of lines per file: –2,147,483,648 Maximum # of concurrent users: –2,147,483,648 Maximum # of open documents at once: –9,223,372,036,854,775,807 * specifications are limits that may not be obtainable on CDF due to the lack of resources

Features (continued) Performance: System performance is not affected by the number of documents open or the number of concurrent users. Each open document is isolated from each other and managed separately. Therefore, integrity and performance is not compromised.

Features (continued) Security: SSL enabled. All communication between the client to the Java Web Service and the Java Web Service to the Backend Service can all SSL enabled. A non-SSL solution is also available. Isolated backend service for each group. Each group will receive their own running backend service. User IDs. Only valid assigned users will be able to use the service.

Features (continued) Concurrency: Expiring line locks accompany every action. Document locks are used for operations that need to occur in isolation (i.e. initial document upload).

Website After Nov 7, this site will contain detailed documentation regarding our developed services.

Methods Implemented loadDocument() Upload and open the document for users to interact with. updates() Receive a list of recent updates to the document. getLine() Receive a single line of the document. getLocksAndUIDs() Receive a list of all line locks and their owners of a document.

Methods Implemented (cont.) saveDocument() Download a copy of the open document. getDocument() Get a reference to the document. closeDocument() Close the document on the backend. browse() View a list of all open documents.

Methods Implemented (cont.) lockLine() Lock the line for exclusive editing. unlockLine() Release a lock before it times out. closeDocument() Close the document on the backend. updateLine() Update line the line with the replacement line.

Methods Implemented (cont.) insert() Mimics copy-and-paste operation. delete() Mimics cut operation. addLine() Add a one or more lines to a document. deleteLine() Delete one or more lines in a document.