WebOPI -Build & Setup Xihui Chen April, 2013.

Slides:



Advertisements
Similar presentations
The Professional Open Source Company Tomcat in JBN Enterprise Manager A review of the features for managing Tomcat and a walk through of the configuration.
Advertisements

WEB SERVICES. FIRST AND FOREMOST - LINKS Tomcat AXIS2 -
Managed by UT-Battelle for the Department of Energy Xihui Chen, Kay Kasemir ORNL/SNS April 2013 at IHEP Control System Studio Setup - Hierarchical.
© 2006 IBM Corporation JFS tests process on System z.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April, 2013 Getting Started with CSS.
JPManager: A J2EE PERFORMANCE MANAGEMENT SYSTEM Jiang Guo Department of Computer Science California State University Los Angeles March 24, 2010.
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
Technology Overview JAVA Servlets CS-611 S. Witherspoon.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Java 2 – Enterprise Edition Kevin J. LaFata April 21, 2003 UM – St. Louis.
1 Build a Web Application on J2EE. 2 J2EE Scenario Client – Web Server – EIS Resources Client – Web Server – EIS Resources Client – Application Server.
Multiple Tiers in Action
Apache Tomcat Representation and Management of Data on the Web.
Hello Vaadin! CS 3130 Summer 2015.
{ Apache - Click By, By, Anupam Mundale. Anupam Mundale. Viraj Kulkarni. Viraj Kulkarni.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
Julien Thibault / Phil Brewster / Kristina Doing-Harris
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
WebSphere Studio Portal Toolkit Overview April/2003 Reginaldo Barosa.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS 2012, April at SLAC Eclipse Products, Features, Plugins,
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
JSP and Servlets Lecture notes by Theodoros Anagnostopoulos.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS April 2013 Control System Studio Training - Workspaces, Shared.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Sviluppo di applicazioni web Servlet
Control System Studio (CSS)‏ Kunal Shroff EPICS Training Meeting 07/10/2010.
12-CRS-0106 REVISED 8 FEB 2013 EPICS Collaboration Meeting 2013 CSS An integrated development and runtime environment for ITER plant system local controls.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
IMS Technical Conference IMS Java Remote Database Services Kyle Charlet.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
WaveMaker Visual AJAX Studio 4.0 Training Installation.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Web OPI.
Writing Widgets & Custom Script API for BOY Xihui Chen
Guidelines for Homework 6. Getting Started Homework 6 requires that you complete Homework 5. –All of HW5 must run on the GridFarm. –HW6 may run elsewhere.
Introduction to J2EE Architecture Portions by Kunal Mehta.
|Tecnologie Web L-A Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat
Java Servlets example using NetBeans 6. Pre-requirements: Install Java JDK 1.6 Install NetBeans IDE 6 (we will use version NetBeans IDE update 16)
BOY Training Xihui Chen, Kay Kasemir, David Purcell
Topic Java EE installation (Eclipse, glassfish, etc.) Eclipse configuration for EE Creating a Java Web Dynamic Project Creating your first servlet.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS With slides from Xihui Chen May 2014 Control System Studio Training.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS Jan Control System Studio Training - Development Setup.
The HTTP is a standard that all Web browsers and Web servers must speak in order for the Web portion of the Internet to work.
® IBM Software Group © 2006 IBM Corporation Duplicating Your Workspace You may need to copy files from one workspace to another (example – you’ve developed.
Managed by UT-Battelle for the Department of Energy Kay Kasemir, Xihui Chen ORNL/SNS April Control System Studio Training - Development.
Chapter 1 Server Setup and Configuration. Contents A.Installing and Configuring Web Server B.Testing the Installation.
WebOPI -Bring BOY OPI to the Web and Mobile Xihui Chen, Kay Kasemir Spring 2012 EPICS Meeting.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
Deploying a service. Talk titledate2 Talk titledate3 Section SOAP Deployment.
IPT – Getting Started June Online Resources Project Website Requirements Server Preparation Installation Running IPT Installation Demo Upgrade/Reinstall.
Fall CIS 764 Database Systems Engineering L15: Deployment Deploy … to place or arrange for deliberate (intended) purpose.
Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works) nloads/packages/eclipse-
Things that we offer Controls Software Team Web-based tools development Xihui Chen, Katia Danilova, Kay Kasemir, Dave Purcell.
Managed by UT-Battelle for the Department of Energy Kay Kasemir ORNL/SNS 2012, January 9-12 at NSRRC, Taiwan Control System Studio Training.
Applications Manager Web Transaction Monitoring. Agenda APM Insight Benefits Apdex Scores APM Insight Architecture Agent Deployment Agent Configuration.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Installing RandoNode Starter Kit OPEN Development Conference September 17, 2008 Kasi Perumal Consultant.
© 2009 by IBM; made available under the EPL v1.0 | Feb 1, 2009 Seneca 2009 Tim deBoer Gorkem Ercan Extend WTP Server Tools.
Deploy Web Application Target Production Server. Web Server + Web Application Server (Archived) Web Server Web Application Server /webapps/${webapp}.war.
Contribute to CSS Xihui Chen April, 2013.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Deploy Web Application Source View Development (Local) : IDE embedded Server.
Status Report Hans Wenzel Geant4 Validation repository weekly meeting 13 th April 2016.
BOY, A Modern Graphical Operator Interface Editor and Runtime Xihui Chen, Kay Kasemir RAD Control Group.
Java High level programming language ◦ Sun Microsystems ◦ ORACLE acquired Java Development Kit – JDK Java Runtime Environment – JRE Java Virtual Machine.
Access QA servers Install SSH/SFTP software –T:\QualityAssurance\Tools\SSH.
Debugging RTC CLI in Eclipse
Modern “Servlet” Development
J2EE Application Development
DWR: Direct Web Remoting
CIS 764 Database Systems Engineering
Web Starter Kit: runtime
Presentation transcript:

WebOPI -Build & Setup Xihui Chen April, 2013

2Managed by UT-Battelle for the U.S. Department of Energy Technologies behind WebOPI Built on Eclipse RAP ( Remote Application Platform ) – Bring Eclipse RCP to the Web – Single Sourcing between RCP and RAP applications – Using JavaScript and HTML5 in Web Browser Supported by all mainstream web browsers – Standard servlet technology Server runs on any JEE servlet container, such as Tomcat, Jetty, Glassfish, JBoss and WebSphere Most of BOY code (99%) is single sourced with WebOPI

3Managed by UT-Battelle for the U.S. Department of Energy Why can it do single sourcing?

4Managed by UT-Battelle for the U.S. Department of Energy WebOPI build & setup manual Development Setup – studio/blob/master/applications/plugins/org.csstudio.opibuilder.rap/html/WebOPI_ developer.html studio/blob/master/applications/plugins/org.csstudio.opibuilder.rap/html/WebOPI_ developer.html Deployment – studio/blob/master/applications/plugins/org.csstudio.opibuilder.rap/html/WebOPI.h tml studio/blob/master/applications/plugins/org.csstudio.opibuilder.rap/html/WebOPI.h tml

5Managed by UT-Battelle for the U.S. Department of Energy Prepare WebOPI Development Environment Start Eclipse with a new workspace Import projects as described in manual Set Target Platform Launch WebOPI from Eclipse

6Managed by UT-Battelle for the U.S. Department of Energy Build Install WAR products tooling Export WAR Product Include org.csstudio.opibuilder.rap/html/META-INF – jar uf webopi.war META-INF/

7Managed by UT-Battelle for the U.S. Department of Energy Support all JEE servlet container – Tomcat, Jetty, Glassfish, JBoss and WebSphere Step 1. Copy webopi.war to the predefined location specified by servlet container Step 2. Configure css_rap.ini Step 3. Copy opi files to opi_repository Open your favorite web browser with – Deploy org.csstudio.opibuilder/opi_repository=C:/path/BOY Examples/ org.csstudio.opibuilder/startup_opi=main.opi org.csstudio.opibuilder/mobile_startup_opi=mobile.opi org.csstudio.opibuilder/color_file=color.def org.csstudio.opibuilder/font_file=font.def

8Managed by UT-Battelle for the U.S. Department of Energy Could Custom BOY Widgets work? Yes, but it needs to follow few rules: – Don’t use Display.getCurrent() There is no “current” because each client has its own Display – Don’t use static color, font, cursor because they are Display related – Make sure your code work with RAP

9Managed by UT-Battelle for the U.S. Department of Energy Thank you! WebOPI homepage: –