Diplomarbeit, 2000
163 Seiten, Note: 1.3 (A)
This master's thesis aims to evaluate and implement the Java Messaging Service (JMS) within the context of the Infomatec Messaging Queue (IMQ). The work focuses on practical application and extension of existing JMS functionalities.
1 Messaging and JMS: This chapter introduces the concept of messaging, differentiating between various message architectures. It also provides an overview of existing JMS providers available in the market, laying the groundwork for understanding the broader context of the thesis's focus on JMS and its implementation within IMQ.
2 Java Messaging Service API: This chapter delves into the specifics of the JMS API, covering its functionalities, limitations, and core components. It meticulously explores the JMS message model, common facilities, point-to-point, and publish/subscribe models, providing a comprehensive understanding of the underlying mechanisms of JMS. The chapter establishes a strong foundation for subsequent chapters focusing on the implementation and extension of IMQ.
3 Overview Infomatec Messaging Queue: This chapter provides a high-level overview of the Infomatec Messaging Queue (IMQ), including its design (using UML diagrams), its reliance on JNDI and RMI, setting the stage for a detailed examination of IMQ's architecture and functionality in later chapters. The overview serves to contextualize the subsequent detailed exploration of IMQ's implementation and extensions.
4 The basic message system: This chapter details the fundamental functionalities of the IMQ message system, covering connection creation, message sending and receiving, and object storage. It establishes the core operations for basic message handling within IMQ, paving the way for understanding more advanced features discussed in later chapters. The chapter focuses on establishing a functional basic messaging system, which is further extended in subsequent sections.
5 Extension of IMQ: This chapter covers several extensions implemented for the IMQ, such as acknowledgement mechanisms, Publish/Subscribe functionality, Request/Reply capabilities, different message types, and error handling. It also examines features such as QueueBrowser, dynamic class loading, class file distribution, logging, authentication, server command-line operations, and IMQ's interaction with applets. These extensions demonstrate the practical application and expansion of the core messaging capabilities presented in previous chapters. This chapter highlights the adaptability and extensibility of the IMQ system.
6 Administration: This chapter focuses on the administrative aspects of IMQ. It details the configuration through properties files, describes administrative objects, and introduces the administrative tool for managing and monitoring the IMQ system. The chapter underscores the importance of effective system management for ensuring reliable and efficient message handling.
7 The Infomatec package: This chapter outlines the components included within the Infomatec package, such as the JNDI browser and ServerInfo tools, along with other administrative objects dependent on IMQ. It provides a practical overview of the tools and resources available for developers and administrators working with IMQ.
8 Using and testing IMQ: This chapter provides practical guidance on setting up and testing the IMQ system, including example test programs. This demonstrates the practical implementation and verification of the functionalities described in previous chapters.
9 Enhancements: This chapter explores potential future enhancements to the IMQ system. It discusses additional features, the use of sockets, RMI over IIOP, the implementation of a multiple-server system, and considerations for using RMI in environments with firewalls. This demonstrates the potential for further development and scalability of IMQ.
Java Messaging Service (JMS), Message Queues, Infomatec Messaging Queue (IMQ), Point-to-Point Messaging, Publish/Subscribe Messaging, Message-Oriented Middleware (MOM), API, RMI, JNDI, UML, Implementation, Evaluation, Messaging Architectures.
This document provides a comprehensive overview of the Infomatec Messaging Queue (IMQ), a Java Messaging Service (JMS) implementation. It covers the theoretical background of messaging and JMS, a detailed explanation of the IMQ architecture and functionality, practical implementation examples, and potential future enhancements.
The main objectives are to evaluate existing JMS providers, thoroughly explain the JMS API, implement and extend the IMQ, explore advanced JMS features (Publish/Subscribe and Request/Reply), and practically apply and test the implemented system. Key themes include the practical application of JMS, the architecture and implementation details of IMQ, and the extension of core functionalities to enhance its capabilities.
The document is structured into nine chapters. Chapter 1 introduces messaging and JMS. Chapter 2 details the JMS API. Chapter 3 provides an overview of IMQ. Chapter 4 describes the basic message system of IMQ. Chapter 5 covers IMQ extensions. Chapter 6 focuses on IMQ administration. Chapter 7 outlines the Infomatec package. Chapter 8 guides users on using and testing IMQ. Chapter 9 explores potential future enhancements.
IMQ's core functionalities include connection creation, message sending and receiving, object storage, acknowledgement mechanisms, Publish/Subscribe functionality, Request/Reply capabilities, handling various message types, error handling, and dynamic class loading. It also includes features like QueueBrowser and administrative tools.
IMQ supports both the Point-to-Point and Publish/Subscribe messaging models, offering flexibility in how messages are sent and received. The document details how these models are implemented within the IMQ framework.
IMQ leverages Java Messaging Service (JMS), Java Naming and Directory Interface (JNDI), and Remote Method Invocation (RMI). The document also discusses potential future use of sockets and RMI over IIOP.
IMQ's administration involves configuring properties files, utilizing administrative objects, and employing an administrative tool for managing and monitoring the system. The document describes these aspects in detail.
The Infomatec package includes tools like the JNDI browser, ServerInfo, and other IMQ-dependent administrative objects, providing resources for developers and administrators.
The document provides practical guidance on setting up the IMQ system and includes example test programs to verify its functionality.
Future enhancements discussed include integrating sockets, implementing RMI over IIOP, creating a multiple-server system, and addressing RMI compatibility issues with firewalls. These potential improvements suggest a path towards greater scalability and robustness.
Key keywords include Java Messaging Service (JMS), Message Queues, Infomatec Messaging Queue (IMQ), Point-to-Point Messaging, Publish/Subscribe Messaging, Message-Oriented Middleware (MOM), API, RMI, JNDI, UML, Implementation, Evaluation, and Messaging Architectures.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!
Kommentare