We are hosting a webinar tomorrow on Ajax Push technologies. Francois Trible, from ILOG, will be presenting along with Ted Goddard, from IceSoft. They'll be describing how Ajax Push technology can be used to create dynamic graphical user interfaces for the thin client. The presentation is at 9AM Pacific time/ 6PM Europe time and last for one hour. More info and registration here . Please join us.
Since JViews 8.5 we have enhanced our JSF components to completely support PPR. This is an important feature expected by our customers. Many questions have been asked around this new feature: For these who are not familiar with JSF PPR technologies, you might ask the questions what can PPR bring for you, what is the benefit you can draw compared to other well-known Ajax technologies, and what are the JSF platforms supporting PPR. For JViews Web application developers, you might worry if this has any impact on the application you have developed with previous version of JViews. Is it possible to add PPR features to existing JViews JSF Web applications without refactoring the application? From a technical point of view, it is also interesting to learn what the JViews Team has done to support PPR. What are the difficulties we encountered to make our JSF components PPR compatible? Let’s go into more details for each of the topics. We suppose you are familiar with JSF technologies. At least you know how a “Hello World” JSF application works. What is Partial Page Refresh? When working with JSF to build Web applications, your JSF pages are composed of JSF components. Take an example, you have a JSF page composed of 5 JSF components. When the JSF page is requested by any Web browser, the 5 JSF components will be rendered to HTML and sent to the browser. When users submit data to the server and request a refresh of the page, all 5... [More]
The advent of Flash- and Ajax-based applications a few years ago was met with skepticism by many renowned usability experts (such as J. Nielsen ). Fortunately, a lot of progress has been made, in the frameworks themselves, through the rise of standard design patterns and, for a large part, thanks to numerous tools that implement web-development best practices, such as JViews or Elixir . Nowadays, issues with the browser's back-button, or accessibility for users with special needs, are more or less resolved. Developers are generally aware of many usability pitfalls to avoid when designing for the web. Still, usability studies and practice teach us some valid points to remember when designing a Rich Internet Application (RIA) application. This post explains some of the issues your users may encounter and how to avoid them by following a user-centered design process. First, let's define what we mean by usability. Among several propositions, the ISO 9241-11 norm states that the quality aspect of usability is “ the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use. ” This definition includes four elements that are necessary to create a usable system: There are specified users of the system. The users have a set of specified goals. The system should allow user goals to be met (effectively) in an efficient manner and the users will be satisfied with... [More]
Yes, you've been waiting for it and now it's here! The second JViews Beta is now available containing all of the ILOG JViews products. Everyone is invited to download and try out our new baby. The beta download site (registration required) contains all of the instructions to get you going. What’s New ILOG JViews Graph Layout for Eclipse is an entirely new product that brings the full power of ILOG's graph layout algorithms to help make your Eclipse-based diagrams more readable. Native integration is provided for Eclipse’s EMF, GMF and GEF frameworks. If you are working with diagrams, and either deploying to the Eclipse Rich Client Platform or creating an Eclipse plug-in, you should consider this new product. ILOG JViews Diagrammer’s includes better and faster graph layout for many of the node, link, and label algorithms. You also now have the ability to compile symbols directly into Java code, yielding performance improvements up to 300%. ILOG JViews Gantt adds support for activities with multiple date attributes, thus allowing you to render intra-activity time intervals and milestones much easier. This feature can be used to render lead/lag time, planned vs. actual, and activity breaks. We also added the ability to hide the root row of the chart and have made improvements to our zoom-to-fit calculations. ILOG JViews Charts has significant performance improvements for line and area charts, and especially for large sets of summed and stacked charts. In... [More]
ILOG and ICEsoft have just announced a new cooperation that enables ILOG JViews' Ajax display components to work seamlessly within the ICEfaces integration platform. This means that, if you need to develop a thin client app that includes the types of high-end graphical displays that JViews is famous for--diagrams, dashboards, maps, gantt charts, charts, etc.--you can use ICEfaces to manage that display, along with whatever other display component, such as a table, that you might need. Furthermore--and this is where it really gets rockin'--we've incorporated the Comet server push capability that ICEfaces supports. Whenever the underlying data changes, ICEfaces will notify all of the clients to update themselves. And this is done asynchronously...no need to poll or wait for new data to be reflected on the display. One example of how this might be used is a collaborative scheduling application. You can have many people in different locations open their web browser that contains an ILOG JViews Gantt display. When one person interactively moves a bar in the Gantt to reschedule a task, all other users will immediately see the change. Pretty cool, considering that this is using nothing more than Ajax on the client! (Stay tuned for a demo...)
A big part of the upcoming 8.5 JViews release is the work that we've done to integrate with leading Ajax frameworks. One of the frameworks is ICEfaces and, in this post, we'd like show you how to create a browser-based display with it. Just like we did previously to describe how to use the new Eclipse features in the Beta, we've now created a little exercise here that is focused on web display creation. It includes a short (8 minute) step-by-step video that show you how to install a set of tools and settings (Tomcat, Eclipse, JViews and ICEfaces) and then proceed to create a project. This exercise needs you to download the Beta from our Labs website .
The Beta is now available and you're invited to participate. This first drop of the beta has two parts: (1) an entirely new package, ILOG JViews Graph Layout for Eclipse, and (2) important updates to our popular ILOG JViews Diagrammer product. The beta download site (registration required) contains all of the instructions to get you going. What's New ILOG JViews Graph Layout for Eclipse features a full range of graph layout algorithms that make diagram displays more readable; it is a native integration with Eclipse's EMF, GMF and GEF. If you are working with diagrams, and either deploying to the Eclipse Rich Client Platform or creating an Eclipse plug-in, you should consider this new product. ILOG JViews Diagrammer's Beta includes: Faster and better graph layout, for many of the node, link, and label algorithms. The ability to compile symbols directly into Java code, yielding improvements up to 300%. A new integration with the latest Ajax frameworks, such as IceFaces, RichFaces and Trinidad, shortening development time and lowering maintenance costs. How to Participate Log in to ILOG’s dedicated beta site and download the beta software. Subscribe to updates from this site – during the beta period, we’ll regularly share guided presentations on specific beta-related topics. Report bugs or ask questions on our dedicated Beta forum .
Earlier this year, we held a series of User Group Meetings in the United States (Palm Springs, California) and in Europe (Paris, Madrid, and Frankfurt) . During the seminar in Paris, we recorded a few of the more interesting sessions, from our CEO, from our Visualization product teams, and from Microsoft and Adobe. Here they are, presented in French. (Version Originale!) Titre: L’importance de la visualisation de données Présentateur: Pierre Haren, PDG d’ILOG Résumé: Pierre Haren présente ILOG et des bénéfices clients tirés de nos technologies de visualisation. Il est recommande de regarder la vidéo en plein écran. Présenté le 20 Mars 2008 par Pierre Haren. Titre: Table ronde sur « Le Futur des interfaces utilisateurs et Applications Internet Riches » Participants: François Tonic (Programmez.com), Michael Chaize (Adobe), Christophe Lauer (Microsoft), Patrick Mégard (ILOG) Résumé : discussion ouverte sur les problématiques de RIA tel la sécurité et la conception d’interfaces riches. Il est recommande de regarder la vidéo en plein écran. Présenté le 20 Mars 2008 par François Tonic. Titre: ILOG et Ajax Présentateur: Christophe Jolif Résumé: Cette session présente l’approche technique utilisée pour le déploiement Web en Ajax des applications basées sur ILOG JViews. Il présente notamment comment intégrer des composants Java ServerFaces (JSF) avec des libraires externes tel que DOJO et les nouveautés apportées par la dernière version ILOG... [More]
As you may have read from my previous post ( Google Maps and JSF components ), I described a way to mashup JSF and Google Maps .This made it into a full-fledged JSF component.I then integrated that into an Apache Trinidad-based set of pages (in order to use AJAX-based behaviour for my various data tables) and connected my application to web-based services (such as Yahoo RSS or FTP servers) through some java server beans. You can watch a movie here of the resulting applications. This movie is best viewed in full screen mode:
I'm just back from the big JavaOne conference, which took place May 5-9 in San Francisco, California. For those of us on the ILOG JViews product team (both the techies and the marketing guys, like me), this is the single most important conference of the year. In addition to learning about the latest technologies that are being promoted by Sun and Co., we get a lot of other valuable "soft" data as well. Here are the things that a product marketing guy like me looks for and picks up on... outside of the conference sessions... First up: the health of the show We product marketing guys can use the JavaOne show as a quickie litmus test to gauge the general health of the Java marketplace. How is the show going, compared to last year and the year before? Is JavaOne still, after 10+ years, an important event? Are there lots of attendees and other vendors? Is Java itself still important? After all, if there is a big downturn or upswing, we may use this to help us determine the resources we dedicate to our Java product line. Diagnosis : Steady, with just a slight decline in the number of sessions, events, people, and general buzz. Next up: How is the exhibit booth? This is something that many conference attendees never pay attention to: they are there to soak up knowledge and couldn't care less about commercial vendors and their exhibit booths. But, of course, we vendors care very... [More]