a

Web Development

Web development is beginning to succeed client-server development as the dominant paradigm for application development. Moreover the technologies and standards that have emerged from the Internet are having a major impact on the client-server development market. The need to develop and deploy large-scale Web-based applications has pushed forward a design model in which the focal point of the applications lies with the server. The outcome of this has been the emergence of two distinct categories of Internet development tools, the IDE (geared to the development of applications) and the Web application Server (upon which they are deployed.)

The success of Java has resulted in the emergence of an increasing number of Java-based IDE’s (including Apptivity, SilverStream & Jdeveloper). At the same time, some client-server tool vendors, such as Forte, Magic, Prolifics and Centura, have designed extensions to their tools for the Internet market.

In contrast to these, a number of vendors have developed Internet development tools that cover the whole development cycle of a transactional Internet application, from design stage to deployment management. Exemplified by leading Web application servers such as HAHTSite, Sapphire, Tango and Web Objects, this new breed of servers brings industrial strength features to Web-centric computing environments and has the potential to integrate with traditional back end infrastructures, packaged ERP applications and databases.

With regards to the future of the Web development market, a rapidly growing open-source community is emerging in direct competition with Microsoft with solutions such as Apache, PHP and Perl already beginning to make an impact. Open Source Software, with Java OSS projects such as Apache JServ & Tomcat, Enhydra and Jonas, is particularly strong in the Java application server market. Together  with the continued evolution of technologies such as Java and XML, this battle will help fuel an ever increasing demand for Web architects and developers.

 

Active Server Pages

see ASP’s

Apache

Apache is a free, open-source HTTP compliant web server that comes with an unrestrictive license. Apache (its name derives from ‘A PAtCHy server’) is run on over 6 million servers (as of Feb’ 2000). It is highly configurable and extensible with 3rd-party modules.

Apache Project

The Apache Project is an ASF project described as a ‘collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely available source code implementation of an HTTP (Web) server. The project is jointly managed by a group of volunteers located around the world, using the Internet and the Web to communicate, plan and develop the server and its related documentation.’

Application Servers

Application Servers are becoming a major part of emerging Web-based distributed application architectures. By accessing back-end systems and delivering data & applications to browser based front ends, they are the software engines for operating the middle-tier of 3-tier Web application environments. They are also a platform for developing web applications in server-side, distributed architectures such as COM, EJB & CORBA.

Apptivity

Apptivity is Progress Software’s Java IDE (see Java IDE’s).

ASF

The ASF (Apache Software Foundation) is a ‘not-for-profit corporation, incorporated in Delaware, USA, in June of 1999’. It formed  as a result of a ‘natural outgrowth of the Apache Group, a group of individuals that was initially formed in 1995 to develop the Apache HTTP Server’. It now exists to provide organisational, legal & financial support for the Apache open-source software projects. (see Apache, Jakarta Project and JServe Project).

ASP’s

ASP (Active Server Pages) is Microsoft’s alternative to CGI scripts and JSP’s which enable Web pages to interact with databases and other programs. It is the scripting engine linked to the HTTP server which is called IIS. ASP is an application server which works in conjunction with Microsoft’s Visual InterDev: ASP processes ASP extension files when the browser requests an ASP page; and Visual InterDev is the IDE that assists the developer in producing ASP pages.

AWT

AWT (Abstract Windowing Toolkit) is a large collection of classes for building GUI’s in Java.

BEA Tuxedo

BEA Systems’ application server for e-commerce is the world’s most widely used e-commerce transaction & messaging server for distributed mission-critical applications. It forms the core engine of BEA’s Enterprise Middleware Solution. 

BEA WebLogic

BEA’s WebLogic Server (formerly known as Tengah) is BEA’s flagship Web application server. It’s an e-commerce transaction platform for Internet-based solutions and applications .

BEA WebLogic Enterprise

BEA Systems’ unified CORBA & Java enterprise application server for running missing-critical, Web-enabled applications. BEA WebLogic Enterprise was created by fusing BEA WebLogic (application server) and BEA M3 (its OTM). 

