Universal integration platform
Encyclopedia
A universal integration platform is a development
- and/or configuration
-time analog of a universal server. The emphasis on the term: "platform
" implies a middleware
environment from which integration oriented solutions are derived. Likewise, the term: "Universal" implies depth and breadth of integration capabilities that transcend disparate operating system
s, protocols, APIs, Data Sources, Programming Language
s, Composite Processes, Discrete Services, and Monolithic Application
s.
Software development
Software development is the development of a software product...
- and/or configuration
Computer configuration
In communications or computer systems, a configuration is an arrangement of functional units according to their nature, number, and chief characteristics. Often, configuration pertains to the choice of hardware, software, firmware, and documentation...
-time analog of a universal server. The emphasis on the term: "platform
Platform (computing)
A computing platform includes some sort of hardware architecture and a software framework , where the combination allows software, particularly application software, to run...
" implies a middleware
Middleware
Middleware is computer software that connects software components or people and their applications. The software consists of a set of services that allows multiple processes running on one or more machines to interact...
environment from which integration oriented solutions are derived. Likewise, the term: "Universal" implies depth and breadth of integration capabilities that transcend disparate operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
s, protocols, APIs, Data Sources, Programming Language
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....
s, Composite Processes, Discrete Services, and Monolithic Application
Monolithic application
In software engineering, a monolithic application describes a single-tiered software application in which the user interface and data access code are combined into a single program from a single platform....
s.
Related Technologies
- Service Oriented Architecture (SOA)
- Integration platformIntegration platformAn Integration Platform is defined as a computer software which integrates different applications and services. It differentiates itself from the Enterprise application integration which has a focus on supply chain management...
- Enterprise Service BusEnterprise service busAn enterprise service bus is a software architecture model used for designing and implementing the interaction and communication between mutually interacting software applications in Service Oriented Architecture...
(ESB) - Web Services
- Business Process ManagementBusiness process managementBusiness process management is a holistic management approach focused on aligning all aspects of an organization with the wants and needs of clients. It promotes business effectiveness and efficiency while striving for innovation, flexibility, and integration with technology. BPM attempts to...
- Business Activity MonitoringBusiness activity monitoringBusiness activity monitoring is software that aids in monitoring of business activities, as those activities are implemented in computer systems....
- Enterprise Information IntegrationEnterprise Information IntegrationEnterprise Information Integration , is a process of information integration, using data abstraction to provide a unified interface for viewing all the data within an organization, and a single set of structures and naming conventions to represent this data; the goal of EII is to get a large set of...
(EII)
Relevant Protocols
- WebDAVWebDAVWeb-based Distributed Authoring and Versioning is a set of methods based on the Hypertext Transfer Protocol that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers...
- HTTP
- SOAPSOAPSOAP, originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks...
- UDDI
- SMTP
- POP3
- IMAP
- NNTPNetwork News Transfer ProtocolThe Network News Transfer Protocol is an Internet application protocol used for transporting Usenet news articles between news servers and for reading and posting articles by end user client applications...
Universal Integration Platform Solutions
- Virtuoso Universal ServerVirtuoso Universal ServerVirtuoso Universal Server is a middleware and database engine hybrid that combines the functionality of a traditional RDBMS, ORDBMS, virtual database, RDF, XML, free-text, web application server and file server functionality in a single system...
from OpenLink Software - Ensemble from InterSystems
- ProvaProvaProva is an open source programming language that combines Prolog with Java.- Description :Prova is a rule-based scripting system that is used for middleware. The language combines imperative and declarative programming by using a prolog syntax that allows calls to Java functions...