Content deleted Content added
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.1 |
m Task 18 (cosmetic): eval 11 templates: del empty params (7×); hyphenate params (6×); |
||
Line 11:
Software that provides a link between separate software applications. Middleware is sometimes called plumbing because it connects two applications and passes data between them. Middleware allows data contained in one database to be accessed through another. This definition would fit [[enterprise application integration]] and [[data integration]] software.
ObjectWeb defines middleware as: "The software layer that lies between the [[operating system]] and applications on each side of a distributed computing system in a network."<ref>{{Cite web|first=Sacha|last=Krakowiak|url=http://middleware.objectweb.org/|title=What's middleware?|
== Origins ==
Line 36:
Middleware can help software developers avoid having to write [[application programming interface]]s (API) for every control program, by serving as an independent programming interface for their applications.
For [[Future Internet]] network operation through traffic monitoring in [[Network management|multi-___domain scenarios]], using mediator tools (middleware) is a powerful help since they allow [[Telecommunications service provider|operators]], searchers and [[service providers]] to supervise [[Quality of service]] and analyse eventual failures in [[telecommunication service]]s.<ref>{{Cite web|author=Kai Oswald Seidler |url=http://www.fp7-moment.eu/ |title=MOMENT |publisher=Fp7-moment.eu |access-date
Finally, e-commerce uses middleware to assist in handling rapid and secure transactions over many different types of computer environments.<ref>Charles, J. (1999). [http://ieeexplore.ieee.org/ielx5/2/16523/00762786.pdf Middleware moves to the forefront] {{subscription}}. Technology News. Retrieved March 2, 2009.</ref> In short, middleware has become a critical element across a broad range of industries, thanks to its ability to bring together resources across dissimilar networks or computing platforms.
In 2004 members of the [[European Broadcasting Union]] (EBU) carried out a study of Middleware with respect to system integration in broadcast environments. This involved system design engineering experts from 10 major European broadcasters working over a 12-month period to understand the effect of predominantly software-based products to media production and broadcasting system design techniques. The resulting reports Tech 3300 and Tech 3300s were published and are freely available from the EBU web site.<ref>{{Cite web|url=http://tech.ebu.ch/docs/tech/tech3300.pdf |title=EBU middleware report Tech 3300 |access-date
==Types==
Line 71:
===Other===
Other sources{{Citation needed|date=September 2010}} include these additional classifications:
*[[Transaction Processing System|Transaction processing monitors]]{{snd}} provides tools and an environment to develop and [[Software deployment|deploy]] [[distributed application]]s.<ref>{{Cite book|title=Performance-Oriented Application Development for Distributed Architectures: Perspectives for Commercial and Scientific Environments|last=Gerndt|first=Michael|publisher=IOS PR, Inc.|year=2002|isbn=978-1586032678
*[[Application server]]s{{snd}} software installed on a computer to facilitate the serving (running) of other applications.<ref>{{Cite book|title=Network Dictionary|last=Dong|first=Jielin|publisher=Javvin Press|year=2007|isbn=978-1602670006
==Integration Levels==
|