BizTalk

BizTalk is Microsoft’s initiative to promote the usage of XML as the basis of a framework for business-to-business e-commerce interoperability. As part of this initiative, Microsoft has defined XDR, an XML schema aiming to  to be a subset of the formal recommendation from the W3C.

BizTalk Framework 2.0

BizTalk Framework 2.0 is the latest version of Microsoft’s B2B framework. By redefining its framework to be SOAP 1.1, Microsoft has furthered its commitment to XML and open industry standards. The adoption of the SOAP 1.1 specification enables BizTalk Framework XML documents to travel over a network in the form of SOAP messages. (see BizTalk).

Bolero

Bolero is Software AG’s application server, based on the Java platform, that provides E-Business application development and deployment capabilities. It enables integration with other applications through DCOM, COM, JavaBeans and CORBA.  Bolero also enables business-oriented programming and RAD using Design Patterns. It includes a number of tools for building GUI’s and reporting and provides seamless Java integration.

BPF

The BPF (Business-to-Business Protocol Framework) is being developed by IBM to advance XML by helping developers create applications using tpaML (Trading Partner Agreement Markup Language) extensions to XML that enable companies to integrate business processes, workflow and security into a B2B transaction.  

CFML

CFML is Allaire ColdFusion’s markup language

CGI

CGI (Common Gateway Interface) is the interface between web-based applications and the Web server. CGI scripts enable developers to create dynamic or interactive applications on their web-site such as handling incoming forms, grabbing records from a database etc. Although most CGI applications are written in Perl, most languages can be used including C/C++ and Java.

CodeWarrior

CodeWarrior is an IDE developed by Austin-based Metrowerks. Its open architecture allows new languages and computing platform to be added easily to its IDE: its cross-platform compilers support Java, C, C++ and assembly programming languages. (see IDE).

Commerce Server

see MS Commerce Server 2000

CSS

CSS (Cascading Style Sheets)

CVS

CVS, the Concurrent Versions System, is a leading open-source, network-transparent version control system that allows multiple developers to work on a project without interfering with each other. It  can be used by individual developers to large, distributed teams . (see open source).

cXML

Ariba Technologies cXML (Commerce XML) is a framework being driven by Ariba Technologies as a new standard for B2B e-commerce. Supported by an influential group of some 40 companies (including Sterling Commerce, InterWorld, Vignette, Extricity Software & Harbinger), cXML is in direct competition with  Microsoft’s BizTalk. According to Ariba, CXML is complimentary to existing XML initiatives such as RosettaNet, Vignette’s ICE and OBI.

DOM

DOM (Document Object Model) is an object based API for accessing XML & HTML documents from a Web browser. It defines how objects (text, images, banners, links etc.) in a Web page are represented.

EAServer

see Sybase Enterprise Application Server

E-Commerce Standards

including BizTalk, X12, RosettaNet, EDIFACT

EDIFACT

EDIFACT (Electronic Data Exchange for Administration Commerce & Transport) is an ISO standard for EDI proposed to supersede both X12 & TRADACOMS as the global standard.

EJB

Enterprise JavaBeans (EJB) is Sun Microsystems’  technology specification that specifies a framework for building component-based distributed applications. The EJB framework specifies the construction, deployment and invocation of components, known as enterprise beans, which are pre-developed and reusable units of application code, residing on the middle tier servers of an enterprise. These components can be assembled into working distributed applications, thereby enabling developers build platform independent mission critical server side applications using Java.

There are 2 basic kinds of beans, session beans and entity beans, which are both maintained by EJB compliant servers in containers. The EJB framework, similar to MTS, allows component-based transactional distributed applications and abstracts the process of transaction demarcation from application components. (see component-based development, entity beans, session beans and MTS)

Enhydra

Enhydra.org is an infrastructure dedicated to supporting the Enhydra community. This is an Open Source community comprising of sponsors, technology providers, users and developers, whose mission is to promote the acceptance, usage and continued development of Enhydra, a powerful Open Source Java- and XML-based application server. Enhydra Enterprise, which is currently under development, will offer full support of Sun’s J2EE specification. (see J2EE).

