A server action is generated from the client side when you call IlvView.prototype.performAction method. Server action listener will query the server for a new image, but additional parameters are sent in the image request so that an action such as adding, removing, or selecting objects can be performed before the image is generated. An action is defined by a name and a list of parameters. To implement the action on the client side, you will implement this class and check the action name and parameters. If you have read my blog about how to customize interactor , you will find it is not easy to make customization for server action listener. Since JViews 8.8, we introduce more convenient ways to help you plug in your server action listener. You can override or remove the default server action listener and add yourself server action listener. JViews provides two ways for you to plug in server side action listener since version 8.8 The configuration rules as following: If actionName is not exit action table, then the actionListener instance into server action listener list.
If actionName is exit in action table, then the actionListener instance will replace the old action listener.
If actionName is exit in action table, and actionListener is default value Object, then will remove the server action lister which used to deal with the actionName action. Add annotation for your servlet
Annotation Classes Description IlvServerActions Use this annotation... [More]
you know, JViews web deployment provides many interactor components
to do interaction with view component. You can select, move and delete a
node in the diagrammer. You also can show tooltip or highlight a
node and so on. Even
there are many interactor components exist, maybe all those existing
interactors cannot satisfy your peculiar requirement . In this
case, you will want to do some customization. Before customizing
interactor, we need to know how interactor works in JViews. Let's go
through some diagrams to learn the interactor's working process now. Part
of client side and server side class diagrams show as below, they
can help us understand how interactor component works in JViews . We have
two ways to customize interactor on client side. One way is to
override the existing interactor, for example, IlvSelectInteractor. The
other way is to create a new interactor extends IlvInteractor.
side class diagram On
the server side, for customizing interactor, we often need to
override an existing action listener class or create a new action
listener class to
then add it into manager servlet. Server
side class diagram (I chose diagrammer as an example,
other modules are similar) The
sequence diagram of an interactor looks like below.... [More]
WebSphere Application Server Community Edition (WASCE) is a certified Java EE 6 application server. It is a IBM supported version of Apache Geronimo that uses Tomcat for servlet container and Axis 2 for web services. You can get more information on IBM WASCE website here and download it for free. In this blog post, I will show you different ways to deploy JViews Enterprise demo on WASCE 188.8.131.52. Deploy using a complete war file The first way is the easiest way. Like any other application servers, you can deploy JViews Enterprise demo with all jars bundled inside the war file. The steps are: Build the complete war file Open a command window and go to your JViews folder Run ant build.complete to generate a complete war file Stop Myfaces service in WASCE Log into WASCE administrative console Go to Applications -> System Modules Check the Expert User check box Find the module org.apache.geronimo.configs/myfaces/2.1.7/car and click stop Deploy the war file Go to Applications -> Deployer Click Browse button for Archive to locate your war file Click install button Deploy using shared library The second way is to use shared library provided by WASCE. In this way, you need to write a deployment plan for each JViews Enterprise demo to tell WASCE that this application needs to use shared library as a reference. The steps are: Build the war file Open a command window and go to your JViews folder Run ant build to generate a war file Write a deployment plan to use shared... [More]
The IBM ILOG Dojo Diagrammer widget is a new visualization component included in IBM ILOG JViews Enterprise 8.8. As its name indicates, Dojo Diagrammer is a Dojo widget. If you are not familiar with Dojo, you can take a look here . Dojo Diagrammer is completely implemented in
interactions like selection, zooming, panning, and editing without any request to the server. Here are some examples of diagrams created using Dojo Diagrammer: An organization chart, where nodes represent people in the organization and links show the manager hierarchy. A business process where nodes represent tasks or events and links represent transitions (solid lines) or messages (dotted lines). Dojo Diagrammer renders the diagram using vector graphics directly in the browser. For this, Dojo Diagrammer relies on the dojox.gfx module for its low-level rendering. GFX takes care of the final rendering using whatever 2D graphics technology the browser supports (SVG, VML, Canvas, ...). This means that you can use Dojo Diagrammer on any browser without caring of what the browser supports. Like many Dojo widgets Dojo Diagrammer can connect to a Dojo data store to load data from the server. This is roughly similar to how JViews Diagrammer loads data from a data model. The items of the data store will be represented by nodes, and there are different ways... [More]
Today we look a little bit deeper inside the architecture of the SDM renderers, and what to do when things go unexpected or totally wrong in the rendering process. The IBM ILOG JViews Diagrammer has a MVC architecture that is controlled by style sheets. The data model representing the application data determines which objects exist and what are the object's properties. Whenever a new model object is created or deleted, or whenever a model property changes, the SDM data model communicates with the SDM engine by events. The task of the SDM engine is to refresh the graphic objects displayed in the SDM view. This is achieved by calling methods in the SDM rendering chain. For instance when a model object representing a node is added to the model, the model sends an SDMModelEvent to the engine, which then calls the method addNodeGraphic of IlvSDMRenderer on the first SDM renderer in the chain. The task of the SDM renderers is to create or to modify the graphic objects displayed in the view. The CSS style sheets specify which renderers are available and what each renderer should do in detail. Why is it a renderer chain? The SDM engine knows only the first renderer, and each renderer has a link to the next renderer. Each renderer decides inside a rendering method what to do with the changed situation. If a renderer cannot handle the situation, it forwards the call to the next renderer in the chain, expecting that one of the next renderers will be able to handle the situation.... [More]
There are three new IBM ILOG JViews Enterprise interactive demos for you available to help illustrate the range of graphical interfaces that can be built using JViews Enterprise: 1. Dojo Organization Chart - This example shows how the Dojo implementation of JViews Diagrammer can be used to display smart client-side organization charts. 2. Dojo Business Process Management (BPM) - JViews Enterprise’s Dojo capabilities can be used to display sophisticated business process flow diagrams. 3. Dojo Graph Layout Browser - Browse through the JViews Enterprise graph layout algorithms and parameters in this interactive, tutorial-style demo, in which all drawing and layout algorithms are client-side. We also have 19 additional interactive demos available if you are interested in playing with other features of JViews Enterprise. Enjoy!! Leave a comment and let us know what you think of these new demos.
Earlier this week we announced the newest release of IBM ILOG JViews Enterprise version 8.8 . With this new release JViews continues its long tradition of supporting the most current Java and Web technologies including Java Development Kit 7. JViews Enterprise covers a wide variety of needs: Smart diagrams, used to shows objects and their interconnections (formerly only in JViews Diagrammer) Dashboards, for conveying up-to-date business metrics (formerly in JViews Diagrammer) Maps, to show where assets are located (formerly in JViews Maps) Charts, for displaying data series (formerly in JViews Charts) Schedules, to show how resources are allocated over time (formerly in JViews Gantt) You can read more about the 8.8 release on the what's new in JViews Enterprise page , as well as also read the complete version enhancements of JViews Enterprise in the official announcement letter . Check back next week when we publish the updated 90-day trial of JViews Enterprise v8.8 , where you can try the fully enhanced and updated product for free.
If you are using the IBM JDK, the following problem does not occur: On some Linux systems, the installation of IBM ILOG JViews fails with Oracle/Sun JDK. At the end of the installation, you see a message saying that the installation was not successful: "The installation ... is finished, but some errors occured ... ". Why does this occur? In the install log, you will find messages like this: Install File: jviews-diagrammer8x/...somefile Status: ERROR Additional Notes: ERROR - ZeroGlq: jviews-diagrammer8x/...somefile (Too many open files) To speed up the installation, the installer opens many files at the same time. Some Linux systems have a low limit on the number of open files. While the IBM JDK correctly reports when this limit is exceeded, the Oracle/Sun JDK fails to inform the installer, hence the installer tries to open too many files. Therefore, some files are not correctly written by the installer. So far, the problem occurs only on Linux, not on Microsoft Windows systems. Best workaround To install IBM ILOG JViews on Linux, don't use the Oracle/Sun JDK but use the IBM JDK instead. The issue does not occur withe the IBM JDK. You can dowload it from http://www.ibm.com/developerworks/java/jdk/ Other workaround If you only have the Oracle/Sun JDK available, you must increase the file limit. The following description is for Ubuntu Linux: 1) Test the current limits. Start the /bin/sh and use the ulimit command to see the current limits.... [More]
The next time you visit the JViews Enterprise pages o n ibm.com you may see a survey window appear. If you are interested in providing us some feedback, please click Yes. We are looking for your feedback to help improve the pages. The survey should not take more than 5 minutes to complete. Head on over to the JViews Enterprise page if you're interested in completing the survey. [If you previously said No but are now interested, clear your cookies and the survey should appear.]
If you're like me, it takes me a while to find related content and would prefer if I could find everything in one place. So I decided that it might be helpful if I provided some popular resources that you may be interested in as you explore visualization software for Java. Here are ten resources that you may find interesting: IBM ILOG JViews Enterprise Overview Presentation - In this 20 minute introductory video presentation. You'll see how this product can be used to create diagrams, dashboards, maps, schedule displays and charts Interacting with JSF Diagrams in JViews Diagrammer V8.7 - This article discusses the interactors that allow users of IBM ILOG
JViews Diagrammer to alter the graphical representation of Web-based
diagrams. JViews Enterprise On-Demand Movies - Quick product walk-throughs, ranging from installation and setup demos for beginners, to advanced functionality for experienced developers. JViews Enterprise Interactive Flash Demonstrations - 19 interactive demos that illustrate the range of graphical interfaces that can be built using JViews Enterprise. FREE JViews Enterprise 90-day Trial - Download the trial at no cost. And now that JViews Diagrammer, JViews Maps, JViews Charts, or JViews Gantt are included as an option in JViews Enterprise, you only need to download the trial once to play with each feature/functionality. IBM ILOG JViews Enterprise Technical Forum - Submit your technical product problems and questions on this forum. Product datasheet -... [More]
I mentioned this excellent tool in earlier post. Even if you know nothing about JViews or Java, this is extremely useful if you ever have to work with geographic data in a DB2 or Informix base. It will be even easier to use now, as David Adler published a tutorial on developerworks here That tutorial can even help experienced JViews developers, as it provides insight on JViews Diagrammer techniques for displaying symbols from JDBC data sources on top of your maps.
I hope you are ready and registered for Impact 2011 , scheduled for the week of April 10 in Las Vegas, Nevada. This annual conference is a great event to further build your skills. As well as learn from and talk to IBM ILOG Visualization experts, which is always my favorite at these type of conferences. This is why I think you should attend Impact 2011: Discover the latest demos and technologies for Visualization including IBM ILOG JViews Enterprise at the state-of-the-art solution center at its own pedestal Sharpen your skills in the Advanced Visualization using Dojo session Network
and meet leading worldwide experts from inventors to educators,
industry analysts and senior IT and business executives in the Meet the
Experts sessions scheduled. This lively Meet the Experts session sounds
like a lot fun interaction! I recommend checking out the IBM Impact 2011 site for more information on the conference, including Keynote Speakers , and Registration and Pricing (hurry - Early Bird Registration ends very soon)! These resources can help you prepare for the conference and show you what last year's conference was like. I hope you can make it this year! IBM Impact 2011 Registration and Pricing Overview Impact blog - Stay current on the latest news from WebSphere IBM Impact YouTube channel - see what last year was like (and it will be updated once the conference starts) Informational webcasts: Impact 2011 IT Webcast - February 15, Get the latest tech education and... [More]
As you already know, IBM ILOG JViews Enterprise enables developers to add a rich graphical displays to their enterprise software. But you might not be aware that JViews Diagrammer, JViews Maps, JViews Charts , and JViews Gantt are now included as part of a component of JViews Enterprise. You can now explore all of the features of the components in one trial, there is no need to download multiple trials Download the free trial of IBM ILOG JViews Enterprise to begin building: Smart diagrams - used to shows objects and their inter-connections Dashboards - for conveying up-to-date business metrics Maps - to show where assets are located Charts - for displaying data series Schedules - to show how resources are allocated over time
To download the 90-day trial , all you need to complete is the registration form, select your operating system (Unix, Windows, or MAC OS) and download IBM ILOG JViews Enterprise. Since JViews Enterprise, Diagrammer, Maps, Charts and Gantt are all enabled during the trial period you can freely explore each of the features. I also recently discovered a great resource on developerWorks for the JViews Enterprise Trial . This page provides additional details on the trial, support information, and product documentation for JViews Enterprise, JViews Diagrammer, JViews Maps, JViews Charts and JViews Gantt. I highly recommend checking it out.
I was excited to discover that IBM Redbook publications has recently released a new IBM ILOG publication draft. Written by a team of IBM ILOG JViews Enterprise and IBM ILOG Elixir Enterprise experts from around the world, this 304 page Redbook provides a step-by-step integration scenarios for both JViews and Elixir Enterprise and highlights actual real-world scenarios that you can implement and how integrate them with other IBM Software products including WebSphere REST Technology, IBM Cognos, IBM Mashup Center, WebSphere Business Monitor and Business Space, and WebSphere Dashboard Framework. But what I liked most from this book is that it provides details for both entry-level developers as well as for the experienced developer. Redbooks are one of my favorite documentation and resource materials provided by IBM and this one does not disappoint. This book certainly does not discuss all the possible integration scenarios. It highlights the situations where you can take advantage of implementing of specific visualization components. From an JViews perspective, this book covers the following topics: Introduction to IBM ILOG JViews Enterprise Using IBM ILOG JViews Enterprise to visualize data from a RESTful web service Integrating IBM ILOG JViews Gantt visualization with IBM Cognos using the Cognos Mashup Service Integrating IBM ILOG JViews JSF win WebSphere Dashboard Framework Each chapter contains multiple diagrams and screen captures, making it very easy to follow the... [More]
Information Management has just published the "IBM® Data Management Geobrowser for DB2® and Informix® 1.0" application. This application is a modified version of the JViews Maps 8.7 Map Builder. It allows you to easily select a table from a list of spatial tables in the database, display the geometries in the style you prefer (color, line width, label font) and save a map document which can be used later to reload the map. You can zoom in/out on the map, loading the information from the database when needed, and see the attributes of a selected object. Please note that the Geobrowser is provided "as-is" without formal IBM support. It is available as a free download via the IBM Spatial web site http://www-01.ibm.com/software/data/spatial/ . See the readme.html file for more information.