Www.simupedia.fi Bringing power of simulation to the public.

Slides:



Advertisements
Similar presentations
Carlo Tarantola Senior Director EMEA Mobile and Wireless Center of Expertise Warsaw, Poland Oracle Corporation.
Advertisements

Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
T Project Review X-tremeIT I2 Iteration
The EMS Directory Project Team PinchHitters Mark Blakley Stephen Hutsal Heath McLean Justin Ricci.
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
1 RUP Workshop By George Merguerian Senior Partner Business Management Consultants
APC Issue Tracking Introduction and Tour of APC’s JIRA Issue Tracker.
Web & Mobile Development for Enterprise Solution Enterprise projects | Offshore/Onshore software development.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 21: Publishing Your Pages on the Web.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
Final Year Project Presentation E-PM: A N O NLINE P ROJECT M ANAGER By: Pankaj Goel.
Task Manager Software Engineering: CS 673 Spring 2009 John Spencer, Parag Shah, Rich Moffitt, Hassan Sobhie May 4, 2009.
Planning Iteration Demo Suunto Training Program Planner.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
The Collaborative Imaging Grid (CIG) Edward Marsh, Kurtis Heimerl, Andrew Urhausen, Paul Javid, Aneesa Awaludin, Austin Cargol.
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.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web Services Achieving the warehouse management over.
GoodsWayGoodsWay Capstone Project Team information Goodsway.
T Iteration Demo Team WiseGUI I2 Iteration
Software Engineering Project: Research Expert Prabhavathi Kumarasamy Joshua Thompson Paul Varcholik University of Central Florida.
© 2005 by IBM; made available under the EPL v1.0 | May 19, 2005 Tim deBoer WTP Server Tools Open House.
Java, Web Applications, and OSS Experience Prakash Malani Copyright © 2003.
Scientific Technologies Corp. Tyrus Peace Stefanie Handrick Nathan Winchester.
T Final Demo Tikkaajat I2 Iteration
Distributed Software Development QR Marks The Spot Beta Prototype Vadym Khatsanovskyy, Nicolas Jacquemoud.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Floating Cloud Software Developing Team 8 th Presentation
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
Mantychore FP7 WP4 (SA1) - Software Refinement. Objectives Main duties – Analysis of User Requirements – Implementation – Support and bug fixing This.
T Iteration Demo Team DTT I1 Iteration
EFinanceFactory Andriy Kurhanevych, development group manager.
T Iteration Demo Team 13 I1 Iteration
EZReg Jun Ma Xu Nathan Plesnicher Jerin Schneider Chris Kennewick Sharon Lin Brian Watanabe.
LehighUML Project John Pequeno, Adam Balgach, Sally Moritz & Professor Glenn Blank.
A Bring together all regional Trade Unions in China with IPDPoD - Information Portal Development Platform on Demand Bruce ticilo.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
T Iteration Demo Team DTT Project planning (PP) Iteration
“I’m hacking it!”.  Imagine that you’re hacking away on a web app that uses the Wicket web framework. You want to know how to create a form so that the.
Secure Search Engine Ivan Zhou Xinyi Dong. Project Overview  The Secure Search Engine project is a search engine that utilizes special modules to test.
T Iteration Demo Vitamin B I1 Iteration
T Iteration Demo Tikkaajat [PP] Iteration
T Project Review MalliPerhe Iteration 3 Implementation
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
United SWE, Inc. Quality endorsement a presentation of our capabilities.
Jewelfame – E Commerce Application Submitted by Chirag Parekh – Master of Computer Application (Year : 2013 – 2014) Atmiya Institute of Technologies.
T Project Review Magnificent Seven Final demonstration
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
IBM Academic Initiative JazzHub Overview John Schilt Lead, IBM Academic Initiative Australia / New Zealand UNSW and IET (Young Professionals)
AGILE PROJECT MANAGEMENT WITH TEAM FOUNDATION SERVER 2010 Brian Keller Microsoft.
T Iteration Demo LicenseChecker I2 Iteration
FINAL PRESENTATION Mr. Nguyễn Văn Sang Lê Thị Xuân Phạm Minh Tú Phạm Huy Khôi Phạm Hà Hải Ngô Hà Thu Supervisor Team Member.
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
ROBUST MARKETING. RM TEAM MEMBER Mr.TrungNT Supervisor DucMA Developer HaDV QA & Tester Leader HuongPM QA & Tester TungNT Developer AnhND Project Manager.
Moon Fleet Management Six Sigma Supervisor: Nguyễn Trường Long Members: - Lê Hoàng - Nguyễn Đăng Phượng - Nguyễn Thanh Tùng - Phạm Phương Duy - Vũ Quang.
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
T Iteration Demo Vitamin B PP Iteration
當 Java 遇上 DevOps 黃忠成. Java In Azure Storage Table Storage Services NoSQL base storage Fast and Easy to use Blob Storage Services File Storage (photo,
Architecture of Professionals.az Ziya Askerov April 2013
Software Development.
ONLINE SHOP MANAGEMENT SYSTEM
STOCK TRADING SIMULATION SYSTEM
COMPACT Web Design Approach:
T Project Review Group: pdm I2 Iteration
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
Presentation transcript:

Bringing power of simulation to the public

About Simupedia  Web portal to the simulation system Simantics  Bringing the power of simulations to the general public  Everyone can create their own model or run existing ones  Creating a community for simulation users and model/solver developers  Users can use Simupedia registered or unregistered with limited access  Site administrators has tools for keeping the site organized

About Simupedia Simantics editor and player are used to run or edit the models There’s a solver(s) for each model Solvers are running on a different server

Simupedia-application architecture 4 Simupedia uses Java Struts 2 framework which is based on Model- View-Controller 2 (MVC 2) Architecture In Struts 2 every web page has an own action class, which can be easily tested with JUnit. After action is executed, the actual visualization is done in.jsp pages. Picture from: arcstruts/ Struts 2 provides also a large amount of functionalities to help web development. For database access we are using Hibernate and the actual database is MySQL.

Simupedia.fi Infrastructure Simupedia server Apache – Web server Jboss Application Server Simantics server cluster Internet Simupedia Web app Database

Simupedia Infrastructure Simupedia is running on JBoss – Application server Using Apache as an frontend provides possibility for easy JBoss clustering with Apache’s loadbalancer Currently running on MySql database, but can be ported into any other database because of Hibernate

DEMO A demo from a normal user point of view A demo from an administrator point of view

Results of this Project Project progress Evaluation of the goals Evaluation of the quality Used resources Results

Project lifecycle Planning Phase – Understanding the domain – Gathering the requirements – Prototyping Implementation 1 – Actual implementation starts – The plan was to get the public side ready Implementation 2 – The coding continues – QA had a stronger influence in this iteration

Evaluation of the goal 1 Customer goal 1: ”a youtube-like public simulation site” Verification criteria: ” Users can run experiments, create new models with model editor, publish the created models and add comments to experiments and models. The system can also be used as a marketing channel by solver developers and for advertisement-space for different companies” – Project plan, 3.1:Goal 1.

…Evaluation of the goal 1. This goal cannot entirely be achieved without the Simantics player and editor All the supporting functionalities has been implemented We’ve made a player/editor-emulator to prove that our system works The system supports an easy advertisement integration to the site via Struts-tiles.

Evaluation of the goal 2 Customer goal 1: ” A professional site build on the public site ” Verification criteria: ” The system has tools for team working to help the advanced model development and publishing.” – Project plan, 3.1:Goal 2.

…Evaluation of goal 2. Some of the features got implemented but some of them didn’t finish until the deadline.

Evaluation of the quality Project size: loc including xml- and properties-files Bugs found: 20 – Critical: 2 – Major: 16 – Minor: 2 Bugs fixed: 17

Evaluation of the quality DescriptionSeverity Code execution in form fieldscritical out of memory: permGenmajor getting a new password via does not work Major Long experiment description/keyword Minor

Used resources DescriptionRealizedPlannedLeftJoniJPNinaVilleAnttiJuhaOlegFerran Sum (whole project) 968,91199,45230,55142,5160, , ,1584,5 Sum (PP-iteration) 141, , Sum (Implementation 1) 358,75 036, ,253730,555,534 Sum (Implementation 2) 468,65699,2230, ,7550,2568,553,6546,5

Used resources

Results Simupedia is up and running on address Some of the group functionalities didn’t get finished because of the deadline Documentation for customer – Technical documentation (how to install, setup and develop the system) – Javadoc

Work practices & tools

Work Practices Weekly coding sessions provided to be useful – The problems can be solved better in a group Slicing up the iteration into smaller pieces – Helps you keep your project on time – You can set a theme to a every sprint to emphasize certain areas of the project

Work Practices Risk management – One team member leaves the team – Project manager couldn’t walk nearly for two months – Simantics integration – Only the Simantics integration had some impact on this project, but we manage to minimize it with an player/editor-emulator

Development Tools ToolVersion JBoss – Application server4.2.1.GA Hibernate3.2.5GA Struts2 framework2.0.9 Ant1.6.5 Eclipse3.3.1 Eclipse – Subclipse plug-in1.2.4 JUnit Tomcat – Application server5.x, 6.x MySQL5.0.45

Other tools IRC MediaWiki TRAC

Thank You.