In databases, ACID stands for Atomicity, Consistency, Isolation, and Durability. They are considered to be the key transaction processing features of a database management system, or DBMS. Without them, the integrity of the database cannot be guaranteed.
An XML-based language for the formal specification of business processes and business interaction protocols. BPEL extends the Web Services interaction model and enables it to support business transactions. It is the result of a cross-company initiative between IBM, BEA and Microsoft to develop a universally supported process-related language
Business Process Modeling. A method used to model existing business processes using analysis-level dynamic modeling techniques
Component Based Development. Allows easier creation of reliable maintainable systems. Assembling applications, in whole or part, from existing components that are reusable, executable packages of software with well-defined interfaces. Component-based applications are often assembled using visual tools.
(Distributed) Component Object Model – binary-level specifications developed by Microsoft for distributed object communication. The specification is the fundamental communication mechanism in Microsoft Windows application, but has limited applicability elsewhere.
Common Object Request Broker Architecture is a language-independent object model and specification for a distributed applications development environment.
Enterprise Application Integration. EAI is the unrestricted sharing of data and business processes throughout the networked applications or data sources in an organization. Early software programs in areas such as inventory control, human resources, sales automation and database management were designed to run independently, with no interaction between the systems
Enterprise Java Beans is component architecture for the development and deployment of object-oriented, distributed, enterprise-level applications. Applications written using the Enterprise JavaBeans architecture are scalable, transactional, multi-user and secure.
Hypertext Transfer Protocol is a set of rules for exchanging files (text, graphic images, sound, video, and other multimedia files) on the World Wide Web.
A special computer program that allows two other computer application systems to communicate with each other.
A system or protocol which does not keep a persistent state between transactions.
A distributed algorithm that lets all nodes in a distributed system agree to commit a transaction. The protocol results in either all nodes committing the transaction or aborting, even in the case of network failures or node failures.
Extensible Markup Language. A flexible way to create common information formats and share both the format and the data on the World Wide Web, intranets, and elsewhere. XML is a formal recommendation from the World Wide Web Consortium (W3C) similar to the language of today's Web pages, the Hypertext Markup Language (HTML).