Appendix A. GLOSSARY
The acronyms and terms below are collected together for reference. For each item, the glossary provides the definition, location in the book, a brief description, and reference links. Vendor and industry-specific acronyms and terms are omitted unless they are in wide use (e.g. COM).
ACID - Atomic, Consistent, Isolated, Durable (3.5)
ACID transactions are an essential requirement for updates to enterprise data stores.
http://www.nusphere.com/products/library/acid_transactions.htmACORD - Association for Cooperative Operations Research and Development (8.4.1.2)
ACORD developed a property and casualty markup language for the Insurance Industry.
http://www.acord.org/ADO - ActiveX Data Objects (6.5.1.1)
ADO is Microsoft's strategic, high-level interface to all kinds of data using OLE DB.
http://www.microsoft.com/data/ado/default.htm http://www.microsoft.com/data/ado/prodinfo/progmod.htmADO.NET - ActiveX Data Objects (6.5.1.1)
ADO.NET is an enhancement to ADO that uses XML data sets.
http://msdn.microsoft.com/vstudio/techinfo/articles/upgrade/adoplus.asp
ADSI - Active Directory Services Interface (65.1.1)
Active Directory is a Microsoft Windows service for centrally managing and sharing information on network resources and users.
http://www.microsoft.com/windows2000/technologies/directory/ad/default.aspAgent - (7.6.2, 8.6.2, 9.6.2, 13)
Agents are software components that autonomously interact with other programs to accomplish a goal.
http://agents.umbc.edu/AI - Artificial Intelligence (3.1)
AI is the computer automation of tasks, which seem to require reasoning processes and knowledge.
http://www.cee.hw.ac.uk/~alison/ai3notes/all.html http://www.aaai.org/API - Application Programming Interface (3.10)
APIs are a set of interfaces, methods and protocols that can be used by a program to access a resource.
http://www.webopedia.com/TERM/A/API.html http://searchwin2000.techtarget.com/sDefinition/0,,sid1_gci213778,00.htmlASP- Application Server Providers (6.3.2)
ASPs host software for corporations in external data centers, providing access over private networks or the Internet. This can reduce the internal costs and resources required for maintaining a robust technical infrastructure.
http://bevo2.bus.utexas.edu/faculty/tim.ruefli/strategy/files/ASP%20Technology%20Update_FINAL.pptASP- Active Server Pages (6.5.1.1)
ASP is Microsoft's technology for dynamically building Web pages by using specialized HTML tags to insert scripts and database queries.
http://www.asp101.com/ http://www.aspin.com/ASP+, ASP.NET - Active Server Pages extension (6.5.1.1)
ASP+ and ASP.NET extend ASP by enabling the use of compiled code and server side controls.
http://www.asp.net/ http://searchdatabase.techtarget.com/sDefinition/0,,sid13_gci509342,00.html http://www.devx.com/asp/articles/ck072600/ck072600.asp http://www.learnasp.com/learnasp/AVK - Application Verification Kit (6.4.3)
AVK is a tool from Sun that helps developers ensure that their applications use the J2EE APIs correctly and are portable across J2EE compatible application servers.
http://java.sun.com/j2ee/avk/B2B - Business to Business (6.4.2.5)
B2B is business communication and collaboration between corporations.
http://www.b2btoday.com/ http://b2b.ebizq.net/B2C - Business to Customer (6.4.2.4)
B2C is communication between business and customers including information, transactions and billing.
http://www.cio.com/ec/edit/b2cabc.html http://www.b2cbenchmarking.com/B2Bi - Business to Business Integration (7.3.1)
B2Bi is the secure coordination of information and processes across multiple organizations.
http://www.webservicesarchitect.com/content/articles/samtani02.asp http://b2b.ebizq.net/ebiz_integration/yee_1.htmlB2E - Business to Employee (6.4.2.3)
B2E portals provide a customized homepage or desktop for everyone within an organization.
http://whatis.techtarget.com/definition/0,289893,sid9_gci295689,00.html http://www.pwcconsulting.com/us/pwccons.nsf/viewwebpages/B2EWhatisB2EBEEP -
Blocks Extensible Exchange Protocol (8.6.2)BEEP is a new Internet application protocol framework that supports dynamic pluggable profiles.
http://beepcore.org/beepcore/home.jsp http://www.ietf.org/html.charters/beep-charter.htmlBPA, BPI, BPM - Business Process Automation, Integration, Management (7.6.2)
The goal of BPA, BPI and BPM is to automate many of the manual tasks involving business processes.
http://eai.ebizq.net/bpm/mick_1a.html http://www.bpmi.org/bpmi-downloads/CSC_RS_BPM_Report.pdf http://www.infoworld.com/features/febpm.htmlBPEL4WS - Business Process Execution Language for Web Services (8.4.1.2)
BPEL4WS is a joint proposal by IBM, Microsoft and BEA that supersedes XLANG and WSFL as a language for describing Web Services business processes and interactions.
http://www-106.ibm.com/developerworks/library/ws-bpel/BPMI - Business Process Management Initiative (7.4.1)
The goal of BPMI is to standardize the management of business processes that span multiple organizations behind firewalls or over the Internet.
http://www.bpmi.org/BPML - Business Process Markup Language (7.4.1)
|
BPML is an XML-based language for the modeling of business processes including control flow, data flows, and event flows. It also provides design capabilities for business rules, security roles, and transaction contexts. |
BREW - Binary Runtime Environment for Wireless (10.4.1.2)
BREW is a software platform for mobile phones developed by Qualcomm.
http://www.qualcomm.com/brew/BTP - Business Transaction Protocol (8.4.1.2)
BTP is an XML-based protocol for managing complex, B2B transactions over the Internet.
http://www.oasis-open.org/committees/business-transactions/ http://www.idealliance.org/papers/xml2001papers/tm/WEB/05-02-06/05-02-06.htmCASE - Computer-Aided Software Engineering (3.2)
CASE is the use of computer-based tools in a defined software development process.
http://www.sei.cmu.edu/legacy/case/case_whatis.html http://www.cs.queensu.ca/Software-Engineering/tools.htmlCCI - Common Client Interface (7.4.1)
CCI is the part of the J2EE Connector Architecture that defines a standard client API to enable application components to access enterprise information resources.
http://java.sun.com/j2ee/connector/ http://www.javaworld.com/javaworld/jw-11-2001/jw-1121-jca-p2.htmlCDC - Connected Device Configuration (10.5.1.1.2)
CDC provides a virtual machine and basic Java class libraries on consumer electronic and embedded devices such as smart communicators, pagers, personal digital assistants (PDAs), and interactive, digital television set-top boxes. Typically, these devices run a 32-bit microprocessor/controller and have more than 2.0MB of total memory for the storage of the virtual machine and libraries.
http://java.sun.com/products/cdc/CDMA - Code Division Multiple Access (10.4.1.2)
CDMA is an industry-standard digital wireless technology for data transmission.
http://www.qualcomm.com/cdma/CDN - Content Delivery Network (11.4.2.2)
CDNs uses network capabilities such as caching, replication, aggregation and optimized routing to efficiently manage the delivery of content (e.g. multimedia) to distributed end-users.
http://www.spegadmin.com/Uploads/6/pdfs/CDN_whitepaper.PDF http://www.ciscoworldmagazine.com/webpapers/2001/03_thrupoint.shtml http://www.networkmagazine.com/article/NMG20011203S0017CGI - Common Gateway Interface (6.1)
CGI is a standard for interfacing external applications with Web servers.
http://www.w3.org/CGI/ http://hoohoo.ncsa.uiuc.edu/cgi/intro.htmlcHTML - Compact HTML (10.4.2.1.1)
cHTML is a W3C standard scaled-down version of HTML for devices that is used by NTT DoCoMo's I-mode
http://www.w3.org/TR/1998/NOTE-compactHTML-19980209/CLDC- Connected Limited Device Configuration (10.5.1.1.2)
CLDC is the Java runtime environment that targets small, resource-constrained devices, such as mobile phones, mainstream personal digital assistants, and small retail payment terminals. CLDC is suitable for devices with 16/32-bit RISC/CISC microprocessors/controllers, and with as little as 160 KB of total memory available.
http://java.sun.com/products/cldc/CLI - Common Language Infrastructure (8.5.1.1)
The CLI is the framework for .NET applications.
http://msdn.microsoft.com/msdnmag/issues/0900/framework/framework.asp http://www.aspalliance.com/PeterJohnson/CliOverview.aspxCLR - Common Language Runtime (8.5.1.1)
CLR is the foundation of Microsoft .NET framework. It provides integration of code written in various languages, integration with COM+, versioning, implementation inheritance, and garbage collection.
http://www.microsoft.com/partner/products/microsoftnet/CLRTechPage.asp http://msdn.microsoft.com/msdnmag/issues/01/03/clr/clr.asp http://gotdotnet.com/team/clr/about_clr_ApplicationModel.aspxCLS - Common Language Specification (8.5.1.1)
CLS is a subset of the .NET Framework that is being submitted to the ECMA standards groups. The CLS rules define a subset of the Microsoft's common type systems that ensure language interoperability. The CLS also establishes requirements for CLS compliance.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconwhatiscommonlanguagespecification.aspCODASYL - Conference on Data Systems Languages (3.6)
Codasyl was an organization founded in 1957 by the U.S. Department of Defense. It produced the COBOL language and set up a Database Task Group to create standards for network databases.
http://www.wdvl.com/Authoring/DB/Intro/network_databases.htmlCOM, COM+ - Component Object Model (6.5.1.1)
COM is a Microsoft binary standard for component interoperability that has been applied to controls, compound documents, automation, data transfer, storage and naming in Windows operating systems. COM+ add enterprise level services and application development enhancements for COM components.
http://www.microsoft.com/com/default.asp http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncomg/html/msdn_comppr.asp http://www.microsoft.com/com/tech/COMPlus.asp http://www.chappellassoc.com/articles/article_COM.htmlCORBA - Common Object Request Broker Architecture (3.5)
CORBA is the Object Management Group's open vendor-independent middleware architecture and infrastructure that enables heterogeneous computer applications to interoperate over networks using a standard IIOP protocol.
http://www.omg.org/gettingstarted/corbafaq.htm http://www.corba.org/
CPFR - Collaborative Planning, Forecasting and Replenishment (7.4.1)
CPFR is a framework that supports collaborative processes across the supply chain using a set of process and technology models. CPFR describes a nine-step collaborative exchange of business data between trading partners. A joint Electronic Article Numbering (EAN) International and Uniform Code Council (UCC) initiative provides a complete set of standardized XML-based business messages for the nine CPFR steps. EAN and UCC are the developers of the International Bar Code standard.
http://www.cpfr.org http://www.ean-int.org http://www.uc-council.orgCPR - Computerized Patient Record (7.3.3)
A CPR is a comprehensive electronically available dataset of personal health related information.
http://journal.med.edu/v.3_n.3/5/v33cpr.htmCRM - Customer Relationship Management (7.3.3)
CRM software is intended to streamline customer service, provide sales and marketing staffs with customer information, and help generate more revenue from existing customers.
http://www.crm-forum.com/ http://techupdate.zdnet.com/techupdate/filters/rc/0,14177,6020476,00.htmlCVM - C Virtual Machine (10.5.1.1.2)
CVM is a Java 2 virtual machine designed for CDC devices such as appliances with embedded systems and connected consumer-oriented devices.
http://java.sun.com/products/cdc/cvm/DAML - DARPA Agent Markup Language (8.6.2)
DAML is an XML-based language that provides a rich set of constructs with which to create concepts maps (ontologies) that can be used to markup information so that it is machine readable and understandable.
http://www.daml.org/ http://www.w3.org/TR/daml+oil-referenceDARPA - Defense Advanced Research Projects Agency (3.8)
DARPA is the central research and development organization for the US Department of Defense. The Internet
was created as an outgrowth of DARPA sponsored research.
http://www.darpa.mil/DCE - Distributed Computing Environment (3.5)
The Open Source Foundation's Distributed Computing Environment (DCE) was an industry-standard, vendor-neutral set of distributed computing technologies based on an underlying standard remote procedure call.
http://www.opengroup.org/dce/DCOM - Distributed Component Object Model (3.5)
DCOM is a protocol that enables software components to communicate directly over a network. It is designed for use across multiple network transports, including Internet protocols such as HTTP. DCOM's underlying transport is based on the Open Software Foundation's DCE remote procedure call specification.
http://www.microsoft.com/com/tech/dcom.aspDHTML - Dynamic Hypertext Markup Language (3.3)
Dynamic HTML combines HTML, style sheets and scripts to animate Web pages.
http://www.wdvl.com/Authoring/DHTML/ http://distance-ed.math.tamu.edu/Math696/DHTML.htmlDIME - Direct Internet Message Encapsulation (8.6.2)
DIME is a binary message format used to encapsulate application-defined payloads of arbitrary type and size into a single message construct. Each payload is described by a type, length, and optional identifier.
http://gotdotnet.com/team/xml_wsspecs/dime/default.aspxDISCO - short for Discovery (8.5.1.1)
DISCO is a service of Microsoft .NET that makes it possible for clients to query endpoints to discover Web Services and their associated WSDL documents.
http://msdn.microsoft.com/msdnmag/issues/02/02/xml/xml0202.aspDLL - Dynamic Link Library (6.1)
A DLL is a software component that an application can link to at run time.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/dll_0qr7.asp http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnw2k/html/dlldanger1.aspDNA - Distributed interNet Architecture (6.4.2.2)
DNA is a Microsoft software architecture design pattern with supporting tools and services for implementing applications on Windows operating systems.
http://www.extropia.com/tutorials/dna/toc.html http://www.newarchitectmag.com/print/documentID=22995DOM - Document Object Model (8.4.1.1)
The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of HTML and XML documents.
http://www.w3.org/DOM/DRM - Distributed Resource Management (11.4.1)
DRM packages provide clients with a single access point to many distributed resources. The DRM manager allocates client jobs and tasks to the resources, aggregates the results, and returns responses to clients.
http://www.llnl.gov/asci/pse/hpcs/drm/DRMAA - Distributed Resource Management Application API (12.4.1)
DRMAA is a Global Grid Forum specification under development to standardize all the high level functionality that is necessary for an application to control a job on a DRM system including common operations on jobs like termination or suspension.
http://www-unix.mcs.anl.gov/~schopf/ggf-sched/Notes/GGF4/DRMAAWG_GGF4_notes.pptDTC - Distributed Transaction Coordinator (6.5.1.1)
DTC is a Microsoft technology that performs transaction coordination role for the components of the COM architecture.
http://www.execpc.com/~gopalan/com/msdtc.html http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mts/rmguidetug_72cy.asp
DTD - Document Type Description (8.4.1.1)
DTD defines the legal building blocks of an XML document.
http://www.xml101.com/dtd/default.asp http://www.w3.org/TR/REC-html40/intro/sgmltut.html#h-3.3EAI - Enterprise Application Integration (7.1)
EAI is the connection of multiple distributed applications and/or data sources in an organization. The interfaces can be at a data, API or adapter level.
http://www.eaijournal.com/default.asp http://www.networkcomputing.com/1302/1302f5.htmlebXML - e-Business XML (8.4.1.2)
eBXML is an effort sponsored by OASIS and UN/CEFACT to create standards that will allow enterprise to meet and conduct business through the exchange of XML messages.
http://www.ebxml.org http://dcb.sun.com/practices/webservices/overviews/overview_ebxml.jspECMA - European Computer Manufacturers Association was the initial meaning (8.5.1.1)
ECMA is a European standards group whose goal is to develop standards and technical reports in order to facilitate and standardize the use of information and communication technology systems. ECMAScript is a standardization of JavaScript. Microsoft has submitted a subset of .NET and the C# language to ECMA.
http://www.ecma.ch/Edge servers - (6.6.2, 11.1, 11.4.2.2)
Edge servers are distributed support servers that are located (e.g. closer to client) to improve service delivery. IBM's WebSphere Edge Server is a workload manager with caching capabilities for edge servers.
http://www.research.ibm.com/irl/projects/networking/ http://www-3.ibm.com/software/webservers/edgeserver/EDI - Electronic Data Interchange (6.4.1)
EDI
is a collection of standard message formats and element dictionaries that enable businesses to exchange data via any electronic messaging service. http://www.xmledi-group.org/xmledigroup/ediindex.htmEIS - Enterprise Information Systems (6.6.2, 7.4.1)
EIS are the back-end systems that supply information to other applications or clients.
http://java.sun.com/j2ee/connector/ http://www.insevo.com/shownewsitem.cfm?NewsID=10&ChannelID=1EJB - Enterprise Java Beans (6.5.1.2)
Enterprise Java Beans are the standards components used in the J2EE architecture. There are several types of EJBs including session, entity and messaging-enabled.
http://java.sun.com/products/ejb/ERP - Enterprise Resource Planning (7.3.3)
ERP the broad set of activities supported by application software packages that helps an enterprise manage product planning, parts purchasing, maintaining inventories, interacting with suppliers, providing customerservice, and tracking orders. ERP packages can also include application modules for the finance and human resources aspects of a business.
http://www.erpcentral.com/ESI - Edge Side Includes (6.4.1)
ESI is a markup language used to specify Web page components to enable the dynamic assembly and delivery of Web content from content management systems, content delivery networks and applications.
http://www.esi.org/dload/esi_overview.pdfETL - Extraction, Transform, Load (7.1)
ETL software is used to manage large and possibly complex data flows among databases.
http://www.evaltech.com/wpapers/dwandetlprocessing.htmFIX - Financial Information eXchange Markup Language (8.4.1.2)
FIXML is a messaging standard for the real-time electronic exchange of securities transactions.
http://www.fixprotocol.org/cgi-bin/Welcome.cgiFpML - Financial products Markup Language (8.4.1.2)
FpML is an XML standard for financial derivatives transactions.
http://www.fpml.org/FTP - File Transfer Protocol (3.8)
FTP is an Internet standard for transferring files between machines.
http://www.ietf.org/rfc/rfc959.txtGML - Geography Markup Language (8.4.1.2)
GML is an XML encoding for the transport and storage of geographic information.
http://opengis.net/gml/GSM - Groupe Spécial Mobile (10.4.1.1)
GSM developed the European standard mobile phone infrastructure that uses digital data transmission.
http://www.gsmworld.comGSS - Generic Security Service (12.5.1.1)
The GSS-API is an IETF standard application programming interface for security that can be implemented using multiple security mechanisms and programming languages.
http://www.ietf.org/rfc/rfc2743.txtGSTP - Global Straight Through Processing (7.3.3)
GSTP focuses on the near real-time automation of post-trade and pre-settlement activities of industry participants, engaged in cross-border institutional securities trading.
http://www.gstpa.org/ http://www.swift.com/index.cfm?item_id=2430GUI - Graphical User Interface (3.7)
GUIs are user interfaces that make use of visual components such as windows, pull-down menus, buttons, scroll bars, and icons that can be accessed through a pointing device.
http://www.wikipedia.com/wiki/Graphical+user+interfaceHIPAA - Health Insurance Portability and Accountability Act (7.3.3)
HIPAA mandated regulations that govern privacy, security, and electronic transactions standards for health care information.
http://www.aha.org/hipaa/hipaa_home.aspHL7 XML - Health Level 7 XML (8.4.1.2)
HL7 XML is a format for exchanging clinical patient information.
http://www.hl7.org http://puck.informatik.med.uni-giessen.de/people/messaritakis/hl7xml/HR - Human Resources (7.3.3)
HR is the corporate activity dealing with employee needs and related applications
http://www.hr-xml.org/channels/home.htmHTML - Hypertext Markup Language (3.3)
HTML is the set of markup tags inserted in a Web page. The markup tells the Web browser how to display the Web page's text and images for the user.
http://www.w3c.org/MarkUp/HTTP - Hypertext Transport Protocol (3.3)
HTTP is the standard protocol for Web communication between clients and servers.
http://www.w3c.org/Protocols/ICAP - Internet Content Adaptation Protocol (11.4.1)
ICAP is a protocol designed to off-load value-added Web application services such as data compression, virus detection, and content transformation to specialized servers. The IETF OPES group is working on an enhanced successor to ICAP.
http://www.i-cap.org/home.html http://www.i-cap.org/docs/icap_whitepaper_v1-01.pdf http://www.ietf.org/internet-drafts/draft-beck-opes-icap-subid-00.txtIDE - Interactive Development Environment (3.2)
An IDE is a package of integrated tools that assists developers in implementing applications.
http://www.webdeveloper.com/java/java_ides.html http://www.javaworld.com/javaworld/tools/jw-tools-ide.html http://msdn.microsoft.com/vstudio/productinfo/overview.aspIDL - Interface Definition Language (3.3)
IDLs are languages that describe interfaces in an abstract machine-readable format that
can be used to generate executable interface code.
http://www.omg.org/gettingstarted/omg_idl.htm http://www.microsoft.com/msj/defaultframe.asp?page=/msj/0898/idl/idl.htm&nav=/msj/0898/newnav.htm http://www.ivifoundation.org/groups/IDL/IDL%20Starting%20Point.docIETF - Internet Engineering Task Force (3.8)
The IETF is a large open international community of network designers, operators, vendors, and researchers. The actual technical work of the IETF is done in its working groups, which are organized by topic into several areas (e.g., routing, transport, security, etc.).
http://www.ietf.orgIIOP - Internet Inter-ORB Protocol (3.5)
IIOP is an OMG specification that defines an abstract protocol using a set of data formatting rules and messaging types that support CORBA standards. This abstract protocol is then bound to TCP/IP to create an IIOP implementation.
http://cgi.omg.org/library/iiop4.htmlIIS - Internet Information Server (6.4.2.2)
IIS is Microsoft's Web Server that is bundled into Windows operating systems. IIS also contains support for many additional features such as Active Server Pages, Web Distributed Authoring and Versioning (WEBDAV), FTP and XML.
http://www.microsoft.com/windows2000/server/evaluation/features/web.aspIMPP - Instant Messaging and Presence Protocol (9.4.1.)
IMPP is being developed by an IETF working group whose goal is to define protocols and data formats necessary to build an internet-scale end-user presence awareness, notification and instant messaging system. The group's initial task is to determine specific design goals and requirements for such a service
http://www.ietf.org/html.charters/impp-charter.htmlIOTP - Internet Open Trading Protocol (6.4.1)
IOTP is an interoperable framework for Internet commerce optimized for the case where the buyer and the merchant do not have a prior acquaintance or a standard payment system.
http://www.ietf.org/html.charters/trade-charter.html ISO - International Organization for Standardization (3.8)ISO is a worldwide federation of national standards bodies from some 140 countries. ISO's goal is to promote the standardization and cooperation to facilitate the international exchange of goods and services.
http://www.iso.ch/iso/en/ISOOnline.openerpageJ2EE - Java 2 Enterprise Edition (6.5.1.2)
J2EE is the Java platform for enterprise servers built on top of the Java 2 Standard Edition. It simplifies application development by defining standardized, reusable modular components and handling many aspects of programming automatically.
http://java.sun.com/j2ee/J2ME - Java 2 Micro Edition (10.5.1.1.2)
J2ME is the Java platform designed for a wide range of devices including pagers, phones, PDAs and appliances.
http://java.sun.com/j2me/J2SE - Java 2 Standard Edition (6.5.1.2)
J2SE is the foundation Java Platform for desktop and servers. J2EE is built on top of J2SE. J2ME is a partial subset of J2SE since it omits packages such as user interface classes that are device dependent.
http://java.sun.com/j2se/ http://www.onjava.com/pub/a/onjava/2002/03/06/topten.htmlJAAS - Java Authentication and Authorization Service (6.5.1.2)
JAAS is a Java package that enables services to authenticate and enforce access controls upon users.
http://java.sun.com/products/jaas/JAIN - JAIN Interfaces to Integrated Networks (10.4.1.1)
JAIN are standard Java APIs for interfacing to communication networks protocols and service creation.
http://java.sun.com/products/jain/JAM - Java Application Manager (10.5.1.1.2)
JAM serves as an interface on devices between the KVM and other resources such as the network and operating systems. It controls the life cycle of applications including downloading, setting attributes, updating and deleting.
http://java.sun.com/javaone/jp2001/pdfs/548.pdf http://developer.intel.com/design/flcomp/manuals/fdi/chapt17.pdfJAXB - Java Architecture for XML Binding (8.5.1.2)
JAXB compiles an XML schema into one or more Java classes. The generated classes handle all the details of XML parsing and formatting. This provides significant performance gains and ease of development.
http://java.sun.com/xml/jaxb/JAXM - Java Architecture for XML Messaging (8.5.1.2)
JAXM enables applications to send and receive document oriented XML messages using a pure Java API.
http://java.sun.com/xml/jaxm/JAXP - Java Architecture for XML Parsing (8.5.1.2)
JAXP supports processing of XML documents using DOM, SAX, and XSLT.
http://java.sun.com/xml/jaxp/JAXR - Java Architecture for XML Registries (8.5.1.2)
JAXR provides a standard Java API for accessing different kinds of XML Registries.
http://java.sun.com/xml/jaxp/JAX-RPC - Java API for XML-based for Remote Procedure Calls (8.5.1.2)
JAX-RPC enables the building of Java web applications and web services based on the SOAP RPC specification.
http://java.sun.com/xml/jaxrpc/index.htmlJCA - J2EE Connector Architecture (6.6.2, 7.4.1)
JCA provides a Java solution to the problem of connectivity between many application servers and EISs already in existence. It standardizes the interfaces (SPI) between resource adapters and application servers. There is also an optional standard interface (CCI) between client components and resource adapters.
http://java.sun.com/j2ee/connector/ http://www.attunity.com/files/JCAAAFWhitePaper.pdfJCP - Java Community Process (6.5.1.2)
JCP is an open organization of international Java developers and licensees who use a formalized process ito develop and revise Java technology specifications, reference implementations, and technology compatibility kits.
http://jcp.org/JDBC - Java Database Connectivity (3.9)
JDBC is a Java API for accessing any tabular data source. It provides cross-DBMS connectivity to a wide range of SQL databases and other tabular data sources such as spreadsheets or flat files.
http://java.sun.com/products/jdbc/JINI - (7.6.2)
JINI is a plug and play framework for networked device that uses a registry. A client device can locate a service using the registry and then download a service interface.
http://www.jini.orgJIT Compiler - Just in Time Compiler (8.5.1.1)
JIT compilers are used to transform intermediate languages or byte code to native machine object code at run time.
http://java.sun.com/docs/jit_interface.html http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconjitcompilation.aspJMS - Java Message Service (7.4.2.2)
JMS is a standard Java API to asynchronous messaging products. It supports publish-and-subscribe and message queuing capabilities.
http://java.sun.com/products/jms/JMX - Java Management Extensions (6.4.2.1)
JMX defines an architecture for the management of applications and a set of APIs that describe the components of this architecture. The JMX architecture include a Managed Beans (MBeans) interface for managing resources and agents that interface MBeans to external management applications.
http://java.sun.com/products/JavaManagement/ http://jcp.org/aboutJava/communityprocess/final/jsr003/JNDI - Java Naming and Directory Interface (6.5.1.2)
JNDI provides Java applications with a unified interface to multiple naming and directory services in the enterprise
http://java.sun.com/products/jndi/JNI - Java Native Interface (6.5.1.2)
JNI is a standard programming interface for writing Java native language (e.g. C) methods and embedding the JVM into native applications
http://java.sun.com/products/jdk/1.2/docs/guide/jni/JNLP - Java Network Launcher Protocol (6.6.2)
JNLP is an XML format that describes the URLs and other information need by a client to retrieve and launch downloadable Java applications.
http://jcp.org/aboutJava/communityprocess/review/jsr056/jnlp-spec-pd-r6.pdfJSP - Java Server Pages (6.5.1.2)
JSP uses tags and scriptlets written in the Java programming language to encapsulate the logic that generates the content for dynamic Web pages.
http://java.sun.com/products/jsp/JSTL - Java Standard Tag Library (6.5.1.2)
JSTL is a set of standards markup tags that can be used in Java Server Pages to access Java code. These will provide functionality including conditional and iterative access to specified data sources.
http://www.jcp.org/jsr/detail/52.jspJTA - Java Transaction API (6.5.1.2)
JTA specifies standard Java interfaces between a transaction manager and the parties involved in a distributed transaction system: the resource manager, the application server, and the transactional applications. It is based on the OMG's CORBA Transaction Service.
http://java.sun.com/products/jta/JVM - Java Virtual Machine (6.1)
A JVM is an interpreter for Java byte code. It is the essential component required for running Java on a hardware platform. The standard Java compiler transforms Java source code into byte code for the JVM.
http://www.javacoffeebreak.com/articles/inside_java/insidejava-jan99.htmlJXTA - JuXTApose (9.5.1.3)
JXTA is a peer to peer architecture using three layers; a core layer, a middle "services" layer, and an application layer. A Java reference implementation is available.
http://www.jxta.orgKerberos
- (3.5, 8.4.1.4)Kerberos is a network authentication protocol from MIT that became an OSF standard and is part of Microsoft's federated identity initiative.
http://web.mit.edu/kerberos/www/KVM - Kilo Virtual Machine (10.5.1.1.2)
The KVM is very small Java Virtual machine designed for constrained devices with as little as 160 KB of total memory available.
http://java.sun.com/products/cldc/LAN - Local Area Networks (10.4.1.1)
LAN are local networks with high speed connections.
http://www.webopedia.com/TERM/l/local_area_network_LAN.htmlLDAP -
Lightweight Directory Access Protocol (3.8)LDAP is a tree structured information model and an access protocol definition for specialized databases called directories.
http://www.networkmagazine.com/article/DCM20000502S0039 http://www.onlamp.com/pub/a/onlamp/2001/08/16/ldap.html http://www.kingsmountain.com/ldapRoadmap.shtmlMessage Queuing - (3.5, 7.4.2.2)
Message queuing systems store and forward messages to enable reliable asynchronous delivery.
http://java.sun.com/products/jms/tutorial/1_3_1-fcs/doc/basics.html#1023671
MeT - Mobile electronic Transactions (10.4.1.1.1)
MeT is an initiative to establish a framework for secure mobile transactions, ensuring a consistent user experience independent of device, service and network. The six initial sponsors were Ericsson, NEC, Matsushita, Nokia, Siemens, and Sony.
http://www.mobiletransaction.org/MIDP - Mobile Information Device Profile (10.5.1.1.2)
MIDP is a set of Java APIs which together with the CLDC provide a complete J2ME application runtime environment targeted at mobile information devices, such as mobile phones and entry level PDAs. The MIDP specification addresses issues such as user interface, persistence storage, networking, and application life cycle
http://java.sun.com/products/midp/MIME - Multipurpose Internet Mail Extensions (3.3)
MIME is a specification for formatting non-ASCII messages so that they can be sent over the Internet in e-mail or as part of a Web page.
http://www.nacs.uci.edu/indiv/ehood/MIME/MIME.htmlMMS - Multimedia Messaging Service (10.4.1.1)
MMS provides the ability to instantly exchange rich multimedia content including images, animation, audio, visual data, and text. MMS can be used with mobile as well as networked platforms.
http://www.ericsson.com/technology/MMS.shtml http://www.am-beo.com/downloads/pdf/rate-rec_mms_solution.pdf http://www.ericsson.com/about/publications/review/2001_03/files/2001031.pdf http://www.mobilemms.com/default.aspMOM - Message Oriented Middleware (3.5)
MOM allows applications to communicate by means of one way messages. Message queuing middleware enables asynchronous guaranteed delivery. Publish-and-subscribe middleware supports dynamically configurable one-to-many messaging scenarios.
http://www.sei.cmu.edu/str/descriptions/momt_body.html http://www.eacommunity.com/resources/download/sonic_ebusiness.pdfMPI - Message Passing Interface (12.4.1)
MPI is a library specification for message passing in high performance parallel and distributed computing. Free and commercially supported implementations are available.
http://www-unix.mcs.anl.gov/mpi/ http://www.mpi-forum.org/MSIL - Microsoft Intermediate Language (8.5.1.1)
MSIL is a CPU-independent language for .NET that is intermediate between source code and executable code. It understands object types and has instructions that create and initialize objects, call virtual methods on objects, and manipulate array elements directly. By defining a common type system, MSIL allows multiple languages programs to work together.
http://www.components-online.com/NETPlatform/Languages/default.htmMSMQ - Microsoft Message Queue (3.5)
MSMQ is Microsoft's messaging technology that is bundled into the Windows operating system.
http://www.microsoft.com/msmq/default.htm http://www.microsoft.com/msmq/MSMQ3.0_whitepaper_draft.docMTS - Microsoft Transaction Server (6.4.2.2)
MTS is a Microsoft DNA technology service that supports transactions, scalability services, connection management, and point-and-click administration. It is part of the COM+ services.
http://www.microsoft.com/com/tech/MTS.asp http://www.execpc.com/~gopalan/mts/mts.htmlMVC - Model View Controller (6.5.1.2)
The goal of MVC architectures is to separate the application object (model), user display (view) and user manipulation (controller). This approach is more flexible and easier to maintain than a monolithic implementation.
http://java.sun.com/blueprints/patterns/j2ee_patterns/model_view_controller/ http://rd13doc.cern.ch/Atlas/Notes/004/Note004-7.htmlNAT - Network Address Translator (9.3.2.3)
NATs are used to connect a private network containing unregistered IP addresses with an external IP network (e.g. Internet) using a limited number of registered IP addresses. They are an essential part of most large corporation's interfaces to the public Internet.
http://www.ietf.org/html.charters/nat-charter.htmlNCSA - National Center for Supercomputing Applications (3.3, 12.4.3)
NCSA is a national supercomputer research center affiliated with the University of Illinois. The NCSA Mosaic Web browser and Web server initiated the explosive growth of the Web. NCSA is taking an active role in Grid testbeds.
http://www.ncsa.uiuc.edu/.NET - Microsoft initiative (8.5.1.1)
.NET is a set of Microsoft software technologies that use XML and a common software framework
http://msdn.microsoft.com/msdnmag/issues/0900/Framework/Framework.asp http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/faq111700.aspNewsML - News Markup Language (8.4.1.2)
NewsML is an XML encoding that can be used for the creation, transfer, delivery and archiving of news.
http://www.newsml.org/NNTP - Network News Transport Protocol (3.8)
NNTP is an IETF standard for the transfer of news group articles between sites and client reader access to news groups on network servers.
http://www.ietf.org/html.charters/nntpext-charter.htmlNPACI- National Partnership for Advanced Computational Infrastructure (12.6.2)
NPACI is a consortium of multiple research centers working to create a pervasive national Grid infrastructure.
http://www.npaci.edu/OAG - Open Applications Group (7.4.1)
The Open Applications Group is a non-profit consortium developing best practices, standards and processes for eBusiness and application integration using XML messaging.
http://www.openapplications.org http://www.openapplications.org/global/faq.htmOAGIS - Open Application Group Integration Specification (7.4.1)
The principal notion in OAGIS is the XML Business Object Document that supports a common horizontal message architecture that is independent of the underlying transport. OAGIS contains many Business Object Documents with sample instances and process scenarios.
http://www.openapplications.org/downloads/oagis/loadform.htm http://xml.coverpages.org/ni2002-04-06-b.htmlOASIS - Organization for the Advancement of Structured Information Standards (8.4.1.2)
OASIS is a consortium that designs and develops industry standard specifications for interoperability using XML.
http://www.oasis-open.orgODBC - Open Database Connectivity (3.9)
ODBC is call level interface to relational databases developed by Microsoft. It uses middle layer drivers to enable applications to transparently access multiple databases.
http://www.microsoft.com/data/odbc/default.htm http://www.corvu.com.au/odbclink.htmlOLAP - Online Analytical Processing (3.6)
OLAP products provide tools for the analysis of data that can be modeled in multidimensional data structures. OLAP technology includes the capability to aggregate and split data representations across multiple dimensions to enable detailed analysis.
http://www.olapreport.com/fasmi.htm http://www.olapinfo.de/
OLE DB - Object Linking and Embedding for Databases (3.9, 6.5.1.1)
OLE DB is Microsoft's strategic low-level COM interface to all types of data stores including interfaces to non-relational data sources.
http://www.microsoft.com/data/oledb/OMG - Object Management Group (3.5)
The OMG is a consortium that produces and maintains computer industry specifications for interoperable applications. Their original work centered on a middleware Common Object Request Broker Architecture (CORBA). The OMG's current focus is Model Driven Architecture based on the Unified Modeling Language.
http://www.omg.orgOPES - Open Pluggable Edge Services (11.4.1)
OPES will define a framework and protocols to authorize and invoke distributed edge server application services while maintaining network robustness and end-to-end data integrity. Services will be traceable from both the content provider and consumer endpoints.
http://www.ietf.org/html.charters/opes-charter.htmlORB - Object Request Broker (3.5)
An ORB is a middleware technology for connecting distributed objects. The OMG's CORBA, Microsoft's DCOM and Javasoft's RMI are object request brokers.
http://www.sei.cmu.edu/str/descriptions/orb_body.htmlOrchestration - (8.4.2.2.3)
Web Services orchestration middleware creates a unified process by coordinating independent Web Services
http://www.fawcette.com/xmlmag/2002_06/magazine/focus/sjohnston/OSCAR - Open Source Cluster Application Resource (11.4.1)
OSCAR is an open source software package for building, programming, and using Linux clusters. It was developed by the Open Cluster Group.
http://oscar.sourceforge.net/ http://www.OpenClusterGroup.org/OSF - Open Software Foundation (3.5)
The OSF was a multiple vendor consortium that developed standards and reference implementations for Unix related technologies. These included Kerberos security, X-Windows remote interface, MOTIF user interface, OSF operating system, and a distributed computing environment. It merged with the X/Open organization to form the Open Group consortium.
http://searchsolaris.techtarget.com/sDefinition/0,,sid12_gci214213,00.htmlOSI- Open Systems Interconnect (3.8)
OSI was a layered network standardization effort by the International Organization for Standardization. OSI created a reference model description that was widely distributed. The OSI specification and technologies have been largely replaced by TCP/IP based approaches.
http://wombat.doc.ic.ac.uk/foldoc/foldoc.cgi?OSI-RM http://homepages.msn.com/LibraryLawn/brownbr/datacomm/dc_018.htmOSGA - Open Services Grid Architecture (12.4.1)
OGSA is an evolution of the Globus Grid Toolkit towards a system architecture integrating Grid and Web Services concepts and technologies.
http://www.globus.org/ogsa/OSS - Operating Support Systems (7.3.3)
BSS - Business Support Systems (7.3.3)
OSS/BSS provide the back-end functions (e.g., billing, payment processing, customer management, setting up services and accounts, etc.) required to operate and manage a telecommunications service network.
http://www.microsoft.com/serviceproviders/ossbss/ms_and_ossbss_P67457.asp http://java.sun.com/products/oss/ http://www.microsoft.com/serviceproviders/ossbss/osswg.aspOTA - Over the Air (10.5.1.1)
The J2ME OTA protocol specifies how to deliver applications and services over a wireless network to devices.
http://www.sun.com/wireless/resources/collateral/pdf/CTIA_J2ME_Pod14.pdfPAN - Personal Area Network (10.4.1.1)
PANs are networks formed by connecting devices that can be carried by individual users.
http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci546288,00.htmlParlay - Not an acronym (10.4.1.1)
The Parlay Group is a consortium whose goal is to specify APIs between computers and communication networks.
http://www.parlay.org/PKI - Public Key Infrastructure (8.4.1.3)
PKI is a system of digital certificates, certificates authorities, and other registration authorities that verify and authenticate the validity of each party involved in an Internet transaction.
http://www.pki-page.org/ http://www.ietf.org/html.charters/pkix-charter.htmlPublish-and-subscribe messaging (3.5, 7.4.2.1)
Publish-and-subscribe messaging routes published messages based on subscriptions to topic and/or content
http://java.sun.com/products/jms/tutorial/1_3_1-fcs/doc/basics.html#1023551PUNCH - Purdue University Network Computing Hubs (11.6.2.3)
PUNCH is a Web computing portal that allows users to access and run programs.
http://punch.ecn.purdue.edu/PVM - Parallel Virtual Machine (11.4.1)
PVM is a public domain package that enables a networked collection of heterogeneous computers to be accessed through a unified interface.
http://www.cs.ncl.ac.uk/modules/csc305/TLTP_HPC_Course/PVM/WELCOME.HTM http://www.netlib.org/pvm3/book/node17.htmlQOS - Quality of Service (8.4.1.4)
QOS describes the ability of networks, servers and applications to provide guaranteed sufficient resources to meet individual client requirements.
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/qos.htm http://www-106.ibm.com/developerworks/webservices/library/ws-qual/RDA- Remote Database Access (3.9)
RDA is a communications protocol for remote database access that has been adopted as an ISO Standard. It has two parts. Part 1 specifies the generic model, service, and protocol for arbitrary database connection and Part 2 specifies additional protocols for connecting databases conforming to SQL.
http://www.itl.nist.gov/div897/ctg/dm/rda_info.htmlREST - Representational State Transfer (3.3)
REST is an architectural style that has been implicit in the development of the Web. It includes independent deployment of components, scalability of component interactions, interface standards, and the use of intermediate components to reduce interaction latency, enforce security, and encapsulate back-end systems.
http://www.cs.virginia.edu/~cs650/assignments/papers/p407-fielding.pdfRIXML - Research Information Exchange Markup Language (8.4.1.2)
RIXML is an XML standard format for categorizing, aggregating, comparing, sorting, and distributing global financial research.
http://www.rixml.orgRMI - Remote Method Invocation (3.5)
RMI is an object request broker for Java environments. An RMI Java client can call a remote Java object in a server. RMI has been ported to run on top of the OMG's IIOP transport enabling access to server objects from other languages. RMI uses object serialization to pass Java parameters by value.
http://java.sun.com/products/jdk/rmi/RosettaNet (8.4.1.2)
RosettaNet is a consortium of information technology, electronic components and semiconductor manufacturing companies working to create and implement industry-wide, open Partner Interface Process (PIP) standards.
http://www.rosettanet.org.RPC - Remote Procedure Calls (3.5)
RPC middleware enables distributed applications to communicate synchronously by means of procedure calls across a network. RPCs are not as flexible as messaging middleware and they do not supply the same level of interface abstraction as object request brokers.
http://searchwebservices.techtarget.com/sDefinition/0,,sid26_gci214272,00.htmlSALT - Speech Application Language Tags (10.4.1.1)
The SALT Forum is developing a platform-independent standard to make possible multimodal and telephone-enabled access to multiple resources from PCs, telephones, and other mobile devices. The standard will extend existing mark-up languages such as HTML, XHTML and XML.
http://www.saltforum.orgSAML - Security Assertion Markup Language (8.4.1.3)
SAML's security information is expressed in the form of assertions about subjects that have an identity in some security domain. Assertions can convey information about authentication, attributes of subjects, and authorization decisions. Assertions are represented as nested XML constructs.
http://www.oasis-open.org/committees/security/ http://xml.coverpages.org/saml.htmlSAN - System Area Network (11.4.2.1)
System area networks (SANs) provide high-speed switched interconnections between members of a cluster.
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q260176SAN - Storage Area Network (11.4.2.1)
Storage area networks (SANs) provide high-speed access to clustered storage devices for multiple servers.
http://www.store-age.com/storeage_web/industrial/DRWsan_report.pdfSAX - Simple API for XML (8.4.1.1)
SAX parses XML documents by using an event-based streaming approach that uses less memory than creating a Distributed Object Model (DOM) representation.
http://www.saxproject.org/SCM - Supply Chain Management (7.3.3)
SCM is the identification, tracking, ordering, and management of resources that are needed to ensure efficient creation and delivery of products.
http://www.scmdigest.com/SDK - Software Development Kit (3.2)
An SDK is a programming package including APIs, tools, and documentation to help a programmer develop applications for a specific platform.
http://www.webopedia.com/TERM/S/SDK.htmlSemantic Web - (8.6.2, 13)
The Semantic Web is an extension of the current Web in which terms are given a well-defined meaning using globally unique identifiers with attached attributes and relationships.
http://www.w3.org/2001/sw/SET - Secure Electronic Transaction (6.4.1)
The SET specification, is a technical standard developed by Visa and Mastercard as a way to facilitate secure payment card transactions over the Internet
http://www.setco.org/set.htmlSETI@home
- Search for ExtraTerrestial Intelligence (11.4.2.4)SETI@home is a project that used millions of Internet PCs to process astronomical data looking for meaningful signals. Data was downloaded to computers and processed by an embedded program in a screen saver.
http://setiathome.ssl.berkeley.edu/SETCo- Secure Electronic Transaction LLC (6.4.1)
SETCo manages the SET specification and supports the use of Secure Electronic Transactions on the Internet.
http://www.setco.org/SGML - Standard Generalized Markup Language (8.1)
SGML is an ISO standard meta-language that creates and validates descriptions of tagged-based document mark-up languages. XML is a simplified subset of SGML. HTML is a simple language that is based on an SGML document type description.
http://www.oasis-open.org/cover/general.htmlSIDES - Staffing Industry Data Exchange Standard (8.4.1.2)
SIDES is being developed by the Human Resources XML (HR-XML) organization.
http://www.hr-xml.org/channels/projects_main.cfmSIMPLE - SIP for Instant Messaging and Presence Leveraging Extensions (10.4.1.1)
SIMPLE is an IETF standard in process that applies the Session Initiation Protocol (SIP) to the domain of instant messaging and presence.
http://www.ietf.org/html.charters/simple-charter.htmlSIP - Session Initiation Protocol (10.4.1.1)
SIP is a protocol for setting up Internet communication sessions such as telephony and multimedia conferencing. SIP can also be used for new types of communications such as instant messaging and application level mobility across various networks and user devices
http://www.sipforum.org/SMS - Short Messaging Services (10.4.1.1)
SMS is a digital cellular network mobile messaging feature. It enables the sending of short text messages to and from cell phones, Internet SMS messaging gateways, and e-mail addresses.
http://www.zdnet.com/products/stories/reviews/0,4161,2795550,00.html http://www.zdnetindia.com/biztech/resources/sms/stories/32480.htmlSMTP - Simple Mail Transfer Protocol (3.8)
The standard Internet protocol for e-mail communication.
http://www.ietf.org/rfc/rfc0821.txtSOAP - Simple Object Access Protocol (8.4.1.1)
SOAP is a lightweight XML-based protocol for information exchange. It consists of several parts including an envelope enclosing the message contents (body and attachments) and processing instructions (header), a set of encoding rules for data types, and a convention for remote procedure calls and responses.
http://www.w3.org/TR/SOAP/SPI - Service Provider Interface (6.6.2)
SPI defines a system-level contract for connection management, transaction management and security between a J2EE application server and resource adapters for enterprise information systems.
http://www.capstonec.com/newsletter/CapstoneNewsletter2001Nov.htmlSQL - Structured Query Language (3.6)
SQL is the standard language used to interface with relational databases.
http://www.opengroup.org/public/tech/datam/sql.htmSSI - Single System Image (11.6.2.2)
SSI is a family of enhancements to clustered systems that provide unified interfaces to resources and services.
http://people.ac.upc.es/toni/CCTaskForce/SSI.html http://ssic-linux.sourceforge.net/ssi-intro-v4.pdfSSL - Secure Sockets Layer (10.5.1.1, 10.5.2.1)
SSL is a protocol for transmitting private documents via the Internet. It works by using a public key to encrypt data in transit over an SSL connection.
http://www.openssl.org/STRUTS - (6.5.1.2)
Struts is an open source Model, View Controller (MVC) framework tool for J2EE applications
http://jakarta.apache.org/struts/SUN ONE - Sun Open Network Environment (8.5.1.2)
ONE is Sun's vision, architecture and platform combining its J2EE application server, enterprise integration and Web Services.
http://wwws.sun.com/software/sunone/SWIFT - Society for Worldwide Interbank Financial Telecommunication (8.4.1.2)
SWIFT is creating XML for messages that are part of end-to-end business transactions.
http://www.swift.com/index.cfm?item_id=41643SyncML - A Synchronization Markup Language (10.4.1.1)
SyncML is an industry standard for synchronization of remote data across multiple networks, platforms and devices.
http://www.syncml.org/Telematics - (10.6.3)
Telematics are the systems that provide electronic data and applications to in-vehicle and mobile devices.
http://www.itsa.org/telematics.htmlTINI - Tiny InterNet Interface (10.4.2.2.1)
TINI is a combination of a small, powerful chip set and a Java environment developed by Dallas Semiconductor. The chip set provides processing, control, device-level communication and networking capabilities that are available by Java APIs. The iButton Java Ring was implemented using TINI.
http://www.ibutton.com/TINI/TLS - Transport Layer Security (10.4.1.1)
TLS is being standardized by the IETF as a successor to the Security Sockets Layer (SSL) used for Web applications.
http://www.ietf.org/html.charters/tls-charter.htmlTPA - Trading Partner Agreement (8.4.1.2)
TPA is an optional ebXML standard for documenting the interaction between trading partners.
http://www.ebxml.org/specs/ebCPP_print.pdfTPM - Transaction Processing Monitor (3.5)
TPMs are used to support ACID transactions across multiple enterprise resources particularly databases. TPM products usually also have extended capabilities such as load balancing, pooled resources, fault tolerance and data-based routing.
http://www.sei.cmu.edu/str/descriptions/tpmt_body.htmlTPP - Trading Partner Profile (8.4.1.1)
TPP is an optional ebXML standard for documenting the commercial, business and technical electronic messaging exchange capabilities for individual business partners.
http://www.ebxml.org/specs/ebCPP_print.pdfUBL - Universal Business Language (8.4.1.2)
UBL is an OASIS standard under development that will include a standard library of XML business documents by modifying an existing library of XML schemas (CommerceOne's cXML) to include the best features of other existing XML business libraries.
http://www.oasis-open.org/committees/ubl/UDDI - Universal Description, Discovery and Integration (8.4.1.1)
UDDI is a platform-independent framework for discovering businesses (white pages), describing services (yellow pages), and integrating business services (green pages) using the Internet.
http://www.uddi.orgUN/CEFACT - United Nations Center for Trade Facilitation and Electronic Business (7.4.1)
EDIFACT - Electronic Data Interchange for Administration, Commerce and Transport (8.4.1.2)
UN/CEFACT's mission is to improve the ability of organizations, from many different economies, to exchange products and relevant services effectively. One of their working groups EDIFACT developed the Electronic Data Interchange (EDI) standard. The ebXML initiative was originated by UN/CEFACT.
http://www.unece.org/cefact/ http://www.edifrance.org/edifact-wg/
UNICORE - UNiform Interface to COmputing REsources
(12.4.2)UNICORE is a Global Grid system framework developed in Germany and used on the original version of the EuroGrid. UNICORE can be used as a job submission and tracking tool on top of Globus.
http://www.unicore.de/URI, URL - Universal Resource Identifier, Universal Resource Locator (3.3)
Uniform Resource Identifiers (URIs also known as URLs) are strings that uniquely identify resources in the web. Historically URLs pointed at actual files while URIs were more abstract.
http://www.w3.org/Addressing/UML - Unified Modeling Language (3.2)
UML is a visual modeling language for software engineering. It uses twelve different types of diagrams to capture many aspects of system analysis and design. Some code generation capabilities are available in most UML tools.
http://www.omg.org/technology/uml/VPN- Virtual Private Network (10.5.1.1, 12.5.1.2)
VPNs are networks that can be run over the public Internet while still giving privacy and/or authentication to each user of the network.
http://www.vpnc.org/terms.html http://vpn.shmoo.com/W3C - World Wide Web Consortium (3.3)
The W3C develops interoperable technologies including specifications, guidelines, software, and tools for the Web. It is led by Tim Berners-Lee, who created the original Web standards and implementations.
http://www.w3c.orgWAP - Wireless Application Protocol (10.4.1.1)
WAP is a specification that enables mobile users with wireless devices to access and interact with information and services. It has many layers that are designed to run on multiple networks and operating systems. WAP standards are moving closer to corresponding Web and Internet standard technologies.
http://www.wapforum.orgWebDAV - Web Distributed Authoring and Versioning (9.4.2.4)
WebDAV is a set of extensions to the HTTP protocol, which allows users to collaboratively edit and manage files on remote web servers.
http://www.webdav.org/ http://www.ics.uci.edu/~ejw/authoring/Windows CE - Windows Compact Edition (10.5.1.2.2)
Windows CE is a scaled down version of the Windows operating system for devices.
http://www.microsoft.com/windows/embedded/ce.net/default.aspWorkflow - (7.4.2.3)
Workflows are business processes that include end-user tasks.
http://www.e-workflow.org/WfMC - Workflow Management Coalition (7.4.1)
WfMC's goal is to promote the use of workflow by establishing standards for software terminology, interoperability and connectivity between workflow products. Their standards include the Wf-XML binding specification that can be used for the exchange of messages between workflow processes.
http://wfmc.orgWS-I - Web Services Interoperability (8.4.1.4)

Web services solutions.
http://www.ws-i.orgWSIA - Web Services Interactive Applications (8.4.1.2)
WSIA is an OASIS standard under development for creating a Web Services and XML-centric component model for interactive Web applications.
http://www.oasis-open.org/committees/wsia/WSDL - Web Services Description Language (8.4.1.1)
WSDL defines an XML grammar for describing network services as collections of communication endpoints capable of exchanging messages. The descriptions include port types, data types, ports, messages, operations, bindings and services.
http://www.w3.org/TR/wsdlWSFL - Web Services Flow Language (8.4.1.4)
WSFL is a proposed standard created by IBM that enables an XML-based description of the orchestration of processes using Web Services. WSFL defines two types of composition patterns. Usage patterns describe business processes and interaction patterns describe business contractual relationships associated with the process.
http://www-4.ibm.com/software/solutions/webservices/pdf/WSFL.pdfWSIL - Web Services Inspection Language (8.5.1.1)
WSIL is a proposed XML-format standard from IBM and Microsoft for describing the available services at a site and a set of rules for how this information is made available.
http://www-106.ibm.com/developerworks/webservices/library/ws-wsilspec.htmlWSML - Web Services Meta Language (8.5.1.1)
WSML is a Microsoft specification for making COM objects available as Web Services. A WSML file provides information that maps the operations of a Web Service described in a WSDL file to methods in the COM object.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/soap/htm/soap_overview_72r0.aspWSN - Web Services Network (8.4.2.3)
WSNs provide mission-critical infrastructure support for Web Service transactions. These capabilities include security, transactions, message queuing, guaranteed delivery, message routing, data transformations and exception handling.
http://www-106.ibm.com/developerworks/webservices/library/ws-netwrk.html?dwzone=webservices http://www.flamenconetworks.com/solutions/solutions.html http://www.grandcentral.com/pdf/CBDI_Reprint.pdfWSRP - Web Services Remote Portal (8.4.1.2)
WSRP is an OASIS standard under development for defining an XML and Web Services standard that will enable the automated plugging of visual, user-facing Web Services into portals or other intermediary Web applications.
http://www.oasis-open.org/committees/wsrp/WTLS - Wireless Transport Layer Security (10.4.1.1)
WTLS is a WAP Forum standard that provides functionality similar to the IETF's TLS. It also has extended functionality for wireless requirements such as datagram support, optimized handshake and dynamic key refreshing.
http://www1.wapforum.org/tech/documents/WAP-199-WTLS-20000218-a.pdfXA, XA+ - Transaction Monitor to Resource API (3.5)
XA is an X/Open standard for interfaces between transaction processing monitors and resource managers. It enables two phase commit for distributed transactions. XA+ is an extension that links transaction monitors to communication monitors. X/Open merged with the Open Software Foundation to form the Open Group that now manages these standards.
http://www.aurorainfo.com/wp3/ http://www3.ncr.com/architecture/occa6/transvc/txcnt.htm http://www.opengroup.org/pubs/catalog/c193.htmXACML - eXtensible Access Control Markup Language (8.4.1.3)
XACML is an OASIS XML specification under development for expressing policies for information access over the Internet. XACML will address fine-grained authorization including the affects of characteristics of the access requester, the protocol over which the request is made, and classes of activities. XACML is also expected to suggest a policy authorization model to guide implementers of the authorization
http://www.oasis-open.org/committees/xacml/XBRL - eXtensible Business Reporting Language (8.4.1.2)
XBRL describes financial statements for both public and private companies.
http://www.xbrl.org/Overview.htmxCBL - XML Common Business Library (8.4.1.2)
xCBL is an XML component library and an associated business documents for B2B e-commerce. It is based on representations originally created by CommerceOne.
http://www.xcbl.org/XHTML - eXtensible Hypertext Markup Language (8.4.1.1)
XHTML is an XML specification that defines a language close to HTML. XHTML adds separation of data and layout, and more stringent validity rules to Web page markup. It is designed to provide an evolutionary path between HTML and XML.
http://www.w3.org/MarkUp/ http://www.w3.org/People/Raggett/tidy/XKMS - XML Key Management Specification (8.4.1.3)
X-KISS - XML Key Information Service Specification (8.4.1.3)X-KRSS - XML Key Registration Service Specification (8.4.1.3)
XKMS is a W3C protocol for distributing and registering public keys, XKMS has two parts - X-KISS and X-KRSS. X-KISS defines a protocol for a trust Web Service that resolves public key information contained in digital signatures. X-KRSS defines a protocol for a Web Service that accepts registration of public key information.
http://www.w3.org/TR/2001/NOTE-xkms-20010330/XML - eXtensible Markup Language (8.4.1.1)
XML is the W3C standard universal format for structured Web documents and data. It has achieved very wide spread industrial acceptance.
http://www.w3.org/XML/ http://www.topxml.com/XML/EDI - XML Electronic Data Interchange (8.4.1.2)
XML/EDI is an XML version of the EDI standard for business-to-business communication.
http://www.xmledi-group.org/xmledigroup/start.htmXPDL - XML Process Definition Language (7.4.1)
XPDL is an XML format for exchanging process information between workflows under development by the WfMC.
http://www.wfmc.org/standards/docs/xpdl_010522..pdfXSL - eXtensible Style Sheet (8.4.1.1)
XSLT - XSL Transformations (8.4.1.1)
XSL Formatting Objects (8.4.1.1)
XPATH - (8.4.1.1)
XSL is the W3C standard language for expressing style sheets. It consists of three parts: XSL transformations (XSLT) for transforming XML documents, XPath to access or refer to parts of an XML document, and XSL Formatting Objects for the display of XML Web pages.
http://www.w3.org/Style/XSL/ http://www.xslt.com/ http://www.xml.com/pub/a/2000/08/holman/ http://www.xml.com/pub/a/2002/04/10/xslt2.htmlAPPENDIX D. OPEN SOURCE LINKS
A testbed combining all the Global Grid technologies can be built using only open source technologies. A list of open source links including download sites is supplied below for each of the technologies.
Chapter 5. Overview Open Source
Java and Middleware Open Source Links
http://www.ejbnow.com/opensource_links_page.htmlObjectWeb Open Source Projects
http://www.objectweb.org/Databases Links
http://www.skippingdot.net/2002/01/30 http://www.antipope.org/charlie/linux/shopper/158.databases.html
Language Links
http://www.activestate.com/Linux Standard Base
http://www.linuxbase.org/Open Source Projects Links
http://www-105.ibm.com/developerworks/community.nsf/dw/opensource-websites-bynameOperating System Links
http://www-124.ibm.com/developer/opensource/linux/projects/?topic_id=0 http://www.freebsd.org/Web Browsers
http://www.mozilla.org/ http://www.konqueror.org/SourceForge Open Source Repository
http://sourceforge.net/Chapter 6. Application Servers and Portals Open Source
Apache Jakarta and Web Server
http://jakarta.apache.org/ http://jakarta.apache.org/site/sourceindex.html http://httpd.apache.org/Jahia Content Management and Portal Server
http://www.jahia.org/jahia/Jahia http://www.jahia.org/jahia/Jahia/pid/88Java Management Extensions (JMX) - MX4J
http://mx4j.sourceforge.net/ http://sourceforge.net/project/showfiles.php?group_id=47745JBoss
http://www.jboss.org http://www.jboss.org/binary.jspJOnAS from ObjectWeb
http://www.objectweb.org/jonas/ http://www.evidian.com/jonas/download.htm
Chapter 7. Enterprise Application Integration and B2B Middleware Open Source
JORAM JMS
http://www.objectweb.org/joram/index.html http://www.objectweb.org/joram/download/index.htmlOpen3 EAI
http://www.open3.org/home/home.po http://www.open3.org/software/production.poChapter 8. Web Services Open Source
Apache XML and Web Services
http://xml.apache.org/ http://xml.apache.org/dist/Scripting Language Interface to Web Services
http://www.activestate.com/Initiatives/WebServices/Chapter 9 Peer-to-Peer Collaboration Open Source
Intel Peer-to-Peer Accelerator Kit
http://www.gotdotnet.com/team/p2p/rtmp2p/default.aspx#Download%20InformationJabber
http://www.jabber.org/ http://www.jabber.org/downloads.htmlJXTA
http://www.jxta.org/ http://www.jxta.org/project/www/download.htmlChapter 10. Middleware for Internet-Enabled Devices Open Source
EnhydraME
http://me.enhydra.org/project/aboutProject/index.html http://me.enhydra.org/software/downloads/index.htmlEnhydra XMLC
http://xmlc.enhydra.org/community/resources/wireless/ http://xmlc.enhydra.org/software/downloads/index.htmlMorphis Transcoder
http://www.morphis.org/ http://www.morphis.org/downloads.htmlNextel J2ME Toolkit
http://nextel.sourceforge.net/ http://nextel.sourceforge.net/mid-download.htmlChapter 11. Distributed Resource Management and Clusters Open Source
Maui Scheduler
http://mauischeduler.sourceforge.net/ http://sourceforge.net/project/showfiles.php?group_id=9756MPICH - Message Passing Interface
http://www-unix.mcs.anl.gov/mpi/mpich/ http://www-unix.mcs.anl.gov/mpi/mpich/download.htmlOpenMosix Linux Clusters
http://openmosix.sourceforge.net/ http://sourceforge.net/project/showfiles.php?group_id=46729Portable Batch System
http://pbs.mrj.com/about.html http://pbs.mrj.com/download.htmlSingle System Image for Linux
http://ssic-linux.sourceforge.net/ http://ssic-linux.sourceforge.net/index.shtml#downloadSun GridEngine
http://gridengine.sunsource.net/ http://gridengine.sunsource.net/project/gridengine/download.htmlChapter 12. Global Grid System Software Open Source
Globus
http://www.globus.org http://www.globus.org/toolkit/download/Legion
http://legion.virginia.edu/ http://legion.virginia.edu/download/download.html