Entity Beans

Entity beans are one of the 2 basic types of EJB. Entity beans are used to model real-world objects (business concepts) that represent  a person, place or thing. Such objects are usually persistent records residing in a database. (see EJB and Session Beans).

Forte for Java IDE

Sun Microsystems new family of IDE’s based on an open source code framework. Forte for Java, Community Edition is derived from NetBeans and there are only minor differences between the two. (see NetBeans).

Forte SynerJ

Forte SynerJ is Sun Microsystems’ (following their acquisition of Forte Software in October 1999) integrated Java development environment for creating enterprise-class Java-based applications. 

FpML

FpML (Financial products Markup Language) is a new XML based standard for sharing information on, and dealing in, financial derivatives over the Internet. It will ultimately allow the electronic integration of a range of services from Internet based electronic dealing to the risk analysis of client portfolios. There is an influential group of companies participating in its development including leading organisations including Bank of America, Chase Manhattan, Deutsche Bank, IBM, Reuters in addition to PricewaterhouseCoopers and JP Morgan who together publicly announced the standard in June 1999.

FIXML

FIXML (Financial Information Exchange Markup Language) is an XML based messaging standard for the real-time electronic exchange of securities transactions. The first ever real-time FIXML trading application was introduced by XML pioneer Innovision Corp. in June 2000.

Gemstone/J 4.0

Gemstone Systems’ J2EE, XML & CORBA based application server for component integration provides a J2EE platform for building B2B applications.

Gemstone/S

Gemstone Systems’ Gemstone/S application server is a component integration solution based on Smalltalk. Gemstone/S provides seamless integration with existing Smalltalk applications.

HAHTSite

HAHT Software’s component integration platform. The latest version, HAHTSite 5.0, is an e-business platform for building component-based applications & deploying them on the Web.

HotJava

HotJava is a Web browser written in Java for OEM’s and developers creating Web-enabled devices & applications.

IBM WebSphere

see WebSphere Application Server

IDE

IDE’s (integrated development environment) are environments for writing application logic & designing application interfaces. They contrast with IAE’s (which include application servers) by lacking solutions to assist applications developers.

Internet Development Tool Suites

These include Adobe GoLive, Allaire ColdFusion, Allaire HomeSite, Claris HomePage, IBM VisualAge for Java, Microsoft Visual InterDev, Macromedia Dreamweaver, Net Objects Fusion, & Oracle Jdeveloper.

IIOP

IIOP (Internet Inter-ORB Protocol) is the protocol developed by the OMG to enable the implementation of CORBA solutions over the Internet.

IIS

IIS (Internet Information Server) is Microsoft’s HTTP server packaged with NT.

IISAPI

Microsoft’s server-side programming tool

InfoBus

InfoBus enables dynamic exchange of data between JavaBeans components.

Inprise Application Server

Inprise/Borland’s application server

J2EE

J2EE (Java 2 Platform, Enterprise Edition) is Sun’s platform for building Web-based applications. With EJB as its core component, J2EE also includes JSP’s (JavaServer Pages), Java Servlets & a variety of interfaces for linking to information resources in the enterprise. The J2EE interfaces include JDBC for databases, JNDI for directories, JTA for transactions, JMS for messaging, JavaMail for email systems, JavaIDL for CORBA connectivity & Java Connectors for interfacing to a variety of legacy applications.

J2ME

J2ME (Java 2 Platform, Micro Edition) can enable common consumer appliances such as mobile phones & TV’s into service delivery platforms. It has been described as ‘the  hotbed of innovation for applications running on a new generation of Java technology enabled consumer and embedded services.’

J2SE

J2SE (Java 2 Platform, Standard Edition)

Jade

Vision Software’s application server

JAF

JAF (JavaBeans Activation Framework) is a Java standard extension which enables Java developers to determine the type of an arbitrary piece of data and then manipulate it.

Jakarta Project

