TINI/CORBA ORB Checkpoint Presentation Walter Leung Michael Wortley.

Slides:



Advertisements
Similar presentations
Polaris Server Code: Java Implementation for TINI Andrew A. Kitchen Kevin Wiehe Computer Integrated Surgery 11 May 2001.
Advertisements

® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
Java Servlet & JSP © copyright 2005 SNU OOPSLA Lab.
CORBA - Common Object Request Broker Architecture.
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
28/1/2001 Seminar in Databases in the Internet Environment Introduction to J ava S erver P ages technology by Naomi Chen.
Nehal Mehta CS447-Fall20041 Programming Assignment - Health Care Data Access System Presented by TA : Nehal Mehta CS 447 –Fall2004.
A First Java ORB Application 1  Object Request Broker (ORB)  This is the object manager in CORBA  Mechanisms for specifying interfaces  Interface Definition.
Introduction to Java Lab CS110A – Lab Section 004 Instructor: Duo Wei.
JMeter Workshop Friday 1 December 2006 Anthony Colebourne IT Services The University of Manchester.
Online Chess Project 3 Due date: April 17 th. Introduction Third in series of three projects This project focuses on adding online support –2 players.
Project Title: Cobra Implementation on Association Service.
The project plan. December 16, Agenda The project plan –Risks –Language decision –Schedule –Quality plan –Testing –Documentation Program architecture.
Java Server and Servlet CS616 Team 9 Kim Doyle, Susan Kroha, Arunima Palchowdhury, Wei Xu.
Apache Jakarta Tomcat Suh, Junho. Road Map Tomcat Overview Tomcat Overview History History What is Tomcat? What is Tomcat? Servlet Container.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
CORBA Programming Using ACE/TAO
Using Ant to build J2EE Applications Kumar
Java Server Pages (JSP) Presented by: Ananth Prasad & Alex Ivanov May 10, 2001.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
EasyView© for Moodle Presentation by Richard Goddard Project Manager VLE Middleware EasyView.
Apache Tomcat Web Server SNU OOPSLA Lab. October 2005.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Applets & Servlets.
Remote Unit Testing Milestone III Alex Riordan Brian Pruitt-Goddard.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
40m OAN telescope. First experience with ACS Observatorio Astronómico Nacional P. de Vicente, R. BolañoMarch 2004.
Understanding the CORBA Model. What is CORBA?  The Common Object Request Broker Architecture (CORBA) allows distributed applications to interoperate.
Pattern Oriented Software Architecture for Networked Objects Based on the book By Douglas Schmidt Michael Stal Hans Roehnert Frank Buschmann.
Presentation: SOAP in a distributed object framework, Application Servers & AXIS SOAP.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
1 Distributed Systems Distributed Objects & Remote Invocation II (CORBA VS DCOM) Dr. Sunny Jeong. With Thanks to.
1 of of 25 3 of 25 ORBs (Object Request Broker) – A distributed software bus for communication among middleware services and applications – To.
1 Module Objective & Outline Module Objective: After completing this Module, you will be able to, appreciate java as a programming language, write java.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Archivists’ Toolkit: Introduction March 12, 2007 Jody Lloyd Thompson.
CPSC 233 Run graphical Java programs remotely on Mac and Windows.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
OpenCCM MdC Philippe Merle LIFL - INRIA (soon)
Intro to PHP IST2101. Review: HTML & Tags 2IST210.
Developing the control system for the 40m OAN radiotelescope with ACS Observatorio Astronómico Nacional P. de VicenteOctober 2005.
Introduction to Grid Computing Felix Hageloh Roberto Valenti Deployment of a Language Detector Grid Service University of Amsterdam,
Distributed Architectures for Medical Systems Andrew A. Kitchen Computer Integrated Surgery 8 March 2001.
Challenges and Solutions for Embedded Java Michael Wortley Computer Integrated Surgery March 1, 2001.
Summary Report Project Name: Infoway Message Builder API Brief Project Description: Develop API componenet that obscure complexity for implementation of.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
CMPE 226 Database Systems October 28 Class Meeting
AliEn AliEn at OSC The ALICE distributed computing environment by Bjørn S. Nilsen The Ohio State University.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
Java Example Presentation of a Language. Background Conception: Java began as a language for embedded processors in consumer electronics, such as VCR,
Polaris Server Code: Java Implementation for TINI Andrew A. Kitchen Kevin Wiehe Computer Integrated Surgery 8 March 2001.
ISCSI. iSCSI Terms An iSCSI initiator is something that requests disk blocks, aka a client An iSCSI target is something that provides disk blocks, aka.
Developing Web Services with the Eclipse Web Tools Platform David Gallardo.
STRUCTURE OF JSP PRESENTED BY: SIDDHARTHA SINGH ( ) SOMYA SHRIVASTAV ( ) SONAM JINDAL ( )
January 25, 2016 First experiences with CORBA Niko Neufeld.
1 Java Server Pages A Java Server Page is a file consisting of HTML or XML markup into which special tags and code blocks are inserted When the page is.
Distributed Computing in Life Science Research -Presenter: Yijian Yang
Bayu Priyambadha, S.Kom. Static content  Web Server delivers contents of a file (html) 1. Browser sends request to Web Server 3. Web Server sends HTML.
CMPE 226 Database Systems April 19 Class Meeting Department of Computer Engineering San Jose State University Spring 2016 Instructor: Ron Mak
Lecture Transforming Data: Using Apache Xalan to apply XSLT transformations Marc Dumontier Blueprint Initiative Samuel Lunenfeld Research Institute.
Reports ForNAV NAVUG, May 9-10, 2016 Stuttgart, Germany.
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
TECH TRACK: RHEV Backup AND Recovery
NAnt Build Tool CSE784 : ProjectCentralNet Prof : Dr. Jim Fawcett
Outline SOAP and Web Services in relation to Distributed Objects
LCGAA nightlies infrastructure
Outline SOAP and Web Services in relation to Distributed Objects
Apache Tomcat Web Server
Introduction to JBoss application server
Presentation transcript:

