| Lesson 10
| e-Business enhancement technologies
ebusiness Enhancement Technologies
HTML vs. XML: What is the difference?
XML stands for eXtensible Markup Language and is a specification that allows designers to create their own customized tags to provide functionality not available within HTML. For example, XML allows a link to point to and ultimately combine multiple documents for presentation in the Web browser. This is in contrast to HTML's limited functionality of only linking to one document.
The following XML course on XML Programming
contains fundamental information with respect to XML
- Images that change when you position the mouse over them
- Altering preference capability that helps manage the user's browsing environment
- Pre-screening data contained in HTML forms
- User interaction flags such as prompts, confirmation, and warning messages
Enterprise JavaBeans (EJB)
JavaBeans are pre-packaged bundles of common functions based on a standard, component-based architecture.
This architecture provides re-use of application logic, improved Internet application performance and the ability to distribute applications across an enterprise through the extended environment defined by the Enterprise JavaBean standard. JavaBeans offer the key functionality of providing server-side functionality that the client browser does not need to fetch. For example, to run an application through your Web browser, you may need to download a plug-in. With EJB, the plug-in 
is not needed because it is stored on and utilized directly on the server.
EJB is a component-based architecture that provides for distribution of applications across an enterprise, re-use of application logic, and higher performance. More on this subject can be read at
A developer puts a market calculator application on a server for client use. A client (user) then accesses the calculator for use. In a non-EJB world the client would need to download a plug-in prior to running the application.
With EJB, the server would know instantly that the client does not have the correct functionality and would deliver it seamlessly without the user knowing it. Another advantage is that EJB splits processing power, so that the both the client and the server use some of its calculation power to optimize performance.
JSON is simply a data-interchange format and, therefore, does not directly require
language itself does not already possess. Although JSON is a subset of a programming language, it itself is not a programming language but, in fact, a data interchange format.
JSON is known as the data interchange standard, which subtextually implies that it can be used as the data format wherever the exchange of data occurs. A data exchange can occur between both browser and server and even server to server, for that matter. Of
course, these are not the only possible means to exchange JSON, and to leave it at those two would be rather limiting.
Common Gateway Interface. CGI programs are the most common way for Web servers to interact dynamically with users.
A file with data used to alter, enhance, or extend the operation of a parent application program; a plug-in adds functionality that might not exist without it.