Active Topics Memberlist Calendar Search Help | |
Register Login |
One Stop Testing Forum : Software Testing @ OneStopTesting : Beginners @ OneStopTesting |
Topic: What is Middleware Testing? |
|
Author | Message |
suma
Newbie Joined: 02Apr2007 Online Status: Offline Posts: 1 |
Topic: What is Middleware Testing? Posted: 02Apr2007 at 11:29pm |
What is middleware?
Def#1 Software that connects two otherwise separate applications. For example, there are a number of middleware products that link a database system to a Web server. This allows users to request data from the database using forms displayed on a Web browser, and it enables the Web server to return dynamic Web pages based on the user's requests and profile. The term middleware is used to describe separate products that serve as the glue between two applications. It is, therefore, distinct from import and export features that may be built into one of the applications. Middleware is sometimes called plumbing because it connects two sides of an application and passes data between them. Common middleware categories include:
• TP monitors • DCE environments • RPC systems • Object Request Brokers (ORBs) • Database access systems • Message Passing Def#2 What is "MiddleWare" and why do Java programmers need it? Middleware is software that acts as the glue or plumbing between two otherwise separate applications. In acting as an intermediary, it is in perfect position to provide a set of services to the end-applications. For instance, an order-entry Java Web application may need to connect to a database. Instead of accessing the database directly, the order-entry application does so through an application server acting as middleware. The application server provides a set of common services to the application. These services could include security, transactions, load-balancing, failover and more. This means that the order-entry application programmer doesn't have to program these capabilities directly into her application. Def#3 In the computer industry, middleware is a general term for any programming that serves to "glue together" or mediate between two separate and often already existing programs. A common application of middleware is to allow programs written for access to a particular database to access other databases. Typically, middleware programs provide messaging services so that different applications can communicate. The systematic tying together of disparate applications, often through the use of middleware, is known as enterprise application integration (EAI). Def#4 Middleware is computer software that connects software components or applications. It is used most often to support complex, distributed applications. It includes web servers, application servers, content management systems, and similar tools that support application development and delivery. Middleware is especially integral to modern information technology based on XML, SOAP, Web services, and service-oriented architecture. Edited by moderator - 26Apr2007 at 11:36pm Post Resume: Click here to Upload your Resume & Apply for Jobs |
|
IP Logged | |
rajesh
Newbie Joined: 23Mar2007 Online Status: Offline Posts: 1 |
Posted: 26Apr2007 at 11:34pm |
The following sections provide details about the testing that was carried out for middleware services in the test labs. The test methodology and the tools that were used are discusses, along with details of their setup and how they were used for data analysis after testing. Information about the different types of tests is also provided; details of the test cases and their results are provided in the "Appendixes" section at the end of this guide.
On This Page Test Lab Methodology Test Lab Methodology Test Lab Functional Tests Test Lab Functional Tests Test Lab Load Tests Test Lab Load Tests Test Lab Methodology: The nature of information technology in the organization continues to evolve, with increasing emphasis on the delivery of cost-effective integration with suppliers, partners, and customers both inside and outside the corporate local area network (LAN). Middleware servers that provide Web services, .NET remoting, and DCOM need to be available, secure, and efficient when external applications connect from external data sources and data centers; the CDC scenario also includes client applications connecting from within the CDC environment itself. Test cases need to ensure that the middleware servers are consistent with the WSSRA middleware services design, which uses redundancy to provide availability and to eliminate single points of failure; only in the event of a catastrophic hardware failure should services be affected. Load tests were run, and the data gathered during these load tests helped make better informed decisions pertaining to capacity planning. Test Tools The test tools that were used for Web application and middleware services are the same. For more information on these test tools, refer to the corresponding section in the Web Application Services Build Guide. Test Lab Functional Tests: Functional tests in were performed to determine the various functional aspects of the system corresponding to the Web servers. They were carried out to verify the build; that is, to ensure that the middleware servers were functional and available when integrated with other services and that they were able to handle peak loads on the Web sites. A few basic audit tests were executed as part of prerequisites for deploying the service; these tests have not been documented as separate test cases. The test cases executed for middleware services were similar to the ones used for Web application services but for a few exceptions like the test case of .NET remoting test case detailed in test case ID 751 and 752. Auditing and Build Verification Testing Audit and build verification tests (BVTs) were performed to confirm that the middleware services were built according to Windows Server System Reference Architecture (WSSRA) specifications. These test cases quickly validated that the build process was successfully completed and that the middleware servers were equipped to run the services according to specifications. The build guidance in this guide and the ConfigurationMatrix.xls file in the Deployment Kit were used to generate these test cases. Testing included the following steps: 1.Hardware validation of the middleware servers in the internal and perimeter domains against the specifications in the "Server Conf by Name" worksheet of the ConfigurationMatrix.xls file. 2.Checking for the network adapter configurations of Web servers in the internal and perimeter domains against the specifications in the "Computer NIC Config" worksheet of the ConfigurationMatrix.xls file. 3.Installation of the necessary software to run the services as specified in the prescriptive planning guides. 4.Validation of the configuration of all middleware servers; for example, verifying the configuration of the Web site created during the build process for CRL hosting. Edited by moderator - 04May2007 at 10:34pm |
|
IP Logged | |
Forum Jump |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |
© Vyom Technosoft Pvt. Ltd. All Rights Reserved.