Glossary entries exist beginning with the following letters:
Compressed files for Apache Axis2, which contain classes and data for a web service. The .aar is a .jar file, and is therefore based on the standard .zip file format. Note that an .aar file contains a services.xml file under the META-INF folder.
ACID = Atomicity, Consistency, Isolation, Durability. ACID is a set of properties that guarantee that database transactions are processed reliably. In the context of databases, a single logical operation on the data is called a transaction. An example of a transaction is a transfer of funds from one account to another, even though it might consist of multiple individual operations (such as debiting one account and crediting another).
Transactions are called ACID transactions if they fulfill the following requirements:
Atomicity: Either the transaction is fully completed or it is not executed at all.
Consistency: The transaction always has to provide consistent results.
Isolation: The transaction is independent of any other process that may be run in parallel.
Durability: Once the transaction is completed, the results remain as persistent data.
A popular web server available for many operating systems. See also Web Server.
Open-source software project of the Apache Software Foundation. See http://ws.apache.org/ for a project list.
Collections of distributed entities in the context of the Systems Management Hub product. Argus agents access and perform management tasks in a particular managed element (host, router, etc.) located in the network.
A System Management Hub agent is invoked by the Client Server Layer Server, executing it with different parameter strings depending on the request mode. The results are always embedded in an XML document that is sent to the standard output.
The System Management Hub's agents have the following general characteristics:
They are generally command-line tools (executables) based on product/system-specific API.
They are controlled via parameters at the command-line level or
stdin
.
The output format is XML.
Each agent program receives a GUID as name (refer to the COM specification for more information on GUIDs).
They are product and platform-dependent but each agent retains the same name for all supported platforms.
Invoked by the System Management Hub Client Server Layer Server at a framework request; interaction with it is transparent for the user.
The process by which the security system verifies that a client user is actually who it claims to be. Authentication is performed at the user point of entry, which avoids the need for multiple sign-ons to the different security systems.
The process whereby a client's access rights to a specific service or resource are verified.
Acronym for Axis Object Model. AXIOM is also known as Object Model (OM). AXIOM, or OM, refers to the XML infoset model that is initially developed for Apache Axis 2. XML infoset refers to the information included inside the XML, and for programmatic manipulation it is convenient to have a representation of this XML infoset in a language specific manner. For an object oriented language the obvious choice is a model made up of objects. DOM is an XML model, and OM is conceptually similar to such an XML model by its external behavior, being very different at the same time.
Associating an interface, a valid data format, and a protocol to ensure smooth message transmission.
Business Transaction Protocol - A protocol used to exchange messages in XML between businesses in a set of B2B transactions over the Internet.
Certificate Authority - A third party that registers users and certifies their identity by signing their public-key certificates.
In any client/server system, the software requesting services or information from the server.
Component Object Model - A software architecture developed by Microsoft to develop applications from binary software components.
Common Object Request Broker Architecture)—Generic interface developed by the Object Management Group (OMG) allowing objects to communicate with each other in a network, irrespective of their language and operating system.
Collaboration Protocol Profile - Profile of a company with a description of its capabilities (Information Technology-related).
Distributed Component Object Model - Architecture developed by Microsoft to extend COM, thus enabling objects located on different LANs, WANs, or on the Internet to communicate with each other.
A cryptographic method that can be used to verify the origin of a document, the identity of the sender, the time and date a document was sent and/or signed, the identity of a computer or user, and more. A document's digital signature is based on both the document and the signer's private key.
Document Object Model - A generic interface (platform- and language-neutral) that allows external programs to edit an XML document's contents, structure, and style.
Document Type Definition - A document defining the format of the contents present between the tags in an XML or SGML document, and the way they should be interpreted by the application reading the XML or SGML document.
Apache terminology given for the message interceptors in any messaging system.
High availability is defined as the ability of a system to perform its function continuously (without interruption) for a significantly longer period of time than the reliability of its components would suggest.
Hypertext Transfer Protocol - a networking, data transfer protocol used for exchanging content between applications, servers, or systems.
Acronym for a Message Exchange Pattern (MEP) describes the pattern of messages required by a communication protocol to establish or use a communication channel. There are two major message exchange patterns - a request-response pattern, and a one-way pattern. For example, the TCP has a request-response pattern protocol, and the UDP has a one-way pattern.
The basic unit of communication containing the data to be transmitted between the client and server.
A program, usually part of a compiler, that receives input in the form of sequential source program instructions, interactive online commands, markup tags, or some other defined interface and breaks it up into parts that can then be managed by other programs. A parser may also check to see that all input has been provided that is necessary.
In the context of XML, a parser transforms an XML document into an internal representation (e.g. a tree structure suitable for DOM access, or a sequence of SAX events).
This is a web service operation that takes place into a web service transaction.
Acronym for Plain Old Java Object. It carries the idea that the simpler the design, the better.
Acronym for Representational State Transfer. REST is a style of software architecture for distributed hypermedia systems such as the World Wide Web. The term is also often used in a loose sense to describe any simple interface that transmits domain-specific data over HTTP without an additional messaging layer such as SOAP or session tracking via HTTP cookies. These two meanings can conflict as well as overlap. An important concept in REST is the existence of resources, each of which can be referred to using a global identifier (URI). In order to manipulate these resources, components of the network (clients and servers) communicate via a standardized interface (e.g. HTTP) and exchange representations of these resources (the actual documents conveying the information).
Acronym for Service Data Object; SDO is a technology that allows heterogeneous data to be accessed in a uniform way. The SDO specification was originally developed in 2004 as a joint collaboration between BEA and IBM and approved by the Java Community Process. Version 2.0 of the specification was introduced in November 2005 as key part of the Service Component Architecture.
A secure modification of HTTP that encrypts and decrypts user page requests as well as the pages that are returned by the web server.
A security protocol that prevents eavesdropping, tampering, or message forgery and provides server-side, and optionally client-side, authentication.
In general, a computer program that provides services to other computer programs in the same or other computers. The computer in which a server program runs is also frequently referred to as a server (though it may contain a number of server and client programs). In the client/server programming model, a server is a program that awaits and fulfills requests from client programs in the same or other computers. A given application in a computer may function as a client with requests for services from other programs and also as a server of requests from other programs.
A Web server is the computer program (housed in a computer) that serves requested HTML pages or files. A Web client is the requesting program associated with the user. The Web browser in your computer is a client that requests HTML files from Web servers.
A facility or application offered by an organization.
Simple Object Access Protocol - A lightweight, XML-based messaging protocol that contains an envelope, header, and body, designed to exchange information in a decentralized, distributed environment.
The standard, GUI-based, central point of administration for Software AG's products. See also the online System Management Hub documentation, which you can find in http://documentation.softwareag.com/ under webMethods > Shared Components.
See also Argus Agents.
Universal Description, Discovery, and Integration - An XML-based lookup service for locating Web Services in an Internet scenario.
Uniform Resource Identifier - A character string that identifies the name and address of a web object and the protocol used to access it. See also: URL.
The address of a file or other resource that can be accessed on the Internet.
The final, approved form of a new standard resulting from the W3C review procedure, effectively releasing the standard for general use by the IT community. See http://www.w3.org/ for a description of the W3C review process.
A collection of servlets, HTML pages, classes, and other resources that make up a complete application on a web server. The web application can be bundled and run on multiple containers from multiple vendors.
A Web server is a computer program or a system that hosts and runs that program that is used to deliver web content upon clients' requests over a computer network using the HTTP protocol.
A Web service is an application programming interface that provides functionality to client applications that can access and use that functionality over a data transfer protocol in a network environment.
A standard for the binary representation of a certificate.
eXtensible Markup Language - A language specialized for Web documents, enabling the creation of tags customized to the company's needs and business logic. It not only has data but also contains metadata. It uses DTD and XSD Schema to describe the data.
A system that specifies a numeric representation to any character in a given character set. It is used to support different languages.
It is possible for documents to have elements with the same name. XML namespaces are used to differentiate between them to avoid element name conflict.
Used to identify and lookup parts of an XML document, using path expressions.
XML Pointer Language - Provides a framework for addressing internal structures of XML documents, such as elements, attributes, and content.
Provides functionality to query an XML document.
XML Schema Definition - Describes the structure of an XML document.
eXtensible Stylesheet Language - A language created for describing stylesheets for XML documents. Consists of XSLT, XPath, and XML Formatting Objects.
eXtensible Stylesheet Language Transformation - Language to transform the format of XML data into data of other formats, on the basis of a set of well-defined rules.