What is J2EE Platform The Java 2 Platform Enterprise Edition (J2EE) defines the standard for developing multitier enterprise applications.
J2EE Platform - Layers and Components Client Tier – components runs on client machines Application, Web Browser, Applet, JavaBeans, Command-line Web Tier – components run on J2EE server JSP pages, Servlet, JavaBean Business Tier – components run on J2EE server. Enterprise JavaBeans (EJB) EIS Tier – components run on EIS machines ERP, mainframe transaction processing, database system, other legacy information systems
What is the JMS API A common JAVA API for creating / sending / receiving and reading messages Enables communication that is Loosely coupled Reliable Asynchronous
JMS Functionality Messaging models Point to point messaging Publish – subscribe messaging Message delivery Synchronous or Asynchronous Reliability provided by acknowledgements Supported message types Message types Text message (XML message) Object message Byte message Stream message Map message
Point to point messaging (Final phase) One or more message producers (EDC HUB) One message consumer (FMAN Ground Application located at IVU premises)
Publish and subscribe messaging (Testing phase) One or more producers per message (EDC HUB) One or more consumers per message (NTUA, IVU, SCIRO,...)
A simple Point to Point example