Jakarta is an ASF project that is home to 2 new projects related to server-side Java: Tomcat (a Java Servlet engine) and Josper (a Java Server Pages reference implementation). The ‘Tomcat’ implementation will be used in the Apache Web Server as well as in other web servers & development tools. (see ASF & Apache)

Java-Apache Project

The Java-Apache Project is an ASF project, closely connected with the Jakarta project,  that is home to various server-side Java projects: Apache JServ (a servlet engine); JSSI (a template engine for Java); Cocoon (an XML processing engine implemented as a servlet); and the Element Construction Set (a servlet for rendering HTML from complex data structures. (see Apache, ASF & Jakarta Project).

JavaBean

The name given to an object which conforms to a specification developed by Sun Microsystems to define how Java objects interact.

JavaBeans Component Architecture

JavaBeans component architecture is the platform-independent architecture for the Java application environment which enables developers to create reusable software components that can then be assembled together using visual application builder tools (ie Java IDE’s) such as IBM’s Visual Age and Sybase’s PowerJ. This ‘Write Once, Run Anywhere’ capability of the Java component architecture makes it an ideal platform for developers working in heterogeneous environments either within the enterprise or across the Internet.

Java IDE’s

These are IDE’s that support Java-based enterprise development and include Java Workshop (Sun), Visual Cafe (Symantec), PowerJ (Sybase), VisualAge for Java (IBM), Apptivity (Progress Software), JBuilder (Borland Corp.), KAWA (Tek-Tools) & JDE

Java RMI

see RMI

JavaScript

JavaScript is an object oriented language which is used to make the task of creating interactive Web pages easier & it is increasingly being used in preference to creating CGI scripts.

Java Server Pages

Java Server Pages (or JSP’s) are the Java (Sun) counterpart to Microsoft’s ASP’s (Active Server Pages) and provide programmers with a simple way of creating dynamic content on Web pages. 

Java Servlets

see Servlet

JDBC

JDBC (Java Database Connectivity) is the major database connectivity API for Java.

JDK

JDK (Java Development Kit)  is an SDK (software development kit) for generating Java programs.

JFC

JFC (Java Foundation Classes) software extends the original AWT by adding a comprehensive set of GUI components (class libraries) including Swing.

JINI

Introduced by Sun Microsystems in 1998,  Jini enables devices using Java to communicate & interact with one another within a highly distributed environment. Although its value is currently greatest in Java environments, Jini’s ability to extend Java solutions beyond current distributed models may make it the foundation of ‘next-generation’  network computing architectures.

JMAPI

JMAPI is an acronym for Java Management API

JMS

JMS is an acronym for Java Messaging Service

JNDI

JNDI (Java Naming and Directory Interface) provides a seamless, uniform way of finding and accessing services on a network from the Java platform.

JOnAS

JOnAS is an EJB platform that is part of the ObjectWeb Open Source initiative launched in collaboration with several partners including France Telecom’s R&D division. It is also integrated within the Enhydra Enterprise java application. JOnAS is a  pure Java implementation of the EJB specification that relies on JDK and JNDI.  (see Enhydra).

JProbe Profiler

JProbe is KL Group’s Java development & diagnostic tool for identifying and fixing bottlenecks in programs.

JRun 3.0

JRun 3.0 is Allaire’s new integrated Java application server with J2EE and EJB support. First released in 1997, the new version was announced in June 2000 and indicates Allaire’s deepening commitment to Java.

JServ (Apache JServ)

Apache JServ is a 100% pure Java servlet engine fully compliant with the Javasoft Java Servlet APIs 2.0 specification that can be run in any standard JVM.  (see Java-Apache Project).

JSP’s

see Java Server Pages

JTS

JTS (Java Transaction Service) is a specification for enterprise distributed computing that was introduced by Sun Microsystems, along with JTA, as part of the Java initiative in 1999. JTS ensures interoperability with sophisticated transaction resources such as transaction managers on the Java platform. It specifies the implementation of a Java transaction manager which supports the JTA . The JTS is a Java implementation of the OMG OTS specification. (see JTA and OMG OTS).

JVM

A Java Virtual Machine (JVM) is a self contained operating environment that behaves as if it is a separate computer. Java applets, for example, run in a JVM that has no access to the host operating system.

Kiva Application Server

An industry leading application server for transactional enterprise applications. Following the acquisition of Kiva Software by Netscape and the subsequent acquisition of Netscape by AOL, Kiva’s application server now sits alongside and will be integrated with the Netscape Enterprise Server  (designed for collaborative workgroup applications over the Web) to provide a full solution.

Linux

Linux is an open-source, UNIX-like operating system that was originally developed by a Finnish student, Linus Torwalds, and has been subsequently developed with the assistance of developers around the world. The term Linux originally referred only to the kernel of the system but is now used to refer to a collection of configured software, known as ‘distributions’,  that runs on top of the kernel. Each distribution has its own set of features and functionality. A well known and up-to-date example of a distribution is Red Hat 5.)

