Open Modeling 2.2.4
Product Version Related version
Operating system Windows Vista
Linux
Redhat Linux works with the SVG-plugin
and can be used as a client. SUSE doesn't
support the SVG-plugin. At the server side
both distributions are supported.
Browser
Internet Explorer 8.0 Adobe SVG 3.0
Firefox 3.6
The current Open Modeling version provides
full support for the Firefox browser, including
the embedded SVG. Linux support is complete now too.
Java JDK 1.6.0_21
Application server
make your choice: Tomcat 6.0.29
Apache Tomcat is an implementation of the Java Servlet
and JavaServer Pages technologies. The Java Servlet and
JavaServer Pages specifications are developed under the
Java Community Process. Copy the tcnative-1.dll to a
directory in the system path for Apache Portable Runtime.
For Linux you need to compile the APR, see Tomcat documentation.
JBoss 4.2.3
The JBoss/Server is the leading Open Source, standards-compliant,
J2EE based application server implemented in 100% Pure Java.
GlassFish v3.0
GlassFish is an open source application server which implements
Java EE 5. The Java EE 5 platform includes the latest versions
of technologies such as such as JavaServer Pages(JSP) 2.1,
JavaServer Faces(JSF) 1.2, Servlet 2.5, Enterprise JavaBeans 3.0,
Java API for Web Services(JAX-WS) 2.0, Java Architecture for XML
Binding(JAXB) 2.0, Web Services Metadata for the Java Platform 1.0,
and many other new technologies.
Bea Weblogic 10.3
BEA WebLogic products provide you with not only the most reliable,
highest performance foundation for building and running enterprise
applications, but also with industry-leading innovations such as
virtualization, real-time, and event computing that help you
differentiate your business. BEA WebLogic-reliability and innovation
without compromise.
Java 1.5 runtime included.
WebSphere Application Server 7.0
IBM(r) WebSpherer Application Server drives business agility with an
innovative, performance based foundation for your SOA environment on
the broadest range of platforms in the industry.
Java 1.5 runtime included.
Community Edition WAS 2.1
WebSphere Application Server Community Edition is built on Apache Tomcat
and other best-of-breed open source software such as OpenEJB, Apache Axis,
and Apache Derby.
Requires Java 1.5. Doesn't work with tcnative-1.dll.
Database
make your choice: MySQL 5.1.49
MySQL Enterprise subscription is the most comprehensive offering of MySQL
database software, services and support to ensure your business achieves
the highest levels of reliability, security, and uptime. MySQL Enterprise
includes the MySQL Enterprise Server 5.0 software, which is the most reliable,
secure and up-to-date version of the world's most popular open source database. JDBC 5.1.13
SQLServer 2008
Experience a trusted, productive, and intelligent relational database
management system that provides an enterprise-ready data platform for
organizations to manage any data, any place, any time. JDBC 2.0
Oracle 11.1.0.7.0
Oracle Database 11g, building on Oracle's unique ability to deliver
Grid Computing, gives Oracle customers the agility to respond faster
to changing business conditions, gain competitive advantage through
technology innovation, and reduce costs. Oracle on Windows platform
has a limitation that strings longer than 4000 bytes can't be processed
due to SQL-Net. JDBC included with Oracle
DB2 Version 9.7
DB2 offers industry leading performance, scale, and reliability on
your choice of platform from Linux to z/OS. Learn how customers
are transforming their data center with DB2. JDBC included with DB2
Document processor Fop 1.0
Document reader Acrobat Reader 9.0
Install Acrobat Reader plugin for Firefox under Linux:
See Firefox faqs. Printing to pdf: We found out that
the first time printing results in an Acrobat message
saying that the file to read is corrupted.
A refresh brings the results anyway.
Thanks to Kevin Lindsey for his 2D SVG routines.
All dialogues now use Active Widgets Free edition for grid presentation.
We have used Yahoo UI Library Treeview for the left-hand side menu.
Searching our static pages on the info site and the help
is provided by Tipue JS and the crawler Endsheet.
Jan-Klaas Kollhof provided us with his useful SVG compression tools.
For file upload we have included jspsmartupload from JspSmart (now reverse engineered).
Connection pooling independent from DBMS is done with the PoolMan poolmanager (now reverse engineered).
Installing instructions
- Install the selected Java JDK (The Application server requires it).
- Install Tomcat, AppServer or JBoss in a directory of your choice.
- Deploy the openmodeling.war file. Follow the instructions for your application server.
- Install MySQL, SQLServer, Oracle or DB2 according to the manufacturers instructions.
- For MySQL the installation script install.bat/install.sh is added that works at least for Windows and Linux.
- Install the corresponding JDBC driver (not for Oracle and DB2).
- Copy the driver .jar(s) or .zip(s) to the following directory:
Tomcat {installation-dir}/webapps/openmodeling-224/WEB-INF/lib
Sun AppServer {installation-dir}/domains/domain1/applications/j2ee-modules/openmodeling-om224/WEB-INF/lib
JBoss {installation-dir}/server/default/deploy/openmodeling-224.war/WEB-INF/lib
Websphere {installation-dir}/AppServer/profiles/AppSrv01/installedApps/xxxxxxxNode01Cell/om224.ear/openmodeling-224.war/WEB-INF/lib
WebSphere CE Runs the application from the .warfile. Add the driver to openmodeling-224.war/WEB-INF/lib
Bea Weblogic {installation-dir}/wlserver_10.0/samples/domains/wl_server/servers/examplesServer/tmp/_WL_user/openmodeling-224/xxxxxx/war/WEB-INF/lib
In this directory you will find a list of required files in a file "directory content".
- Install the SVG viewer at the clients according to the manufacturers instructions.
- Open modeling has three standard users:
1. admin with password om as administrator;
2. model with password om as modeler;
3. guest without password as viewer.
- You are automatically logged on as a guest user, when you select in the main menu Access, Logon where you can
relogon as the user you want to.
For migration from 4.1 to 5.0 MySQL version follow chapter 2.10 in the 5.0 version manual.
For migration from 5.0 to 5.1 MySQL version follow chapter 2.11 in the 5.1 version manual.
Using a different DBMS
As a standard database we deliver MySQL, but we do support currently the following databases:
- DB2/NT: use db2jcc.jar and db2jcc_license_cu.jar (from Ibm/Sqllib/java)
- MySQL: use mysql-connector-java-5.1.13-bin.jar (from mysql-connector-java-5.1.13/lib)
- Oracle: use ojdbc6.jar (from Oracle/product/db_1/jdbc) for version 11.1.0
- SQLServer: use sqljdbc.jar (from Microsoft SQL Server 2008 driver for JDBC version 2.0)
The recommended database password is Anne_mar. Of course you want to change that after testing. It is
only referenced in the file poolman.props in the WEB-INF/classes of the Web-application.
If you want to use one of the other databases, download one of the other openmodeling-xxx-224.zip files.
You will find installation instructions in the included readme.
Jan van Santbrink