May 2005 Greg Giacovelli – Nick Mancuso – Shaun Newsum – Jean-Paul Pietraru – Nick Stroh.

Slides:



Advertisements
Similar presentations
© Copyright 2007 Exempler Telecom Test Automation System Exempler - We pride ourselves with providing lightweight robust engineering solutions.
Advertisements

Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
L/O/G/O CONFERENCE SERVICE PLATFORM: ARCHITECTURE AND IMPLEMENTATION Guangyuan Liu, CNIC March 2011, Hong Kong.
Group Members: Shane Mallia & Alex McAusland Project Supervisor: John Crawford. Dropped multiple code branches for different platforms Dropped use of UDP.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
Technical Architectures
Try again, er something. February 17, 2005 Greg Giacovelli – Nick Mancuso – Shaun Newsum – Jean-Paul Pietraru – Nick Stroh.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
Claims Service-Oriented Architecture Performance Prototype Team Hooloovoo.
Silver SponsorsGold Sponsors Bronze Sponsors SharePoint App Model Redefine your SharePoint Customisation Erwin Tsai SharePoint Solution Architect Techfly.
SECTION 1: INTRODUCTION TO SIMICS Scott Beamer CS152 - Spring 2009.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
The project plan. December 16, Agenda The project plan –Risks –Language decision –Schedule –Quality plan –Testing –Documentation Program architecture.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Agile Testing with Testing Anywhere The road to automation need not be long.
Who am I? ● Catalin Comanici ● QA for 10 years, doing test automation for about 6 years ● fun guy and rock star wannabe.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
N-Tier Architecture.
Client/Server Architectures
ENTERPRISE JOB SCHEDULER SAJEEV RAMAKRISHNAN 29 AUG 2014.
Agenda Introduction to the Guidewire platform
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
5/5/2005Toni Räikkönen Internet based data collection from enterprises using XML questionnaires and XCola engine CoRD Meeting May 11th 2005.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
P RISM – P ATIENT R ISK I NFORMATION S TORAGE & M ANAGEMENT “A Window Into Medical Information Systems of the Future” VISION STATEMENT The Avon Foundation.
Final presentation Simon Zambrovski Tutor: Muhammad Farhat Kaleem Design choices and strategies for implementing WS-BusinessActivity.
Introduction to ColdFusion Yu Fu 2003 MEC Candidate.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
TIDEN Node Management Texas Integrated Data Exchange Node Partnered with.
COGNOS 8BI Introduction and Architecture
EFinanceFactory Andriy Kurhanevych, development group manager.
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
RIA to visualize the health of a project Team #4 Midterm presentation February 28,2008.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Benchmark 2 progress report and future directions Sergey Lyskov
TEAM ZOMBIE MONGOOSES LCD CMS. Content Management Systems A tool to separate web site content management from back-end maintenance Features  Manage users,
Windows Azure poDRw_Xi3Aw.
T Iteration Demo Tempus I1 Iteration
WELCOME TO OSCON 2014 Srikanth Adiga, Lead - OpenSpecimen Krishagni Solutions (India)
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
HPHC - PERFORMANCE TESTING Dec 15, 2015 Natarajan Mahalingam.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
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.
Providing Australian researchers with world-class computing services Lustre Community Conference 2016 In depth Lustre monitoring For.
J2EE Platform Overview (Application Architecture)
Jean-Philippe Baud, IT-GD, CERN November 2007
N-Tier Architecture.
T Project Review Group: pdm I2 Iteration
CSC 480 Software Engineering
Deployment Diagram.
Migrate to Modern OS in the Cloud before EoS
Sarah Kuria Beta Prototype
CIM Model Management in a Real-Time Environment Open Systems International, Inc. (OSI)
COGNOS 8 BI - Introduction and Architecture Cognos CoE
Introduction to Computing
Developing and testing enterprise Java applications
UFCEUS-20-2 Web Programming
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

May 2005 Greg Giacovelli – Nick Mancuso – Shaun Newsum – Jean-Paul Pietraru – Nick Stroh

2 Agenda Background Motivation Requirements Schedule Metrics Architecture Tier Design Domain experience

3 Background Replace the “try” system –Compiles, tests, and saves students submissions –Provides immediate feedback to the student –Collection of scripts written in the early 1990’s –Issues: Steep learning curve Performance issues at peak hours

4 Motivation New Features –Cross platform support –Small learning curve –A solid framework Provide clear ports for adding future customizations & expansions Separate concerns to ease maintenance Distribute CPU load

5 Requirements Gathered from: –Project sponsor –Personal experience with old system –Sample try lab configuration Tested against: –Project sponsor –try manuals SRS is thorough & will be useful to future developers

6 Schedule Due DateDeliveredNameDescription Project PlanPlan and schedule SRSDefines the system requirements DesignDescribes the system design Test PlanDefines the testing approach M1Milestone #1 – The Framework Progress reportMidpoint project presentation M2Milestone #2 – Submit M3Milestone #3 – Compile and Test Project posterProduct presentation poster N/AM4Milestone #4 – Code complete Conference PaperEnd of term paper N/AM5Milestone #5 – Gold

7 Metrics Man Hours (Est.)660 LOC23550 LOC / Man Hour35.6

8 Metrics

9 Solution Architectural framework –May be easily extended to meet all requirements –Runs in any J2EE-compliant application server. –Scalable by distributing amongst multiple hosts Distributed submission processing –Compile & testing is completed by an array of clients –Increases system performance –Scales up by adding more client machines

10 Solution Model-View-Controller –Decouples UI from business logic Business logic from data Web services –Interface to the business logic –Custom UI’s & scripts may be written

11 Architecture

12 Web Tier

13 Business Tier

14 Data Tier

15 Middle Tier

16 Problems we encountered Configuration issues –jBoss Integration tests J2EE complexity Learning curve

17 Post Mortem What went well: –Solid documentation throughout. –Proof-of-concept or better code for each major component of the system. What we learned from: –Too much wind-up time –Should have dropped JBoss early

questions? comments? concerns?