Its functionality, reliability and availability has made Linux a popular and cost-effective solution with estimated total of 12 million users around the world.

Lotus Domino

Lotus Domino Application Server is an integrated Web application and messaging server that provides an open, secure platform for the rapid delivery of collaborative Web applications that easily integrate back-end data sources with a company’s dynamic, front-end business processes.

 Lotus Domino R5 Application Server, the latest release,  includes Domino Enterprise Connection Services (DECS), a forms-based technology in Domino that provides rapid connectivity to enterprise data by enabling the tight interconnection of Domino Web applications with relational databases, transaction systems and ERP applications. 

The provision of CORBA/IIOP support extends Domino application services to Web clients enabling integration with the existing applications architecture. With Domino Designer, it provides an integrated development environment with a set of visual tools for the rapid development and deployment of e-business applications.

MobileDev

MobileDev is a WDE (Wireless Development Environment) specifically for WAP Internet applications. It supports WAP technologies such as WML, HDML, Active Server Pages, Java Server Pages and Perl.

MS Commerce Server 2000

As one of the Microsoft .NET Enterprise Servers, launched in September 2000, Commerce Server 2000  provides developers with tools to rapidly lcreate and customise B2C and B2B e-commerce applications and thereby rapidly build and deploy effective e-commerce sites. It includes a Business Analytics System that provides a 360 degree decision support through data warehousing, data mining and advanced analysis. (see Microsoft .NET Enterprise Servers).

MS IIS

see IIS

MS .NET Enterprise Servers

Microsoft .NET Enterprise Servers, launched in September 2000, is the name of Microsoft’s new servers. They have been designed to enable companies integrate, manage and Web-enable the enterprise while building the foundation for the next-generation (ie 3rd) of Internet applications, where software is delivered as a service, is accessible by any device at any time from any place, and is fully programmable and customisable.

MS Site Server

Site Server is a product from Microsoft that adds new business functionality to the Microsoft Internet Information Server (IIS). The additional functions include enterprise searching (web sites, file systems, Microsoft Exchange servers, ODBC-compliant databases), membership services (enabling users to administer their own accounts) and site usage reporting.

MS Site Server 3.0

Microsoft Site Server 3.0 is Microsof’ts Intranet server for creating or enhancing intranet sites. It provides an intranet solution that allows authors to control the information published to the Web and anables enterprise-wide searches across Web sites, network file servers, ODBC databases and Exchange Server folders. Site Server 3.0 is optimised for Microsoft Windows NT Server with IIS (Internet Information Server).

MS Visual J++

Microsoft’s  IDE for Java which enables developers to build applications for both Windows and the Web.

NetBeans

NetBeans is a cross platform Java IDE which is now a product of Sun Microsystems following their acquisition of Czech based NetBeans in October 1999. Together with Sun’s acquisition of Forte, it will extend the JDK:  NetBeans is the core of Forte for Java, Community Edition, Sun Microsystems’ first open source development tool and successor to Java Workshop.

NetDynamics Application Server

