Abstract
With the growth of internet, the requirement for the communication and message exchanges between programs becomes more and more important. The Message-Oriented Middleware (MOM), such as Java Message Service (JMS), could not only greatly reduce the technical learning curve for programmers but also have some amazing characteristics: such as reliable, secured, and event-driven. In the traditional client-server architecture, not only the client side program has to maintain the resource for connections and memory management, but also the server side has to send out several copies of duplicated messages per amount of connected clients. It not only wastes the system resource but also the network bandwidth. A system this paper developed is Fast Java Messaging 2 (FJM2), it’s a enhancement version from Fast Java Messaging (FJM). It creates a whole new JMS provider which is distributed, high performance, reliable, and easy to use and deploy. While compared with FJM, FJM2 adapts a more efficient communication protocol - Negative-acknowledgment (NACK)-Oriented Reliable Multicast (NORM), and does not adapt topic addressing. Moreover, FJM2 has the ability to work across WAN environment to extend the system coverage, and could be adapted for more different application scopes. It would benefit those who want to create a MOM system based on Java and multicast protocol.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
The Institute of Electrical and Electronics Engineers, Inc., IEEE P802.11n./D1.0 Draft Amendment to STANDARD [FOR] Information Technology-Telecommunications and information exchange between systems-Local and Metropolitan networks-Specific requirements-Part11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) specifications: Enhancements for Higher Throughput (March 2006)
Liang, D., Fang, C.-L., Yuan, S.-M., Chen, C., Jan, G.E.: A fault-tolerant object service on CORBA. Journal of Systems & Software 48(3), 197–211
Yue-Shan, C., Kai-Chih, L., Ming-Chun, C., Shyan-Ming, Y.: Prototyping an Integrated Information Gathering System on CORBA. Journal of Systems & Softwares 72(2), 281–294
Armstrong, S., Freier, A., Marzullo, K.: Multicast Transport Protocol, RFC 1301 (February 1992)
Braudes, R., Zabele, S.: Requirements for Multicast Protocols. RFC 1458, (May 1993)
Whetten, B., Montgomery, T., Kaplan, S.: A High Performance Totally Ordered Multicast Protocol. In: Proc. of Int’l. Workshop on Theory and Practice in Distributed Systems, pp. 33–57 (1995)
Obraczka, K.: Multicast Transport Protocols: A Survey and Taxonomy. IEEE Communication Magazine (January 1998)
Sun Microsystems. Java Message Service, Version 1.1 (April 2002)
Chuan-Pao, H., Hsin-Ta, C., Yue-Shan, C., Tsun-Yu, H., Tzu-Han, K., Shyan-Ming, Y.: FJM: A Fast Java Message Delivery Mechanism based on IP-Multicast. In: Third International Conference on Communications in Computing (2002)
Ruey-Shyang, W., Shyan-Ming, Y., Anderson, L., Daphne, C.: iCell: Integration Unit in Enterprise Cooperative Environment, Grid and Cooperative Computing, pp. 962–969 (2004/04)
Deering, S.: Host Extensions for IP Multicasting, RFC 1112 (August 1989)
Hsin-Ta, C., Shyan-Ming, Y.: An Enhanced Thread Synchronization Mechanism for Java. Software – Practice and Experience 31(7), 667–695
Cain, B., Deering, S., Kouvelas, I., Fenner, B., Thyagarajan, A.: Internet Group Management Protocol, Version 3, RFC 3376 (October 2002)
Quinn, B., Almeroth, K.: IP Multicast Applications: Challenges and Solutions, RFC 3170 (September 2001)
Fenner, B., Meyer, D. (eds.): Multicast Source Discovery Protocol (MSDP), RFC 3618 (October 2003)
Adamson, B., Bormann, C., Handley, M., Macker, J.: Negative-Acknowledgment (NACK)-Oriented Reliable Multicast (NORM) Building Blocks, RFC 3941 (November 2004)
Java FEC Library: http://onionnetworks.com/developers
Modarres, M., Ardekani, M.B.: Enterprise support system architecture: integrating DSS, EIS, and simulation technologies. International Journal of Technology Management 31(1/2), 116–128 (2005)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wu, RS., Su, KJ., Lin, F., Yuan, SM. (2007). FJM2 - A Decentralized JMS System. In: Draheim, D., Weber, G. (eds) Trends in Enterprise Application Architecture. TEAA 2006. Lecture Notes in Computer Science, vol 4473. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75912-6_24
Download citation
DOI: https://doi.org/10.1007/978-3-540-75912-6_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75911-9
Online ISBN: 978-3-540-75912-6
eBook Packages: Computer ScienceComputer Science (R0)