TINI/CORBA ORB Checkpoint Presentation Walter Leung Michael Wortley

The TINI Board

“The Plan” in February 1.Build JacORB by March 2 2.Determine Necessary Components by March 5 3.Run through TINIConverter starting March 13 4.Move Converted classes to TINI 5.Voila!

Current Plan By April 16 –Get JCounter Client & Server programs running locally with JacORB –Use verbose JVM output to trim unnecessary classes –TINIConvertor

What is JCounter? JacORB Testing Program JacORB Performance Evaluator Client requests increment method Server exports increment method –Method increments variable sum –Returns sum to client

More about the Plan By April 24 –JacORB ported TINI By April 30 –Run JCount server on TINI, client on WinNT client on TINI, server on WinNT Compare performances Document Results –Deliver TINI to Polaris Team for test

Work to Date Embedded Systems background research CORBA background research Becoming Familiar with the TINI Development Environment –Installing and configuring proprietary TINIConvertor –Test Program Simple “Hello World” java program Compiled with TINI API TINIConvertor Run on TINI

Work to Date Working with JacORB –JacORB core built Approximately 1,000 Java source files Use Jakarta Ant to execute XML build file –Running HelloWorld Distributed CORBA Test Program Client program requests HelloWorld method from Server Server exports HelloWorld method –String HelloWorld()

Obstacles Encountered JacORB Compilation –Requires external programs: Jakarta Ant Sun Java XML parser JacORB Core Test –Requires understanding of CORBA –Demo programs time consuming

Obstacles Encountered Determining necessary JacORB classes –Reduces disk space requirement –Solution Ideas Use JavaFilter (from Sun embedded Java) –Problem: unable to obtain free version Ken’s idea –Problem: very time consuming Run and log JVM with verbose output –Most viable idea

Expected Deliverable JacORB successfully ported to TINI –Only necessary classes ported –Performance Program Serves as JacORB test program Evaluates the Performance of JacORB on an embedded system vs. non-embedded system –Deliver TINI Java ORB to Polaris team –STILL ON TARGET

What’s Changed Polaris Collaboration –Testing window time will be reduced for the Polaris Team. JacORB will probably be ready for testing at the end of the month. Should not be too much of an issue –Polaris will use Visibroker (another Java CORBA ORB) to develop with. –Since CORBA IDL is standard, porting to JacORB should not raise issues.

What’s Changed Jcounter demo added –Why? Useful for determining necessary classes Allows method of measuring performance –Better grasp of limits of the TINI board

Bottom Line Despite: – a few encountered obstacles –an extra performance program We’re on track and JacORB should be tested and ported to the TINI Board.

THANK YOU! Live Long and Prosper.