NetDynamics is Sun Microsystems’ application server platform for the building and deployment of Web-based applications. As one of the first to incorporate Java technologies for developing net-native applications, NetDynamics pioneered the use of server-side Java technology for enterprise wide, multi-tiered network applications. NetDynamics 5, the latest version which was released in March 2000, is recognised as the first application server to deliver network applications that build upon existing systems to provide unified interaction with any data and any application whether mainframe, client-server or net-based. Through its open architecture that promotes  heterogeneous integration (including connectivity to all major databases and support for CORBA, EJB and COM), together with its PAC approach, it is designed to support enterprise portal applications scaling from thousands of users on large multiprocessing servers to hundreds of thousands on server clusters. This capability makes the NetDynamics Application Server one of the industry’s most comprehensive solutions for the development, deployment and integration of enterprise portals.   (see NetDynamics PACs).

NetDynamics PACs

NetDynamics PACs (Platform Adapter Components) are components within the NetDynamics Application Server that provide integration with a variety of services and data sources such as as ERP applications (e.g. SAP and PeopleSoft), transaction monitors (e.g. Tuxedo and CICS) and middleware. The PAC architecture also enhances developer productivity by facilitating visual development within the NetDynamics Studio development tool.  (see NetDynamics Application Server).

Netscape Application Server

Netscape, with the acquisition of KIVA Software Corporation and its KIVA Enterprise Server, has become a leading provider of application server software for the development, deployment and managing of business critical, enterprise-class Web applications. It supports Java and C/C++ applications and provides a complete set of server-side and client-side class libraries in Java and C/C++.  The Netscape Application Server is complimented by Netscape Application Builder (a development environment for building multi-tiered applications) and Netscape Extension Builder (a toolkit for building server extensions that integrate with enterprise applications and legacy systems). The latest version is Netscape Application Server 2.1. (see KIVA)

Novera

Novera is TSI Software’s application server that is designed for the building, integrating and managing of distributed e-Business applications. It enables developers to build mission-critical applications using new or existing logic to blend a variety of enterprise data sources.

NSAPI

NSAPI (Netscape Server API) is a Web API that provides programmers with a mechanism to extend the functionality (e.g. authentication, authorisation, error logging ) of Netscape Servers (including Netscape’s FastTrack & Enterprise Servers). Web applications developed to use NSAPI run significantly faster than those using CGI due to a higher level of integration with the Web Server.

OASIS

OASIS (Organization for the Advancement of Structured Information Standards) is a non-profit making, international consortium dedicated solely to product-independent data and content interchange. Focusing on product interoperability, OASIS embraces the complete spectrum of structured information standards including XML, SGML and CGM. In August 2000, BEA Systems joined the growing number of sponsors (which include BroadVision, Commerce One,  Extricity Software, IBM, Interwoven, Microsoft, Oracle, SAP, Sun Microsystems and webMethods) to support the industry-wide organisation and its efforts to ensure open technical standards for the Internet and B2B e-commerce. 

Omnimark

Omnimark is a hypertext programming language used for SGML & HTML conversion and for development of Web publishing applications.

Open-Source Projects

Open source is the term given to projects in which the source code is freely available to the public. The Jakarta & Apache JServ Projects are well-known examples. (see Jakarta & JServ).

Opportunistic application servers

Opportunistic projects, generally short-term, low-cost projects seeking to take advantage of an immediate business opportunity tend to lean to what have been catorgorised as ‘opportunistic’ servers: product suites with strong development tools & debugging facilities as provided by Bluestone, Forte, Sun’s NetDynamics & SilverStream. (see systematic application servers).

Oracle iAS

The Oracle Internet Application Server 8i (Oracle iAS) provides a full set of features and technologies developers for the middle-tier of e-Business platform.

Oracle Internet Developer Suite

