//AMIS Technology Blog » jms

Posts tagged jms

Vacatures bij AMIS services

First steps with jWebSocket – open source Java framework for WebSockets – installation and running samples

6

This month, In have been delving into Push architectures for the Web, looking into WebSockets among several other things. WebSockets, a fairly new standard (!) evolved along with HTML 5, specifies a communication protocol that provides an alternative to classic HTTP communication. WebSocket based interaction has lower overhead and – more importantly – is bi-directional which means that push from server to client is really supported (and not just emulated through poll, long poll or streaming responses as is currently the case in comet push style frameworks).

All modern browsers provide support for the WebSocket specification – meaning they can communicate based on the WebSocket protocol (ws:// and wss:// in addition to http:// and https://) and they implement the WebSocket client side (JavaScript) APIs. These API are well defined – http://dev.w3.org/html5/websockets/ – and seem to be truly standard across all browsers.

The WebSocket server side is at this moment not very well defined. Other than the fact that the communication over ws:// and wss:// should be handled by a server, not much has been decided about the server side of WebSockets. Currently, WebSockets is not supported in More >

Vacatures bij AMIS services

Get going with Kaazing WebSocket Gateway – HTML5 Edition – installing locally and running demos

2

My last few articles on this blog site have all dealt with push architecture and technology in some way. This is an area that I have been investigating into quite bit recently. Part of these investigations had to be of course Kaazing, a specialized commercial offering, specifcally around WebSockets and its application in new HTML 5 application architectures.

Kaazing suggests a new way of implementing multi-tier (web) applications.

Communication between client and back end services happens over WebSockets. The Kaazing Gateway handles all WebSockets communication, turning messages from various back end services based on technologies such RSS, XMPP, JMS into WebSocket events.

Kaazing supports a variety of clients – though HTML 5 (JavaScript) web clients (including those running on mobile devices) are probably the most prominent ones.

(more…)

Vacatures bij AMIS services

(Slides for) Push to the limit – rich and pro-active user interfaces with ADF (Oracle Open World 2011)

0
Below you will find the slides for my Oracle Open World 2011 presentation Push to the limit – rich and pro-active user interfaces with ADF on  ADF’s active data service and other facilities to do client to server push as well as JMS to Client push and Database to Client push. The presentation also discusses some useful tricks (the nudge pattern for example) as well the overall challenges with push across various tiers in an enterprise application architecture. The BAM Data Control makes an appearance, and some future developments are taken into account (WebSockets, HTML 5 etc.) Push to the limit – rich and pro-active user interfaces with ADF (Oracle Open World 2011) View more presentations from Lucas Jellema
Vacatures bij AMIS services

(The slides from) Don't Call us, We'll Push you – on Cross Tier Push Architecture (JavaOne 2011)

0

I just completed my Birds of a Feather session at JavaOne 2011 about Push in an enterprise application architecture. Over 150 attendees were in the audience, many of them asking questions afterwards. It felt like it went well.

The slides for this session are below. I will post source code for the demos at some later stage.

Don't call us – we'll push – cross tier push architecture (JavaOne 2011) View more presentations from Lucas Jellema

Vacatures bij AMIS services

JavaOne 2010 presentation: Why and how to engage a Complex Event Processor from a Java Web Application

0
Complex Event Processors are capable of handling large volumes of events – by filtering, aggregating or detecting patterns. Java Applications use a CEP to pre-process incoming signals. These applications can also generate the events – for example the user click and navigation behavior in the web application – and report them to the CEP. The web application can subsequently utilize the outcomes from the CEP to for example intelligently guide the user or present relevant details. This session shows various ways in which a CQL based CEP can be integrated into a Java application to enhance the web application’s behavior. The intended audience for this presentation consists of experience Web Java and Enterprise Java developers. - introduction to Complex Event Processing - demonstration of CQL event processing on events arriving on JMS - discussion of how the web application can absorb the CEP results - demonstration of a simple Web Shop application that published events to the CEP and utilizes the CEP results - discussion on when and how CEP can add value to Java applications
Vacatures bij AMIS services

Oracle Advanced Queuing and JMS – bridging from AQ to JMS and vice versa

0

In preparation for our Oracle Open World session ‘Xenogenetics for PL/SQ – Infusing with Java Best Practices and Design Patterns’ – I have been doing a little work on Advanced Queuing in the Oracle RDBMS, as well as on Java Stored Procedures. The objective of this presentation is to bring best practices, design patterns as well as new functionality to the world of PL/SQL from other worlds, such as Java. Interaction between database applications and the rest of the world is an important part of that. And such interaction, especially when we have a need for decoupled interaction, which we frequently should have, Advanced Queues will be used at the database end to support that interaction.

The concept of queuing – and more generally: messaging – has its Java counterpart in JMS, the Java Message Service. The question I then asked myself is: how exactly can I map AQ to JMS and how can I link the two worlds. How can I expose the AQ Queue or Topic in the RDBMS as a JMS Queue or Topic? And how can I consume messages from JMS into the database, possibly to AQ?

One of my reasons for making the connection between AQ and JMS has to do with another presentation at OOW I will deliver, More >

Go to Top