JMS01

852 views

Published on

This is one section of a five section training module. The slides skim some features of JMS. The other sections cover security and the JAAS and JACI API specifications.

I have removed the maker's name, copyright and proprietary information and proprietary slide design. I added subtitles because sound doesn't work on Slideshare.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
852
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

JMS01

  1. 1. Main features of the JMS server<br />Recapitulation of the basics of the JMS server<br />
  2. 2. Main features of the JMS server<br />Recapitulation of the basics of the JMS server<br />The purpose of this section is to remind you of the main features of the Prodco JMS server.<br />
  3. 3. Hub and spoke network<br />A corporate integrated system is a number of separate applications like data bases, process engines etc.<br />
  4. 4. Hub and spoke network<br />Together these different applications work on the company’s business processes.<br />
  5. 5. Hub and spoke network<br />They co-ordinate their activities by exchanging messages.The Prodco JMS server is a means of exchanging messages.<br />
  6. 6. The server is the hub<br />Server<br />The JMS server is at the centre of the network. The server receives and distributes messages.<br />
  7. 7. Each client is a spoke<br />Server<br />Client<br />Applications which send and receive messages are clients of the JMS server.<br />
  8. 8. Each client is a spoke<br />Server<br />Client<br />Clients connect to the JMS server using the TCP protocol.<br />
  9. 9. Queues<br />Queue<br />When one or more applications send messages to one particular application, they put the messages on a queue.<br />
  10. 10. A queue<br />Audit and print purchase orders<br />Manufacturing<br />Servicing<br />ACME.PURCHASEORDER.REQUEST<br />Facilities<br />EMS server<br />This queue takes requests for purchase orders from all over the business to an application that prints purchase orders. <br />
  11. 11. Topics<br />Queue<br />Topic<br />The other sort of messaging uses a topic. A topic is like a broadcast: it conveys each message to several consumers.<br />
  12. 12. Durable subscriptions<br />Queue<br />Topic<br />If an application needs to receive messages that were sent on the topic while the application was disconnected…<br />
  13. 13. Durable subscriptions<br />Queue<br />Topic<br />…the application can create a durable subscription, and the server will hold messages for it while it is unavailable.<br />
  14. 14. A topic<br />Mail handling<br />Website<br />Call centre<br />ACME.ORDER.NEW<br />Production planning<br />Credit check<br />Inventory check<br />EMS server<br />In this example orders arrive from various sources and the topic carries the orders to various applications.<br />
  15. 15. Review<br />JMS is an API specification fromSun Micro Systems<br />JMS messaging is a hub and spoke design<br />The JMS server is at the hub<br />Clients are the spokes<br />JMS offers two types of message sending<br />Point to point with queues<br />Broadcast with topics<br />

×