Originally developed by Sun Microsystems, Java is a programming language released in 1995. It is the core component of the Java platform of Sun Microsystems. Its language derives much of the syntax from C and C++ but with fewer low-level facilities and a simpler object model. Typically, it is compiled to bytecode that regardless of computer architecture, may run on any Java virtual machine (JVM).
C++ is an object oriented programming language focused on systems programming. Regarded as a middle-level language, it comprises a combination of high-level and low-level language features. It is free-form, statistically types, multi-paradigm in a usually compiled language supporting procedural programming, object-oriented programming, data abstraction and generic programming.
It was developed in 1979 by Bjarne Stroustrup at Bell Labs as an enhancement to the C programming language. It was named back then as “C with Classes”. During the year 1983, the name was changed to C++. As of the moment, a new version of the standard is in the works.
A light-weight SOAP and HTTP traffic monitor is wsmonitor (Web Services Monitor). It intercepts and logs HTTP headers and SOAP messages between a sender and receiver, displaying them in a nice format in a graphical user interface. It is lightweight, easy to use, displays XML and Fast Infoset SOAP messages, separate tabs for SOAP and HTTP traffic and Transport-level data capture.
A multithreaded, multi-user SQL database management system (DBMS) having more than 11 million installations. This program acts as a server that provides multi-user access to a number of databases.
It is one of the most popular for web applications and also acts as a database component of the BAMP,MAMP,LAMP,WAMP platforms and for tools like Bugzilla which is an open-source bug tracking. Wikipedia, a famous user online encyclopedia, uses a MySQL database.
Glassfish is an application server project by Sun Microsystems made for the Java Enterprise Edition (Java EE) platform. This free software has the name of Application Server 9.x of Sun Java System as its commercial version.
Based on a source code donated by Oracle Corporation’s TopLink persistence system and Sun, it used a derivative of Apache Tomcat as the servlet container for serving Web content. It has an added component called Gizzly which uses JAVA NIO for speed and scalability.
An extensible, high performance and easy to use web service stack is Metro. It serves as a one-top shop for your web service needs, from the simplest hello world web service to secured, reliable and transacted web service involving .NET services. It is part of the GlassFish community but it can also be used outside of it.
Looking from a functional point of view, its main features are: HTTP transport, MTOM and XOP and SOAP/TCP. Interoperable reliability, Interoperable atomic transactions, WS-Security specification and JAX-WS API.
An XML specification governing the relations between components and its allowable components of an XML document is a schema. Generating a set of Java classes that represents the schema is called “binding a schema”. A tool called a binding compiler is provided by JAXB implementations to bind a schema. It is like the way the binding compiler is invoked as it can be implementation specific.
Describing enhancements to SOAP messaging is the Web Services Security (WSS or WS-Security). It provides quality of protection through single message authentication and message integrity. These mechanisms may be used in accommodating a wide variety of encryption technologies and security models.