Open Mashup Alliance
Encyclopedia
The Open Mashup Alliance (OMA) is a non-profit consortium
that promotes the adoption of mashup solutions in the enterprise through the evolution of enterprise mashup standards like EMML. Enterprise mashup usage is expected to grow tenfold in the next five years. The initial members of the OMA include some large technology companies such as Adobe Systems
, Hewlett-Packard
, and Intel
, and some major technology users such as Bank of America
and Capgemini
.
According to information technology industry analyst Dion Hinchcliffe, "Ultimately, the OMA creates a standardized approach to enterprise mashups that creates an open and vibrant market for competing runtimes, mashups, and an array of important aftermarket services such as development/testing tools, management and administration appliances, governance frameworks, education, professional services, and so on."
The EMML language provides a comprehensive set of high-level mashup-domain vocabulary to consume and mash variety of Web data-sources in diverse ways. EMML provides a uniform syntax to invoke heterogeneous service styles: REST
, WSDL, RSS
/ATOM
, RDBMS, and POJO
. EMML also provides ability to mix and match diverse data-formats: XML
, JSON
, JDBC, JavaObjects, and primitive types.
The OMA Web site provides the EMML specification , the EMML schema, a reference runtime implementation capable of running EMML scripts, sample EMML mashup scripts, and technical documentation.
The OMA is developing EMML under a Creative Commons
Attribution No Derivatives license. The license means that EMML users are allowed copy and distribute EMML. However, EMML can not be altered by users and the ownership of EMML by the OMA must be made clear in any redistribution.
The eventual objective of the OMA is to submit the EMML specification and any other OMA specifications to a recognized industry standards body.
Consortium
A consortium is an association of two or more individuals, companies, organizations or governments with the objective of participating in a common activity or pooling their resources for achieving a common goal....
that promotes the adoption of mashup solutions in the enterprise through the evolution of enterprise mashup standards like EMML. Enterprise mashup usage is expected to grow tenfold in the next five years. The initial members of the OMA include some large technology companies such as Adobe Systems
Adobe Systems
Adobe Systems Incorporated is an American computer software company founded in 1982 and headquartered in San Jose, California, United States...
, Hewlett-Packard
Hewlett-Packard
Hewlett-Packard Company or HP is an American multinational information technology corporation headquartered in Palo Alto, California, USA that provides products, technologies, softwares, solutions and services to consumers, small- and medium-sized businesses and large enterprises, including...
, and Intel
Intel Corporation
Intel Corporation is an American multinational semiconductor chip maker corporation headquartered in Santa Clara, California, United States and the world's largest semiconductor chip maker, based on revenue. It is the inventor of the x86 series of microprocessors, the processors found in most...
, and some major technology users such as Bank of America
Bank of America
Bank of America Corporation, an American multinational banking and financial services corporation, is the second largest bank holding company in the United States by assets, and the fourth largest bank in the U.S. by market capitalization. The bank is headquartered in Charlotte, North Carolina...
and Capgemini
Capgemini
Capgemini is a French global IT services company, one of the world's largest management consulting, outsourcing and professional services companies with a staff of 114,274 operating in 40 countries. It is headquartered in Paris and was founded in 1967 by Serge Kampf, the current chairman, in...
.
According to information technology industry analyst Dion Hinchcliffe, "Ultimately, the OMA creates a standardized approach to enterprise mashups that creates an open and vibrant market for competing runtimes, mashups, and an array of important aftermarket services such as development/testing tools, management and administration appliances, governance frameworks, education, professional services, and so on."
Specification development
The initial focus of the OMA is developing EMML, which is a declarative mashup domain-specific language (DSL) aimed at creating enterprise mashups.The EMML language provides a comprehensive set of high-level mashup-domain vocabulary to consume and mash variety of Web data-sources in diverse ways. EMML provides a uniform syntax to invoke heterogeneous service styles: REST
Rest
Rest may refer to:* Leisure* Human relaxation* SleepRest may also refer to:* Rest , a pause in a piece of music* Rest , the relation between two observers* Rest , a 2008 album by Gregor Samsa...
, WSDL, RSS
RSS
-Mathematics:* Root-sum-square, the square root of the sum of the squares of the elements of a data set* Residual sum of squares in statistics-Technology:* RSS , "Really Simple Syndication" or "Rich Site Summary", a family of web feed formats...
/ATOM
Atom
The atom is a basic unit of matter that consists of a dense central nucleus surrounded by a cloud of negatively charged electrons. The atomic nucleus contains a mix of positively charged protons and electrically neutral neutrons...
, RDBMS, and POJO
Pojo
Pojo may refer to:* Pohja, the Swedish name for the Finnish municipality* POJO, abbreviation of Plain Old Java Object in computer programming...
. EMML also provides ability to mix and match diverse data-formats: XML
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....
, JSON
JSON
JSON , or JavaScript Object Notation, is a lightweight text-based open standard designed for human-readable data interchange. It is derived from the JavaScript scripting language for representing simple data structures and associative arrays, called objects...
, JDBC, JavaObjects, and primitive types.
The OMA Web site provides the EMML specification , the EMML schema, a reference runtime implementation capable of running EMML scripts, sample EMML mashup scripts, and technical documentation.
The OMA is developing EMML under a Creative Commons
Creative Commons
Creative Commons is a non-profit organization headquartered in Mountain View, California, United States devoted to expanding the range of creative works available for others to build upon legally and to share. The organization has released several copyright-licenses known as Creative Commons...
Attribution No Derivatives license. The license means that EMML users are allowed copy and distribute EMML. However, EMML can not be altered by users and the ownership of EMML by the OMA must be made clear in any redistribution.
The eventual objective of the OMA is to submit the EMML specification and any other OMA specifications to a recognized industry standards body.
Further reading
- Reuters: Official press release announcing OMA
- ZDNet: Creating a unified model for enterprise mashups
- Integration Developer News: Open Mashup Alliance: New Language Will Boost Adoption
- Web 2.0 Journal Open Mashup Alliance Formed to Promote Interoperability and Adoption of Enterprise Mashup Solutions
- InfoWorld: Software Vendors form Mashup Alliance
- SDTimes: Mashup alliance seeks universal language
- Dr. Dobb's Journal: Open Mashup Alliance Formed
- ZDNet: Open Mashup Alliance sets out to breed ease of apps and data access, portability
- ebizQ: Enterprise Mashup Alliance Formed
- ADT Magazine: Alliance Aims to Provide Mashup Interoperability
- TMCnet: Open Mashup Alliance Created, Launched
- OpenSource Magazine: Open Mashup Alliance Formed
- ProgrammableWeb: An Open Mashup Alliance for Enterprise Mashups
- ACM: Alliance Aims to Provide Mashup Interoperability
- SDTimes: Will EMML be mother of all mashups?
- SOA World Magazine: Open Mashup Alliance Makes Debut
- Gartner: OMA and the Importance of Standards in Enterprise Mashups
- ZDNet: Enterprise mashup proponents start organizing
- ADT Magazine: Why Bank Of America Joined Open Mashup Alliance
- Dr. Dobb's Journal: Mashups and the Enterprise Mashup Markup Language (EMML)
- Hinchcliffe and Company: Profitability, Predictability & Performance through Enterprise Mashups White paper, PDF
- Information Management: Transforming Information Management with Enterprise Mashups
See also
- EMMLEMMLEMML, or Enterprise Mashup Markup Language, is an XML markup language for creating enterprise mashups, which are software applications that consume and mash data from variety of sources, often performing logical or mathematical operations as well as presenting data. Mashed data produced by...
- Web 2.0Web 2.0The term Web 2.0 is associated with web applications that facilitate participatory information sharing, interoperability, user-centered design, and collaboration on the World Wide Web...
- Mashup (web application hybrid)Mashup (web application hybrid)In Web development, a mashup is a Web page or application that uses and combines data, presentation or functionality from two or more sources to create new services...
- Service-oriented architectureService-oriented architectureIn software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...
(SOA) - Domain-specific language (DSL)