<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Blogs from RTI</title>
	<atom:link href="http://blogs.rti.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.rti.com</link>
	<description>The Real-Time Middleware Experts</description>
	<lastBuildDate>Thu, 24 Feb 2011 03:28:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on The Data-Centric Modus Operandi: Part 2 by New Video: DDS in a Nutshell &#171; Blogs from RTI</title>
		<link>http://blogs.rti.com/2010/12/17/the-data-centric-modus-operandi-part-2/#comment-275</link>
		<dc:creator><![CDATA[New Video: DDS in a Nutshell &#171; Blogs from RTI]]></dc:creator>
		<pubDate>Thu, 24 Feb 2011 03:28:45 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rti.com/?p=324#comment-275</guid>
		<description><![CDATA[[...] Comments        &#171; The Data-Centric Modus Operandi: Part&#160;2 [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Comments        &laquo; The Data-Centric Modus Operandi: Part&nbsp;2 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Data-Centric Modus Operandi: Part 2 by Rick Warren</title>
		<link>http://blogs.rti.com/2010/12/17/the-data-centric-modus-operandi-part-2/#comment-240</link>
		<dc:creator><![CDATA[Rick Warren]]></dc:creator>
		<pubDate>Mon, 20 Dec 2010 18:54:11 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rti.com/?p=324#comment-240</guid>
		<description><![CDATA[Two recent whitepapers I should have pointed out but neglected to:

* A business perspective on the value of DDS: http://www.rti.com/docs/RTI_Data_Centric_Middleware.pdf

* DDS implementation best practices, including guidance on modeling your data: http://www.rti.com/docs/DDS_Best_Practices_WP.pdf

Enjoy.]]></description>
		<content:encoded><![CDATA[<p>Two recent whitepapers I should have pointed out but neglected to:</p>
<p>* A business perspective on the value of DDS: <a href="http://www.rti.com/docs/RTI_Data_Centric_Middleware.pdf" rel="nofollow">http://www.rti.com/docs/RTI_Data_Centric_Middleware.pdf</a></p>
<p>* DDS implementation best practices, including guidance on modeling your data: <a href="http://www.rti.com/docs/DDS_Best_Practices_WP.pdf" rel="nofollow">http://www.rti.com/docs/DDS_Best_Practices_WP.pdf</a></p>
<p>Enjoy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Data-Centric Modus Operandi: Part 2 by Rick Warren</title>
		<link>http://blogs.rti.com/2010/12/17/the-data-centric-modus-operandi-part-2/#comment-239</link>
		<dc:creator><![CDATA[Rick Warren]]></dc:creator>
		<pubDate>Mon, 20 Dec 2010 18:44:58 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rti.com/?p=324#comment-239</guid>
		<description><![CDATA[Frans,
You are right to take the conversation back in the business direction. The right approach for &quot;selling&quot; DDS to your managers/stakeholders depends on their level of comfort with the technology and on your relationship with them and with your infrastructure provider(s). In the end, it all comes down to risk management: which methodologies and tools are going to give the highest chance for project success at an acceptable cost? You or your customers might be interested in this study by Embedded Market Forecasters, which found that projects that took advantage of off-the-shelf middleware were more likely to meet their design goals and at lower cost: http://www.rti.com/mk/commercial-middleware-vs-roll-your-own.html.

For new systems and significant updates to existing systems, RTI frequently recommends a data-centric architectural approach as the lowest-risk path to success over the project lifecycle -- in particular because of the &quot;shared data requirement&quot; you mention. The lifecycle includes developing and deploying an initial set of capabilities as well as the integration of new capabilities over time. The approach should be supported by appropriate standards-based technologies, DDS among them. I think this is what you&#039;re getting at when you speak of  &quot;the right DDS design ... for going DDS all the way.&quot;

Other project and/or other managers will require a more incremental approach. Teams with expertise in a message-centric approach can use DDS in that way and quickly observe benefits in terms of CPU and network utilization, one-to-many scalability, and fault tolerance. They don&#039;t need to go &quot;all the way&quot; in terms of refactoring their system design; they can see incremental gains based on their existing design. Case in point: one RTI customer recently ported an existing system from web-services-based messaging to DDS-based messaging and saw a 10x increase in data-processing capacity with 5x _fewer_ machines. This obviously represents a significant cost savings as well as a significant functional improvement.

RTI can help customers with DDS adoption, whether large or small, in several ways:

* Our Routing Service component (http://www.rti.com/products/dds/routing-service.html) can help you integrate DDS with other communication technologies you may have, such as legacy socket-based protocols or other middlewares. You can adopt DDS on a subsystem-by-subsystem basis; you don&#039;t need a &quot;big bang.&quot;

* Our Message Service component (http://www.rti.com/products/jms/index.html) adapts DDS with the JMS API: engineering teams as well as software components that are JMS-ready can also be DDS-ready is short order.

* Our Professional Services organization (http://www.rti.com/services/) is available to help with architecture studies, design support, and even technology implementation.

I hope that helps put things in perspective. DDS has the potential to be transformative, but people considering adopting it shouldn&#039;t fear that they _have to_ transform in order to take advantage of it. Adoption can be quite straightforward; just download and see for yourself: http://www.rti.com/downloads/dds.html.]]></description>
		<content:encoded><![CDATA[<p>Frans,<br />
You are right to take the conversation back in the business direction. The right approach for &#8220;selling&#8221; DDS to your managers/stakeholders depends on their level of comfort with the technology and on your relationship with them and with your infrastructure provider(s). In the end, it all comes down to risk management: which methodologies and tools are going to give the highest chance for project success at an acceptable cost? You or your customers might be interested in this study by Embedded Market Forecasters, which found that projects that took advantage of off-the-shelf middleware were more likely to meet their design goals and at lower cost: <a href="http://www.rti.com/mk/commercial-middleware-vs-roll-your-own.html" rel="nofollow">http://www.rti.com/mk/commercial-middleware-vs-roll-your-own.html</a>.</p>
<p>For new systems and significant updates to existing systems, RTI frequently recommends a data-centric architectural approach as the lowest-risk path to success over the project lifecycle &#8212; in particular because of the &#8220;shared data requirement&#8221; you mention. The lifecycle includes developing and deploying an initial set of capabilities as well as the integration of new capabilities over time. The approach should be supported by appropriate standards-based technologies, DDS among them. I think this is what you&#8217;re getting at when you speak of  &#8220;the right DDS design &#8230; for going DDS all the way.&#8221;</p>
<p>Other project and/or other managers will require a more incremental approach. Teams with expertise in a message-centric approach can use DDS in that way and quickly observe benefits in terms of CPU and network utilization, one-to-many scalability, and fault tolerance. They don&#8217;t need to go &#8220;all the way&#8221; in terms of refactoring their system design; they can see incremental gains based on their existing design. Case in point: one RTI customer recently ported an existing system from web-services-based messaging to DDS-based messaging and saw a 10x increase in data-processing capacity with 5x _fewer_ machines. This obviously represents a significant cost savings as well as a significant functional improvement.</p>
<p>RTI can help customers with DDS adoption, whether large or small, in several ways:</p>
<p>* Our Routing Service component (<a href="http://www.rti.com/products/dds/routing-service.html" rel="nofollow">http://www.rti.com/products/dds/routing-service.html</a>) can help you integrate DDS with other communication technologies you may have, such as legacy socket-based protocols or other middlewares. You can adopt DDS on a subsystem-by-subsystem basis; you don&#8217;t need a &#8220;big bang.&#8221;</p>
<p>* Our Message Service component (<a href="http://www.rti.com/products/jms/index.html" rel="nofollow">http://www.rti.com/products/jms/index.html</a>) adapts DDS with the JMS API: engineering teams as well as software components that are JMS-ready can also be DDS-ready is short order.</p>
<p>* Our Professional Services organization (<a href="http://www.rti.com/services/" rel="nofollow">http://www.rti.com/services/</a>) is available to help with architecture studies, design support, and even technology implementation.</p>
<p>I hope that helps put things in perspective. DDS has the potential to be transformative, but people considering adopting it shouldn&#8217;t fear that they _have to_ transform in order to take advantage of it. Adoption can be quite straightforward; just download and see for yourself: <a href="http://www.rti.com/downloads/dds.html" rel="nofollow">http://www.rti.com/downloads/dds.html</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Data-Centric Modus Operandi: Part 2 by Frans Ott</title>
		<link>http://blogs.rti.com/2010/12/17/the-data-centric-modus-operandi-part-2/#comment-238</link>
		<dc:creator><![CDATA[Frans Ott]]></dc:creator>
		<pubDate>Sun, 19 Dec 2010 00:37:33 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rti.com/?p=324#comment-238</guid>
		<description><![CDATA[The role of middleware is mainly solving the shared data requirement from the large application vendor&#039;s point of view. Modelling &#039;their world&#039; with a more prominent role for middleware will lead, and I&#039;ll put this nicely, to some rimples in the pond.
 
Giving away a piece of the action will be felt in someone&#039;s pocket, not? Some major application vendors that started their own middleware solution are, in my observations, a bit struggling in this new field of expertise. 
Catching-up with new technology developments, attrackting new customers, etc are a push for middleware, while supporting the existing customerbase is, of course, got their first priority.

DDS seems to push the middleware in a stronger and more prominent midfield place.
I think, the rise of DDS will increase the pressure on the business and enterprise modellers, in order deliver the right design to a promissing model. And did we do a good modelling job so far? Did the &#039;invisible middleman&#039; gained the trust by the desisionmakers?
Customers nowadays tend to choose for standards and out-of-the-box software. Still, modelling the customer&#039;s domain is of major importance. Because, that&#039;s also how we still keep up to new requirements and non-functional necessities. 

After reading serveral DDS documents I think I got an understanding of where it&#039;s aiming for.
But in order make DDS mainstream, we have to overcome some conflict&#039;s of interest first. I think the key for succes lies in delivering the right DDS design; it&#039;s this new deliverable we need to present to our managers in order to tempt them for going DDS al-the-way, don&#039;t you agree?]]></description>
		<content:encoded><![CDATA[<p>The role of middleware is mainly solving the shared data requirement from the large application vendor&#8217;s point of view. Modelling &#8216;their world&#8217; with a more prominent role for middleware will lead, and I&#8217;ll put this nicely, to some rimples in the pond.</p>
<p>Giving away a piece of the action will be felt in someone&#8217;s pocket, not? Some major application vendors that started their own middleware solution are, in my observations, a bit struggling in this new field of expertise.<br />
Catching-up with new technology developments, attrackting new customers, etc are a push for middleware, while supporting the existing customerbase is, of course, got their first priority.</p>
<p>DDS seems to push the middleware in a stronger and more prominent midfield place.<br />
I think, the rise of DDS will increase the pressure on the business and enterprise modellers, in order deliver the right design to a promissing model. And did we do a good modelling job so far? Did the &#8216;invisible middleman&#8217; gained the trust by the desisionmakers?<br />
Customers nowadays tend to choose for standards and out-of-the-box software. Still, modelling the customer&#8217;s domain is of major importance. Because, that&#8217;s also how we still keep up to new requirements and non-functional necessities. </p>
<p>After reading serveral DDS documents I think I got an understanding of where it&#8217;s aiming for.<br />
But in order make DDS mainstream, we have to overcome some conflict&#8217;s of interest first. I think the key for succes lies in delivering the right DDS design; it&#8217;s this new deliverable we need to present to our managers in order to tempt them for going DDS al-the-way, don&#8217;t you agree?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Data-Centric Modus Operandi: Part 2 by Rick Warren</title>
		<link>http://blogs.rti.com/2010/12/17/the-data-centric-modus-operandi-part-2/#comment-237</link>
		<dc:creator><![CDATA[Rick Warren]]></dc:creator>
		<pubDate>Sat, 18 Dec 2010 01:05:37 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rti.com/?p=324#comment-237</guid>
		<description><![CDATA[Glad we could be of service. :-)]]></description>
		<content:encoded><![CDATA[<p>Glad we could be of service. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Data-Centric Modus Operandi: Part 2 by bulldozer00</title>
		<link>http://blogs.rti.com/2010/12/17/the-data-centric-modus-operandi-part-2/#comment-236</link>
		<dc:creator><![CDATA[bulldozer00]]></dc:creator>
		<pubDate>Sat, 18 Dec 2010 00:50:10 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rti.com/?p=324#comment-236</guid>
		<description><![CDATA[&quot;based on configuration rather than on custom code&quot;.

OMG! I can&#039;t believe you said that. Using an RTI IRAD license, I recently built and tested a simple adapter between our app layer and your product - only exposing the QoS features that we needed. In parallel, a colleague built a &quot;free&quot; homegrown contraption directly on top of (blech!) sockets using Boost.asio to lessen the effort. Early on, I encountered a mysterious &quot;lost messages&quot; problem at high topic rates that went undetected by both the DDS publisher and subscriber. After calling your support line, I solved the problem by simply changing the default history QoS &quot;configuration&quot; setting to &quot;keep all history&quot; on the publisher side so that fast writers wouldn&#039;t overwhelm the transport layer - and the problem disappeared. Weeks and $$$ later, we&#039;re still trying to solve the equivalent problem in our homebrew with &quot;custom code&quot; diddling socket buffer sizes in the bowels of the system. It makes me want to cry and wring some necks. 

Old school people just don&#039;t get it. It reminds me of the olden days where developers would write their own Rube Goldberg RTOS rather than shelling out some dough for a solid commercial product written by experts in the domain. Boo Hoo.]]></description>
		<content:encoded><![CDATA[<p>&#8220;based on configuration rather than on custom code&#8221;.</p>
<p>OMG! I can&#8217;t believe you said that. Using an RTI IRAD license, I recently built and tested a simple adapter between our app layer and your product &#8211; only exposing the QoS features that we needed. In parallel, a colleague built a &#8220;free&#8221; homegrown contraption directly on top of (blech!) sockets using Boost.asio to lessen the effort. Early on, I encountered a mysterious &#8220;lost messages&#8221; problem at high topic rates that went undetected by both the DDS publisher and subscriber. After calling your support line, I solved the problem by simply changing the default history QoS &#8220;configuration&#8221; setting to &#8220;keep all history&#8221; on the publisher side so that fast writers wouldn&#8217;t overwhelm the transport layer &#8211; and the problem disappeared. Weeks and $$$ later, we&#8217;re still trying to solve the equivalent problem in our homebrew with &#8220;custom code&#8221; diddling socket buffer sizes in the bowels of the system. It makes me want to cry and wring some necks. </p>
<p>Old school people just don&#8217;t get it. It reminds me of the olden days where developers would write their own Rube Goldberg RTOS rather than shelling out some dough for a solid commercial product written by experts in the domain. Boo Hoo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Data-Centric Modus Operandi by Rick Warren</title>
		<link>http://blogs.rti.com/2010/08/16/the-data-centric-modus-operandi/#comment-235</link>
		<dc:creator><![CDATA[Rick Warren]]></dc:creator>
		<pubDate>Fri, 17 Dec 2010 22:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rti.com/?p=255#comment-235</guid>
		<description><![CDATA[Hi Frans,
Thanks for your question. I started to answer it here, but it got so long I decided to give it a post of its own. See http://blogs.rti.com/2010/12/17/the-data-centric-modus-operandi-part-2/.]]></description>
		<content:encoded><![CDATA[<p>Hi Frans,<br />
Thanks for your question. I started to answer it here, but it got so long I decided to give it a post of its own. See <a href="http://blogs.rti.com/2010/12/17/the-data-centric-modus-operandi-part-2/" rel="nofollow">http://blogs.rti.com/2010/12/17/the-data-centric-modus-operandi-part-2/</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Data-Centric Modus Operandi by Frans Ott</title>
		<link>http://blogs.rti.com/2010/08/16/the-data-centric-modus-operandi/#comment-234</link>
		<dc:creator><![CDATA[Frans Ott]]></dc:creator>
		<pubDate>Fri, 17 Dec 2010 13:42:52 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rti.com/?p=255#comment-234</guid>
		<description><![CDATA[Good piece of work Rick! Does this mean that practising the DDS-perspective, I will respect the business domain model more as it is? And that, as a consequence, less domain-burden will be drawn into the middleware?]]></description>
		<content:encoded><![CDATA[<p>Good piece of work Rick! Does this mean that practising the DDS-perspective, I will respect the business domain model more as it is? And that, as a consequence, less domain-burden will be drawn into the middleware?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Data-Centric Modus Operandi by Rick Warren</title>
		<link>http://blogs.rti.com/2010/08/16/the-data-centric-modus-operandi/#comment-233</link>
		<dc:creator><![CDATA[Rick Warren]]></dc:creator>
		<pubDate>Thu, 16 Dec 2010 16:42:13 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rti.com/?p=255#comment-233</guid>
		<description><![CDATA[An excellent point! Yes, sample should indeed be in the list. Consider it added:

A &quot;sample&quot; describes the state of an object (instance) as it was observed by a particular party (data writer) as of a particular point in time. That point in time is reflected in the API by the &quot;source time stamp&quot; field of the &quot;sample info&quot; structure.]]></description>
		<content:encoded><![CDATA[<p>An excellent point! Yes, sample should indeed be in the list. Consider it added:</p>
<p>A &#8220;sample&#8221; describes the state of an object (instance) as it was observed by a particular party (data writer) as of a particular point in time. That point in time is reflected in the API by the &#8220;source time stamp&#8221; field of the &#8220;sample info&#8221; structure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Data-Centric Modus Operandi by bulldozer00</title>
		<link>http://blogs.rti.com/2010/08/16/the-data-centric-modus-operandi/#comment-232</link>
		<dc:creator><![CDATA[bulldozer00]]></dc:creator>
		<pubDate>Thu, 16 Dec 2010 08:23:21 +0000</pubDate>
		<guid isPermaLink="false">http://blogs.rti.com/?p=255#comment-232</guid>
		<description><![CDATA[Great post Rick. DDS is definitely a (dare I utter the word) &quot;paradigm&quot; change. I&#039;ve been trying to get people to shake the &quot;channels&quot;, &quot;connections&quot;, &quot;client/server&quot;, &quot;producer/consumer&quot; mindset for years - to no avail. Often, I feel like I&#039;m trying to convince flat-earthers that the world is round :^) 

BTW, do you think topic &quot;sample&quot; should be a first class citizen in your bulleted list?]]></description>
		<content:encoded><![CDATA[<p>Great post Rick. DDS is definitely a (dare I utter the word) &#8220;paradigm&#8221; change. I&#8217;ve been trying to get people to shake the &#8220;channels&#8221;, &#8220;connections&#8221;, &#8220;client/server&#8221;, &#8220;producer/consumer&#8221; mindset for years &#8211; to no avail. Often, I feel like I&#8217;m trying to convince flat-earthers that the world is round :^) </p>
<p>BTW, do you think topic &#8220;sample&#8221; should be a first class citizen in your bulleted list?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
