Middleware (distributed applications): Difference between revisions

Content deleted Content added
Rescuing 4 sources and tagging 1 as dead. #IABot (v2.0beta10ehf1)
Removed stray divs, see phab:T189148, and tried to tidy some other strangeness with the use of {{webarchive}}
Line 32:
Databases. Journal of Database Management, 17(4), 20-39,41-46. Retrieved March 7,
2009, from ABI/INFORM Global database. (Document ID: 1155773301).
</ref> In the highly competitive healthcare community, laboratories make extensive use of middleware applications for [[data mining]], [[laboratory information system]] (LIS) backup, and to combine systems during hospital mergers. Middleware helps bridge the gap between separate LISs in a newly formed healthcare network following a hospital buyout.<ref>Bagwell, H. (2008). [http://www.devicelink.com/ivdt/archive/08/07/007.html Middleware: providing value beyond autoverification] {{Webarchive|url=https://web.archive.org/web/20091012130823/http://www.devicelink.com/ivdt/archive/08/07/007.html |date=2009-10-12 }}<div. id="oBBWAjb_eM"IVDT. class="donut-container"Retrieved style="cursor:March pointer;3, display:2009. inline-block;{{Cite displayweb |url=http://www.devicelink.com/ivdt/archive/08/07/007.html |title=Archived copy |access-webkitdate=2009-inline03-box;09 width|archive-url=https: 16px; height//web.archive.org/web/20091012130823/http://www.devicelink.com/ivdt/archive/08/07/007.html 16px;"><div|archive-date=2009-10-12 data|dead-reactrooturl=""yes class|df="donut donut_gray">}}.</divref></div>. IVDT. Retrieved
March 3, 2009.
{{Cite web |url=http://www.devicelink.com/ivdt/archive/08/07/007.html |title=Archived copy |access-date=2009-03-09 |archive-url=https://web.archive.org/web/20091012130823/http://www.devicelink.com/ivdt/archive/08/07/007.html |archive-date=2009-10-12 |dead-url=yes |df= }}<div id="NmjtEIf_AN" class="donut-container" style="cursor: pointer; display: inline-block; display: -webkit-inline-box; width: 16px; height: 16px;"><div data-reactroot="" class="donut donut_gray"></div></div><span> October 12, 2009, at the </span>[[Wayback Machine]]<span>.</span>
[[Category:Webarchive template wayback links]]</ref>
 
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 |date= |accessdate=2010-08-19}}</ref>
 
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]<div id="ozyghcLrAS"{{subscription}}. class="donut-container"Technology style="cursor:News. pointer;Retrieved display:March inline-block;2, display:2009.</ref> -webkit-inline-box; width:In 16px;short, height:middleware 16px;"><divhas data-reactroot=""become class="donuta donut_green"></div></div>{{subscription}}.critical Technologyelement News.across Retrieveda Marchbroad 2range of industries, thanks to its ability to bring together resources across dissimilar networks or computing platforms.
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 |format=PDF |date= |accessdate=2010-08-19}}</ref><ref>{{Cite web|url=http://tech.ebu.ch/docs/tech/tech3300s.pdf |title=EBU middleware reports Tech 3300s |format=PDF |date= |accessdate=2010-08-19}}</ref>
Line 48 ⟶ 44:
 
===Message-oriented middleware===
[[Message-oriented middleware]] (MOM) <ref>Curry, Edward. 2004. [http://www.mendeley.com/download/public/1652511/4338215212/cce0f06f047faa57879a1fc36a8e8d6d754d2f6a/dl.pdf "Message-Oriented Middleware"]{{Dead link|date=January 2019 |bot=InternetArchiveBot |fix-attempted=yes }}<div id="zQYvwimRNZ" class="donut-container" style="cursor: pointer; display: inline-block; display: -webkit-inline-box; width: 16px; height: 16px;"><div data-reactroot="" class="donut donut_green"></div></div>{{dead link|date=June 2017 |bot=InternetArchiveBot |fix-attempted=yes }}. In Middleware for Communications, ed. Qusay H Mahmoud, 1-28. Chichester, England: John Wiley and Sons. {{doi|10.1002/0470862084.ch1}}<div id="hK_yD_rRqW" class="donut-container" style="cursor: pointer; display: inline-block; display: -webkit-inline-box; width: 16px; height: 16px;"><div data-reactroot="" class="donut donut_green"></div></div>. {{ISBN|978-0-470-86206-3}}</ref> is middleware where transactions or event notifications are delivered between disparate systems or components by way of messages, often via an [[enterprise messaging system]]. With MOM, messages sent to the client are collected and stored until they are acted upon, while the client continues with other processing.
 
; Enterprise messaging
Line 57 ⟶ 53:
 
===Intelligent middleware===
<ref>"[http://www.cougaarsoftware.com/files/CSI_ActiveEdge.pdf Choosing the Right Middleware] {{Webarchive|url=https://web.archive.org/web/20120402121113/http://www.cougaarsoftware.com/files/CSI_ActiveEdge.pdf |date=2012-04-02 }}<div id="GVZYiUdlia" class="donut-container" style="cursor: pointer; display: inline-block; display: -webkit-inline-box; width: 16px; height: 16px;"><div data-reactroot="" class="donut donut_gray"></div></div> {{Cite web |url=http://www.cougaarsoftware.com/files/CSI_ActiveEdge.pdf |title=Archived copy |access-date=2011-09-15 |archive-url=https://web.archive.org/web/20120402121113/http://www.cougaarsoftware.com/files/CSI_ActiveEdge.pdf |archive-date=2012-04-02 |dead-url=yes |df= }}<div id="wDtos_WObJ" class="donut-container" style="cursor: pointer; display: inline-block; display: -webkit-inline-box; width: 16px; height: 16px;"><div data-reactroot="" class="donut donut_gray"></div></div><span> 2012-04-02 at the </span>[[Wayback Machine]]<span>.</spanref>
[[Category:Webarchive template wayback links]]
"</ref>
Intelligent [[Middleware]] (IMW) provides [[real-time intelligence]] and event management through [[intelligent agents]]. The IMW manages the [[real-time processing]] of high volume sensor signals and turns these signals into intelligent and actionable business information. The actionable information is then delivered in end-user power dashboards to individual users or is pushed to systems within or outside the enterprise. It is able to support various heterogeneous types of hardware and software and provides an API for interfacing with external systems. It should have a highly scalable, [[distributed architecture]] which embeds intelligence throughout the network to transform raw data systematically into actionable and relevant knowledge. It can also be packaged with tools to view and manage operations and build advanced network applications most effectively.
 
==={{Anchor|EMBEDDED}}Content-centric middleware===
Content-centric middleware offers a simple ''provider-consumer'' abstraction through which applications can issue requests for uniquely identified content, without worrying about where or how it is obtained. Juno is one example, which allows applications to generate content requests associated with high-level delivery requirements.<ref>[http://www.dcs.kcl.ac.uk/staff/tysong/files/PhD.pdf Juno] {{Webarchive|url=https://web.archive.org/web/20110426045143/http://www.dcs.kcl.ac.uk/staff/tysong/files/PhD.pdf |date=2011-04-26 }}<div id="uzEaKVwSoh" class="donut-container" style="cursor: pointer; display: inline-block; display: -webkit-inline-box; width: 16px; height: 16px;"><div data-reactroot="" class="donut donut_green"></div></div> {{Cite web |url=http://www.dcs.kcl.ac.uk/staff/tysong/files/PhD.pdf |title=Archived copy |access-date=2011-03-12 |archive-url=https://web.archive.org/web/20110426045143/http://www.dcs.kcl.ac.uk/staff/tysong/files/PhD.pdf |archive-date=2011-04-26 |dead-url=yes |df= }}<div, id="NQoyqMljBb"Gareth class="donut-container"Tyson, style="cursor:A pointer;Middleware display:Approach inline-block;to display:Building Content-webkit-inline-box;Centric width:Applications. 16px;PhD height:Thesis, 16px;"><divLancaster data-reactroot=""University class="donut donut_green">(2010).</divref>< The middleware then adapts the underlying delivery to access the content from sources that are best suited to matching the requirements. This is therefore similar to [[Publish/div><span>subscribe]] 2011-04-26middleware, atas well as the </span>[[WaybackContent-centric Machinenetworking]]<span> paradigm.</span>
[[Category:Webarchive template wayback links]]
, Gareth Tyson, A Middleware Approach to Building Content-Centric Applications. PhD Thesis, Lancaster University (2010).</ref> The middleware then adapts the underlying delivery to access the content from sources that are best suited to matching the requirements. This is therefore similar to [[Publish/subscribe]] middleware, as well as the [[Content-centric networking]] paradigm.
 
; Remote procedure call