The Oracle Internet Developer Suite, based on Internet Standards such as Java, XML, CORBA and HTML, combines the leading Oracle application development, BI and enterprise portal building tools in a single suite (including  Oracle Forms Developer, Oracle Designer, Oracle JDeveloper & Business Components for Java, Oracle Reports Developer, Oracle Discoverer and Oracle Portal.  

Panther

Prolifics’ component-based application suite which provides cross-component model integration (ie the ability to develop an application in for instance an MTS COM environment and then deploy it in an EJB or CORBA environment. It is designed to simplify the development of transactional systems.

Perl

Perl (practical extraction and report language) is currently the most popular scripting method for building CGI applications.

PHP

PHP (Personal Home Page tools) is a server side scripting language embedded in HTML that, like Microsoft’s ASP technology,  is used to create dynamic Web pages by extracting data from databases. It was originally designed to bring dynamic scripting functionality to personal HTML Web pages (hence the name).  In addition, it can also perform any of the tasks done by a CGI program. PHP4, released in May 2000, provides for Java support and thereby will help open up PHP to existing enterprise systems and applications.  

ProtoView

ProtoView Corporation is a leader in the exploding component technology market. It develops ActiveX and JavaBeans components which include the ActiveX Component Suite, JFC Suite, JSuite & InterAct. 

Python

Python is an interactive, high-level, object-oriented language, conducive for RAD. It is often compared with other interpreted languages such as Java, Perl & Smalltalk. Python is often used as a scripting or glue language for joining together large software components.

RDF

RDF (Resource Description Framework) is a framework for metadata that provides interoperability between applications that exchange machine understandable data on the Web. By providing the basis for generic tools for authoring, manipulating and searching such data on the Web, it promotes the transformation of the Web into a machine-processable repository of information (W3C). RDF metadata can be used in a variety of applications including cataloging (for describing content and content relationships at a particular Web site, page or digital library) and digital signatures (it will be key in building security applications).

RMI

RMI (Remote Method Invocation) is a set of protocols developed by Sun Microsystems to enable Java objects stored in the network to communicate remotely with other Java objects. It works only with Java objects unlike CORBA & DCOM which can support objects written in any language. RMI, sometimes refered to as Java RMI, is therefore a Remote Procedure Call or RPC. RMI over IIOP, an extension to RMI, enables Java programs to execute Java objects.

RosettaNet

RosettaNet is an independent, self-funded, non-profit and rapidly growing consortium (including SAP, Intel, Dell, PeopleSoft, 3COM) founded in 1998. It is dedicated to the development and deployment of an XML-based standard e-business interfaces for the IT industry. It seeks to rectify misalignments in the supply chain, made more urgent by the new digital economy, by establishing efficient business process interfaces between supply-chain trading partners. This will enable trading partners to exchange information and transactions far more efficiently.

SAF’s

acronym for Server Application Functions which are simply functions the server calls when processing a request.

Sapphire/Web

Bluestone Software’s application server, now known as Total-e-Server (see Total-e-Server)

SAX

SAX is an acronym for Simple API for XML. It is an event-based API between an XML parser & an XML application.

Scripting Tools

Scripting tools, such as PHP and Perl, are often considered entry level application servers because they lack built-in load balancing and failover features.

Servlet

A servlet is simply the name given to an applet that runs on a server. Hence the term ‘Java Servlets’ is applied to Java applets running within a web server environment.

Session Beans

Session beans are one of the 2 basic types of EJB. Session beans are extensions of the client and exist only as long as the client needs them. As such, they are not persistent as are entity beans and are used to model a process or a workflow that defines how other beans interact. (see EJB and Entity Beans).

SGML

SGML (Standard Generalised Markup Language) is a system developed by the ISO in 1986 for defining the format in a text document. The emergence of the Web has generated renewed interest in SGML.

SilverStream Application Server

SilverStream Software’s J2EE-based SilverStream Application Server  provides a scalable end-to-end solution for the building and deployment of complex Java and HTML eBusiness applications for the Internet. The SilverStream Application Server is a component of the SilverStream eBusiness Platform which also includes a full XML integration platform for B2B connectivity.  (see SilverStream eBusiness Platform).

Site Server

see MS Site Server & MS Site Server 2000

SOAP

SOAP (Simple Object Access Protocol) is a distributed Protocol  created as a means of using the existing Internet infrastructure to enable applications to communicate directly with each other. Unlike existing distributed protocols, such as DCOM & IIOP, SOAP is explicitly designed to be usable with firewalls in place and with more than one component technology. Based on XML and HTTP, it was created by the combined efforts of Microsoft, DevelopMentor & UserLand Software. SOAP   provides a framework for connecting Web sites & applications thereby enabling the creation of universally accessible Web services. Having already generated a lot of interest, SOAP could be implemented in Web development tools, Web Server software and e-commerce applications as early as 2000.

Squid

Squid is a free, high-speed proxy caching server (program) for Web clients that is used to speed up Internet access and reduce bandwidth consumption.

SSI’s

SSI’s is an acronym for Server Side Includes, which are scripts that can be used to create dynamic Web pages. SSI’s enable the server to parse HTML pages and replace them with information as requested such as a CGI script or command. This all occurs on the server side so that users viewing the Web pages are unaware of the use of the SSI’s.

Swing

Swing is a Java toolkit written in Java comprising of a set of program components used by Java developers to create GUI’s. Swing is included in the Java Foundation Classes (JFC) which are provided in the  Java Developers Toolkit (JDK).

Sybase Enterprise Application Server

Sybase Enterprise Application (EAServer) is Sybase’s scalable platform for the deployment of Web and distributed applications that incorporates the capabilities of a component transaction server and dynamic Web page server. EAServer 3.6, the latest version announced in July 2000, provides complete support for core J2EE technologies including EJB, Java Servlets, JNDI, JTS, JTA, and JDBC. In addition, it also provides seamless support for virtually any type of client including CORBA, XML, DHTML  and PowerBuilder and provides a single point of integration for heterogeneous back office systems and enables companies to extend their businesses over the Web.

Systematic application servers

Systematic projects, which are well-funded & strategic in nature, lean towards systematic application servers as provided by BEA, IBM, Iona, Kiva (Netscape/AOL) & WebLogic (BEA) as opposed to opportunistic application servers.

Tcl

Tcl (pronounced ‘Tickle’) is a scripting language

Tengah

see BEA WebLogic

TRADACOMS

TRADACOMS is the European EDI standard used mainly in UK’s retail sector.

Total-e-Server

Total-e-Server is the name given to the next generation of Bluestone Software’s Sapphire/Web Application Server for the development, deployment, integration and management of e-business applications. It provides the foundation for Blustone’s Total-e-Business platform (which includes Total-e-B2B, Total-eB2C, Total-e-Wireless and Total-e-Global). Total-e-Server supports J2EE and XML and provides pre-built business connectors to allow ERP integration.

Tuxedo

see BEA Tuxedo

Twister

Twister is Brokat AG’s kernel product that provides a modular, integrated Enterprise Application Server for customer-oriented e-Business applications. Its Enterprise Application Server technology enables the integration of corporate IT systems into the e-environment. With additional applications such as X-AGENT (for customer interaction), Twister Profiling Service (for CRM) and EAI,  and Twister Integrated Tool Environment (for application development and administration), Twister provides the basis for an all-round solution.  (see Brokat)

Unify Vision AppServer

Vision AppServer is Unify’s application server designed to centrally coordinate, manage and integrate legacy, custom-built and packaged applications with the Internet.  It provides support for Java, ActiveX, and CORBA-based applications and includes built-in support for IBM’s MQSeries messaging technology. It includes its own publish and subscribe middleware based on the Unify ORB and includes support for any CORBA application through its licensing of Borland’s Visigenic VisORB.  It is complimented by its companion product, Vision AppBuilder, an object-oriented, repository based component framework that enables developers to rapidly create and easily modify application components.

VisiBroker

VisiBroker is Visigenic Software’s (now part of Borland International) industry leading CORBA-based ORB. It facilitates the development and deployment of highly scalable enterprise eBusiness applications. (see CORBA)

Visigenic VisiBroker

see VisiBroker

VisualCafe