<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Future of Search &#187; Middleware</title>
	<atom:link href="http://futureofsearch.com/category/language-specific/middleware/feed/" rel="self" type="application/rss+xml" />
	<link>http://futureofsearch.com</link>
	<description>Looking Ahead at Search Engines, Computer Platforms, ERP, Programming Languages, and Web Technologies</description>
	<lastBuildDate>Sun, 20 Jun 2010 03:12:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Middleware</title>
		<link>http://futureofsearch.com/2010/06/middleware/</link>
		<comments>http://futureofsearch.com/2010/06/middleware/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 19:58:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Middleware]]></category>
		<category><![CDATA[common object request broker architecture]]></category>
		<category><![CDATA[component object model]]></category>
		<category><![CDATA[component object model dcom]]></category>
		<category><![CDATA[enterprise java beans]]></category>
		<category><![CDATA[independent programming]]></category>
		<category><![CDATA[java rmi]]></category>
		<category><![CDATA[legacy systems]]></category>
		<category><![CDATA[level platform]]></category>
		<category><![CDATA[middleware platforms]]></category>
		<category><![CDATA[middleware technologies]]></category>
		<category><![CDATA[mobile positioning]]></category>
		<category><![CDATA[object request broker]]></category>
		<category><![CDATA[object request broker architecture]]></category>
		<category><![CDATA[real time systems]]></category>
		<category><![CDATA[request broker architecture]]></category>
		<category><![CDATA[rfid middleware]]></category>
		<category><![CDATA[safety critical systems]]></category>
		<category><![CDATA[technical challenges]]></category>
		<category><![CDATA[wireless emergency]]></category>
		<category><![CDATA[wireless mobile communications]]></category>

		<guid isPermaLink="false">http://futureofsearch.com/?p=25</guid>
		<description><![CDATA[Wireless mobile communications in the near future will make it possible for one to communicate with any mobile device anywhere in the world. There is a bright future for mobile positioning as the key technology for enabling LBS applications, which themselves will become increasingly important as a key enabler of value added services. Mobile positioning [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Ffutureofsearch.com%2F2010%2F06%2Fmiddleware%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Ffutureofsearch.com%2F2010%2F06%2Fmiddleware%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Wireless mobile communications in the near future will make it possible for one to communicate with any mobile device anywhere in the world. There is a bright future for mobile positioning as the key technology for enabling LBS applications, which themselves will become increasingly important as a key enabler of value added services.</p>
<p>Mobile positioning technology is also crucial for wireless emergency services.</p>
<p>Beans of Blue Vector say the new generation of products has &#8220;blurred the line&#8221; about what RFID middleware is. New software standards plus development efforts in the IT industry may blur the lines as to where middleware is needed. The next installment will examine these developments, and the final article presents views on RFID middleware&#8217;s future.</p>
<p>Middleware has emerged as an important architectural component in modern distributed systems. The role of middleware is to offer a high-level, platform-independent programming model to users (e.g. object-oriented or component-based) and to mask out problems of distribution. Examples of key middleware platforms include:</p>
<ul>
<li>Distributed      Computing Environment (DCE)</li>
<li>Common      Object Request Broker Architecture (CORBA)</li>
<li>Distributed      Component Object Model (DCOM)</li>
<li>Microsoft      .NET</li>
<li>Java      RMI</li>
<li>JINI</li>
<li>Enterprise      Java Beans (EJB)</li>
<li>Web      Services</li>
</ul>
<p>Traditionally, such platforms have been deployed (with considerable success) in application domains such as banking and finance as a means of tackling problems of heterogeneity, and also supporting the integration of legacy systems.</p>
<p>More recently, middleware technologies have been applied in a wider range of areas including safety critical systems, embedded systems, and real-time systems. In addition, middleware is required to respond to emerging technical challenges as offered for example by:</p>
<ul>
<li>Multimedia</li>
<li>Mobile      computing</li>
<li>Grid      Computing</li>
<li>Peer-to-Peer      computing</li>
</ul>
<p>It is now becoming apparent that established middleware technologies (such as the ones listed) are not able to respond to such diversity or to such technical challenges. The main reason for this is the black-box philosophy of existing platforms. In particular, existing middleware platforms offer a fixed service to their users, and it is not possible to view or alter the implementation of this service. Inevitably, the architecture of this platform then represents a compromise design featuring, for example, general-purpose protocols and associated management strategies. It is then not possible to form platforms to meet the needs of more specific target domains.</p>
<p>Middleware designers are aware of this problem and have responded with a number of initiatives. Focusing on CORBA for example, the OMG have introduced a series of platform specifications including real-time CORBA and Minimal CORBA. These are however specific solutions to specific domains and are not a general solution to this problem. Modern middleware platforms also typically offer more flexibility through mechanisms such as interceptors and configurable protocol stacks. These are important developments but, in our opinion, they do not offer a complete solution to the problem.</p>
<p>Rather, we believe that next generation middleware platforms should have the following properties:</p>
<ul>
<li>They      should be configurable to meet the needs of a given application domain      (e.g. to provide a minimal configuration for embedded systems)</li>
<li>They      should be dynamically reconfigurable to enable the platforms to respond to      changes in their environment (e.g. to respond to dramatic fluctuations in      network quality of service as experienced in mobile computing)</li>
</ul>
<p>They should support the evolution of the design of the platform as requirements change over time (e.g. to respond to the need to support continuous media interactions).</p>
]]></content:encoded>
			<wfw:commentRss>http://futureofsearch.com/2010/06/middleware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

