<?xml version="1.0"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007">
   <channel>
      <title>Iona</title>
      <description>Pipes Output</description>
      <link>http://pipes.yahoo.com/pipes/pipe.info?_id=KIwiFt282xGelck8mLokhQ</link>
      <pubDate>Sun, 29 Nov 2009 21:40:25 -0800</pubDate>
      <generator>http://pipes.yahoo.com/pipes/</generator>
      <item>
         <title>Tutorials on Distributed OSGi RI</title>
         <link>http://blogs.iona.com/newcomer/archives/000586.html</link>
         <description>&lt;p&gt;
This is a pointer to a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://modualrit.blogspot.com/2009/02/distributed-osgi-tutorials.html&quot;&gt;new entry on my new blog&lt;/a&gt; about the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://coderthoughts.blogspot.com/2009/02/distributed-osgi-powered-ajax-webapp.html&quot;&gt;new tutorials&lt;/a&gt; David Bosschaert has posted on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://coderthoughts.blogspot.com/&quot;&gt;his blog&lt;/a&gt; about the reference implementation of Distributed OSGi/RFC 119.
&lt;/p&gt;&lt;br/&gt;</description>
         <guid isPermaLink="false">http://blogs.iona.com/newcomer/archives/000586.html</guid>
         <pubDate>Mon, 09 Feb 2009 13:10:30 -0800</pubDate>
      </item>
      <item>
         <title>New Blog</title>
         <link>http://blogs.iona.com/newcomer/archives/000584.html</link>
         <description>After nearly 5 years of blogging at iona.com, it looks like the domain will finally be taken down, and the blog moved.
&lt;p&gt;
I've started a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://modualrit.blogspot.com/&quot;&gt;new blog called Modular IT&lt;/a&gt; on Blogger and will be creating at least the OSGi-related posts there from now on.
&lt;/p&gt;&lt;p&gt;
Depending on how and when this blog goes away, I'll keep posting other items here until it's clear what is going to happen.
&lt;/p&gt;&lt;p&gt;
I'd like to thank everyone who read and commented on this blog over the years, and am glad if I have been able to contribute to the &quot;discussion&quot; and to the emergence of this great new medium.
&lt;/p&gt;&lt;p&gt;
Eric
&lt;/p&gt;&lt;p&gt;
&lt;em&gt;Update Jan 25: See the new blog for a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://modualrit.blogspot.com/2009/01/making-osgi-sausage-nitrate-free.html&quot;&gt;writeup of the recent OSGi EEG meeting&lt;/a&gt;&lt;/em&gt;</description>
         <guid isPermaLink="false">http://blogs.iona.com/newcomer/archives/000584.html</guid>
         <pubDate>Fri, 23 Jan 2009 11:15:50 -0800</pubDate>
      </item>
      <item>
         <title>Sun and OSGi: Cooperation through competition</title>
         <link>http://blogs.iona.com/newcomer/archives/000580.html</link>
         <description>&lt;p&gt;
Last week I attended my last OSGi Board meeting, which was hosted by SAP near Heidelberg. Although I'll remain &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osgi.org/EEG/HomePage&quot;&gt;EEG&lt;/a&gt; co-chair, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.progress.com/about_us/leadership_team/biodetails_88887/bioitem.ssp&quot;&gt;Gordon&lt;/a&gt; is replacing me on the board. &lt;/p&gt;&lt;p&gt;
As you might imagine, one of the hot discussion items was Sun's recent announcement of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.sun.com/mr/entry/jigsaw&quot;&gt;Project Jigsaw&lt;/a&gt;, their latest modularity initiative. &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tensegrity.hellblazer.com/2008/12/spice-is-not-a-recreational-drug.html&quot;&gt;Hal&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://osgi.mjahn.net/2008/12/04/componentization-wars-part-ii-guerrilla-tactics/&quot;&gt;Mirko&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osgi.org/blog/2008/12/project-jigsaw-ii.html&quot;&gt;Peter&lt;/a&gt;, and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://neilbartlett.name/blog/2008/12/08/hope-fear-and-project-jigsaw/&quot;&gt;Neil&lt;/a&gt; have already recorded their thoughts in their blogs, and I don't want to repeat what they've already said. &lt;/p&gt;&lt;p&gt;
One way I like to sum it up is that it wasn't the breakthrough we were hoping for. After Sun rejoined the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osgi.org/Main/HomePage&quot;&gt;OSGi Alliance&lt;/a&gt; last year, and announced they were using &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.javaworld.com/javaworld/jw-11-2008/jw-11-glassfish-osgi-appserver.html&quot;&gt;OSGi in Glassfish&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wiki.open-esb.java.net/Wiki.jsp?page=FujiAbout&quot;&gt;OpenESB, and ProjectFuji&lt;/a&gt; - not to mention hiring the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osgi.org/blog/2008/08/sun-hires-richard-hall.html&quot;&gt;Apache Felix project lead&lt;/a&gt; - many of us started thinking Sun might finally bury the hatchet. But no, Sun has apparently decided to cooperate with us by competing with us. &lt;/p&gt;&lt;p&gt;
We knew, of course, that Sun is kind of schizo about OSGi. I did my best to encourage them to participate in the EEG, and after Sun hired Richard, I guess you could say that sort of happened. But he still is primarily focused on Felix, which is understandable. We have not seen or heard anything from Mark Reinhold and his colleagues, however. &lt;/p&gt;&lt;p&gt;
And now we have to worry about the confusion Sun's announcement creates. I can't see the customer or the industry benefit in having to choose between two modularity systems. Do we really expect all the vendors that are currently shipping hundreds of products on the OSGi Framework, to invest in supporting an additional modularity framework for their products, just because Sun proposes it? Yet it is certain to raise questions and generate debate, just as the end is in sight for the OSGi enterprise release.
&lt;/p&gt;&lt;p&gt;
We have released an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osgi.org/download/osgi-4.2-early-draft2.pdf&quot;&gt;updated draft&lt;/a&gt; (warning: this is a pdf link) of the current design documents. Several of these have been submitted to expert group vote so that the final phase can begin - writing the specifications. (BTW it's not too late for comments and feedback on the updated drafts.)
&lt;/p&gt;&lt;p&gt;
You may know that the OSGi Alliance is unique (at least among standards consortia I've worked with) in hiring someone to write all the specifications (&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.aqute.biz/Main/HomePage&quot;&gt;Peter Kriens&lt;/a&gt;, of course). I think this is one of the reasons the OSGi specifications are so good - and because Peter has been with OSGi since the beginning, he can ensure continuity and consistency.
&lt;/p&gt;&lt;p&gt;
With any luck, we will be more or less done by March, 2009. I am not exactly sure what the bits and pieces of designs we have add up to yet - I think one of the major work items (in significance if not effort) is to check the current designs against the original requirements, and against several scenarios people are likely to want to use OSGi technology for in the enterprise - such as building web applications, distributing an application's processing work, or managing persistent data.
&lt;/p&gt;&lt;p&gt; I want to be sure the release adds up to something, and that it will have the best chance at being adopted. This was, of course, another important discussion item during last week's Board meeting: getting the enterprise release out and ensuring its success.
&lt;/p&gt;&lt;p&gt;
For me one of the big factors has always been, and still is, whether or not enterprise developers will adopt the OSGi programming model. I am optimistic.
&lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.iona.com/newcomer/archives/000580.html</guid>
         <pubDate>Mon, 22 Dec 2008 18:05:47 -0800</pubDate>
      </item>
      <item>
         <title>It's Progress, After All</title>
         <link>http://blogs.iona.com/newcomer/archives/000570.html</link>
         <description>&lt;p&gt;
It definitely seems like a long time since the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ebizq.net/news/9012.html&quot;&gt;process started&lt;/a&gt;, but this is about as good an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.eweek.com/c/a/Web-Services-and-SOA/Progress-Software-Acquires-Iona/&quot;&gt;outcome&lt;/a&gt; as we could have hoped for. &lt;/p&gt;&lt;p&gt;
The number of employees who have both IONA and Progress on their LinkedIn page is probably a couple dozen or even more. We have been neighbors in the Boston area for a long time and there has been a lot of cross-pollination. &lt;/p&gt;&lt;p&gt;
Although we have been competing in the ESB and SOA space, we have had a common vision and very similar positioning in the market. It's a bit like two former rivals of the basketball court, each with different strengths and skills, finally getting put on the same team. And it's actually this aspect that's the most interesting - putting together two strong teams with complementary expertise. &lt;/p&gt;&lt;p&gt;
I started thinking about this because one of the questions we keep getting on the analyst briefings is how we plan to combing the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/artix/welcome.htm&quot;&gt;Artix suite&lt;/a&gt; and the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sonicsoftware.com/products/sonic_esb_family/index.ssp&quot;&gt;Sonic ESB family&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;
First, it's interesting to note that both companies have been moving away from a &quot;pure&quot; ESB positioning toward a &quot;suite&quot; or &quot;family&quot; of products for SOA. So the question is actually a bit broader: how can we sensibly combine multiple product components and create the best independent and comprehensive &quot;anti-stack&quot; SOA offering? &lt;/p&gt;&lt;p&gt;
Some of the specific details are yet to be worked out, but we have always known that even while we were promoting Artix as a unique, configurable microkernel aimed at endpoint integration requirements, the Sonic family's approach, based on leading JMS technology, is something that meets a lot of different and equally important SOA requirements. The Artix suite's focus on distributed service enablement actually adds a lot to the Sonic family, and even as we positioned ourselves competitively in the past I think we each always knew this somehow. &lt;/p&gt;&lt;p&gt;
One of the more interesting aspects is the future of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://open.iona.com/&quot;&gt;FUSE&lt;/a&gt; product line and the view of the combined company toward the open source projects with which we've been involved. We have already seen this commment on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.theserverside.com/news/thread.tss?thread_id=49851&quot;&gt;Server Side&lt;/a&gt;. As one of the folks who champoined getting involved in open source I am glad to say the Progress folks I've spoken with are very interested and enthusiastic supporters, and see a lot of value in the announced acquisition in helping to get more involved in open source. &lt;/p&gt;&lt;p&gt;
We have also worked together as partners. A few years ago we were resellers of the Progress &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sonicsoftware.com/products/sonicmq/index.ssp&quot;&gt;Sonic MQ&lt;/a&gt; product, and Artix still offers native integration with Sonic MQ, as does the recently released &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/artix/artix_connect_wcf/welcome.htm&quot;&gt;WCF Connect&lt;/a&gt; product. And more recently we had begun integrating the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.sonicsoftware.com/products/actional-sonic-esb/index.ssp&quot;&gt;Actional SOA Managemen&lt;/a&gt;t product line with the Artix suite and selling them jointly. &lt;/p&gt;&lt;p&gt;
A couple of years ago I had the unusual situation of being asked to share a half-day SOA tutorial with someone from Progress. For the first couple of hours we took turns saying exactly the same things about SOA, application architecture, and the unnecessary complexity of Java EE application servers. Then we each took a turn describing how our respective products met the same requirements, and served exactly the same segment of the industry (i.e. SOA infrastructure) with different approaches. Instead of arguing over that, we can now agree 100% and are part of the same team. &lt;/p&gt;</description>
         <guid isPermaLink="false">http://blogs.iona.com/newcomer/archives/000570.html</guid>
         <pubDate>Wed, 25 Jun 2008 12:05:07 -0700</pubDate>
      </item>
      <item>
         <title>News: VOCALINK SELECTS IONA ARTIX DATA SERVICES TO SUPPORT EURO PAYMENT SERVICES</title>
         <link>http://www.iona.com/pressroom/2008/20080429.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</link>
         <description>DUBLIN, Ireland and WALTHAM, Mass. - April 29, 2008 - IONA(R) Technologies (NASDAQ: IONA), a world leader in distributed service-oriented architecture (SOA) infrastructure solutions for performance-demanding IT environments, today announced that VocaLink, the transactions specialist, has selected IONA Artix(TM) Data Services as a component of Vocalink's Euro Payment Service for its pan-European and global customers. VocaLink provides its customers with the facility to translate legacy format payments into a SEPA compliant format, using Artix Data Services, minimizing the impact of SEPA compliance for customers.</description>
         <guid isPermaLink="false">http://www.iona.com/pressroom/2008/20080429.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</guid>
         <pubDate>Tue, 29 Apr 2008 03:30:00 -0700</pubDate>
      </item>
      <item>
         <title>News: MILESTONE GROUP SELECTS IONA ARTIX FOR REAL-TIME FINANCIAL MESSAGING INTEGRATION</title>
         <link>http://www.iona.com/pressroom/2008/20080304.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</link>
         <description>DUBLIN, Ireland and WALTHAM, Mass. - March 04, 2008 - IONA(R) Technologies (NASDAQ: IONA), a world leader in distributed service-oriented architecture (SOA) infrastructure solutions for performance-demanding IT environments, today announced that Milestone Group, a specialist supplier of next generation fund processing and investment analytic software to investment managers, banks, life companies, custodians and hedge fund administrators, has selected IONA's Artix(TM) Data Integration solution to extend the messaging and integration capabilities of their pControl funds processing platform.</description>
         <guid isPermaLink="false">http://www.iona.com/pressroom/2008/20080304.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</guid>
         <pubDate>Mon, 03 Mar 2008 21:30:00 -0800</pubDate>
      </item>
      <item>
         <title>みんなで渡れば怖くない…</title>
         <link>http://blogs.iona.com/essence/2008/02/post_9.html</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.juas.or.jp/&quot;&gt;JUAS&lt;/a&gt;というITのユーザ団体があって、よくセミナーのお知らせをいただくのですが、結構、費用がかかるので、参加したことはなったです。今回、3,000円と手頃だったので、OSS（オープンソース）の適用の阻害要因についてのお話を聞いてきました。 モチベーションとしては、我々もクローズソースのESBとオープンソースのESBの両方を影響するハイブリッドな戦略をとっているからですが、日本の事情はUSとも違うという考えを持っていたからです。ITの環境で日本とUSの違いはオープンソースに限ったことではないですが、昔からUSから18ヶ月遅れて日本は新技術が適用されるなどという通説もあります。 でも、話はそれほど単純ではないと思います。このセミナーに結論があるとしたら日本のITユーザには「みんなオープンソースを使っていますよ」と言って促すことだということです。日本のITユーザは「みんなで渡れば怖くない」という前提があるように思います。プロダクトアウトを前提にしている我々からするととても大きな壁です。最初の話から日本ので事例を聞きたがりますから。 USでも同じような傾向がありますが、日本ほど画一的ではないように思います。&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.soumu.go.jp/s-news/2007/pdf/070703_2_bt.pdf&quot;&gt;平成19年情報通信に関する現状報告　特集「ユビキタスエコノミーの進展とグローバル展開」&lt;/a&gt;の6ページや30ページに日本とUSの成長や投資の違いが表されています。やはり、なんらか先行するべきという気持ちがこの違いに現れているように思うの私だけではないと思います。 なんだか批判めいたことになってしまいましたが、我々ベンダーとしての責任はもちろんありますし、実際のビジネスとして生き残るためには、避けることはできない問題です。</description>
         <guid isPermaLink="false">http://blogs.iona.com/essence/2008/02/post_9.html</guid>
         <pubDate>Wed, 20 Feb 2008 18:41:06 -0800</pubDate>
      </item>
      <item>
         <title>News: IONA ANNOUNCES PRELIMINARY Q4 2007 RESULTS</title>
         <link>http://www.iona.com/pressroom/2008/20080109.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</link>
         <description>DUBLIN, Ireland and WALTHAM, Mass. - January 9, 2008 - IONA(R) Technologies (NASDAQ: IONA), a world leader in distributed service-oriented architecture (SOA) infrastructure solutions for performance-demanding IT environments, today announced preliminary results for the fourth quarter ended December 31, 2007.</description>
         <guid isPermaLink="false">http://www.iona.com/pressroom/2008/20080109.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</guid>
         <pubDate>Wed, 09 Jan 2008 02:00:00 -0800</pubDate>
      </item>
      <item>
         <title>News: IONA LEADS SOA INNOVATION WITH LATEST ARTIX RELEASE</title>
         <link>http://www.iona.com/pressroom/2007/20071210.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</link>
         <description>DUBLIN, Ireland and WALTHAM, Mass. - December 10, 2007 - IONA(R) Technologies (NASDAQ: IONA), a world leader in distributed service-oriented architecture (SOA) infrastructure solutions for performance demanding IT environments, today announced updates to IONA Artix(TM), the company's advanced SOA infrastructure suite. With Artix, IONA offers Global 2000 customers an alternative to centralized and proprietary middleware stacks shortening implementation times, reducing costs and generating greater ROI from their existing IT assets.</description>
         <guid isPermaLink="false">http://www.iona.com/pressroom/2007/20071210.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</guid>
         <pubDate>Mon, 10 Dec 2007 02:00:00 -0800</pubDate>
      </item>
      <item>
         <title>News: DZ BANK SELECTS IONA ARTIX FOR SOA GOVERNANCE</title>
         <link>http://www.iona.com/pressroom/2007/20071105.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</link>
         <description>DUBLIN, Ireland and WALTHAM, Mass. - November 5, 2007 -- IONA(R) Technologies (NASDAQ: IONA), a world leader in distributed service-oriented architecture (SOA) infrastructure solutions for performance-demanding IT environments, today announced that DZ BANK, a leading international bank with European headquarters in Frankfurt, Germany, has selected Artix(TM) Registry/Repository to actively govern the use of services across the company's distributed SOA.</description>
         <guid isPermaLink="false">http://www.iona.com/pressroom/2007/20071105.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</guid>
         <pubDate>Mon, 05 Nov 2007 00:30:00 -0800</pubDate>
      </item>
      <item>
         <title>News: IONA RECOGNIZED AS &quot;A UNIQUE PLAYER WITHIN THE SOA MARKET&quot; BY CURRENT ANALYSIS</title>
         <link>http://www.iona.com/pressroom/2007/20071024.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</link>
         <description>DUBLIN, Ireland and WALTHAM, Mass. - October 24, 2007 -- IONA(R) Technologies (NASDAQ: IONA), a world leader in distributed service-oriented architecture (SOA) infrastructure solutions for performance-demanding IT environments was recognized by leading competitive analysis firm Current Analysis as a 'unique player within the SOA market.' In a recent competitive intelligence report covering IONA's FUSE(TM) family of open source products, Current Analysis highlights that the current FUSE release builds upon 'both brand and technology acquired from LogicBlaze' and 'dramatically helps IONA differentiate its open source SOA products.'</description>
         <guid isPermaLink="false">http://www.iona.com/pressroom/2007/20071024.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</guid>
         <pubDate>Wed, 24 Oct 2007 01:30:00 -0700</pubDate>
      </item>
      <item>
         <title>Climate Servers Computing</title>
         <link>http://blogs.iona.com/essence/2007/10/climate_servers_computing.html</link>
         <description>GoogleとIntelがデスクトップコンピュータの消費電力の浪費から生じる温暖化問題に対応する&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.climatesaverscomputing.org/&quot;&gt;非営利団体&lt;/a&gt;を立ち上げています。デスクトップのコンピュータの30％から40％の電力が浪費されているそうです。コンピュータの電力消費の調整機能は90％が無効にしていると言われています。 CPUのクロックも頭打ちであり、IT技術は新たな課題を背負わなければならなくなっていると思います。温暖化問題など地球上のあらゆる物事を正しく維持するための方法を考えることをSustainable Developmentといいます。非常に大きな課題であり、解決に近づけるためにはITの力が不可欠です。 そのIT自身もその技術の限界を試されていると思いますが、いかがでしょうか。</description>
         <guid isPermaLink="false">http://blogs.iona.com/essence/2007/10/climate_servers_computing.html</guid>
         <pubDate>Sun, 30 Sep 2007 22:10:46 -0700</pubDate>
      </item>
      <item>
         <title>ServiceMixがApacheのトップ・レベル・プロジェクトへ</title>
         <link>http://blogs.iona.com/essence/2007/09/servicemixapache.html</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://open.iona.com/&quot;&gt;アイオナのオープンソース製品&lt;/a&gt;の中核になる&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://open.iona.com/products/fuse-esb/&quot;&gt;FUSE ESB&lt;/a&gt;のプロジェクトである&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.apache.org/&quot;&gt;Apache Software Foundation&lt;/a&gt;のServiceMixがインキュベータからトップ・レベルのプロジェクトに昇格しました。 アイオナのオープンソース戦略はヨーロッパのコミュニティの&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://celtix.objectweb.org/&quot;&gt;ObjectWebのCeltixプロジェクト&lt;/a&gt;から始まりました。その後、CeltixはApache Software Foundationへ移行するとともに&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://xfire.codehaus.org/&quot;&gt;Xfireプロジェクト&lt;/a&gt;と統合し、Apache Software Foundationの&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://incubator.apache.org/cxf/&quot;&gt;CXFプロジェクト&lt;/a&gt;となっています。 さらに、2007年4月にServiceMixやActiveMQを提供していた&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.co.jp/pressroom/2007/20070410.html&quot;&gt;LogicBlazeを買収&lt;/a&gt;し、&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.co.jp/pressroom/2007/20070709.html&quot;&gt;新たなFUSE製品群を発表する&lt;/a&gt;ことでオープンソース戦略をアップデートしています。 ServiceMixのトップ・レベル・プロジェクトへの昇格についてはアイオナのプリンシパル・エンジニアの&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://gnodet.blogspot.com/2007/09/servicemix-has-graduated.html&quot;&gt;Guillaume Nodet のブログ&lt;/a&gt;をご参照ください。</description>
         <guid isPermaLink="false">http://blogs.iona.com/essence/2007/09/servicemixapache.html</guid>
         <pubDate>Thu, 20 Sep 2007 19:52:57 -0700</pubDate>
      </item>
      <item>
         <title>オーバーレイ・ネットワーク</title>
         <link>http://blogs.iona.com/essence/2007/09/post_8.html</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.microsoft.com/japan/serviceproviders/news/event/070910.mspx&quot;&gt;TMFのTokyo Symposium 2007&lt;/a&gt;が東大の工学部の講義室で行われたので資料としてのカタログ詰めとともに参加してきました。 学部の講堂としては立派なものですが、資料を袋に詰めるのは人海戦術で各社のカタログを一枚ずつ束ねていく作業をやっていました。200名弱くらいは参加されたのでしょうか。TMFというテレコムのOSS開発に特化した内容ですので中身は濃いものとなります。展示も数社あったのですが、狭いところ活発なコミュニケーションができていたようです。 その中で、ソフトバンクテレコム株式会社の研究所の米田　進様の講演でオーバーレイ・ネットワークという話題がありました。Web2.0の発想を元にして、XMLのメッセージのネットワークのプラットフォームを構築しようというもので、実験を行っておられるようです。インターネット上を検索してみると、&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ngns.info/070803_02.html&quot;&gt;NGN+S 2007&lt;/a&gt;での講演や&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.e-vivo.jp/0707/topics/detail01.html&quot;&gt;ソフトバンクテレコムの広報サイト&lt;/a&gt;でも同様のお話しをされています。 アプローチの仕方が違うので、同じものであるとは言えないのですが、以前のエントリの&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.iona.com/essence/2006/11/p2pesb.html&quot;&gt;インターネット上のESB&lt;/a&gt;の考え方と位置は同じです。 米田様はRFIDに代表されるようなID管理をこのプラットフォーム上で実現することを想定されていますが、同様にこのプラットフォームを利用して実現するアプリケーションを考えていくことはなかなかおもしろうそうではないでしょうか。そこにはアーキテクチャの重要性が含まれていると思います。</description>
         <guid isPermaLink="false">http://blogs.iona.com/essence/2007/09/post_8.html</guid>
         <pubDate>Mon, 10 Sep 2007 21:30:35 -0700</pubDate>
      </item>
      <item>
         <title>Last Week SOCA. This Week Catalyst</title>
         <link>http://www.ipbabble.com/2007/06/last_week_soca_this_week_catal.html</link>
         <description>&lt;p&gt;Last week I was in L.A. talking about SOA on an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://linux.ece.uci.edu/soca07/panel.php&quot;&gt;expert panel at SOCA 2007&lt;/a&gt;. It was an honor to be on the panel. I really enjoyed Prof. Wei-Tek Tsai's discussion about how the process for developing SOA has not yet being completely figured out yet. He claims there was a big shift in methodologies and processes when we went to OO and that a similar shift is needed in SOA. I mentioned some of my experience in this shift in a previous blog called &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.ipbabble.com/2007/05/trusted_services_network.html&quot;&gt;Trusted Services Network&lt;/a&gt;. I hope to catch up with Prof. Tsai regarding this in the future.&lt;/p&gt; &lt;p&gt;Today I've just finished my presentation on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osgi.org/osgi_technology/index.asp?section=2&quot;&gt;OSGi&lt;/a&gt; at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://catalyst.burtongroup.com/NA07/agenda.php&quot;&gt;Burton Group's Catalyst conference&lt;/a&gt; in San Francisco. My presentation was well received. I'll blog on OSGi soon. I will say that it was amazing how complimentary the presentations in my session were. It was almost as if we had rehearsed the message but we had not. &lt;/p&gt; &lt;p&gt;One of the cool presentations was Jeff Barr's from Amazon regarding their web services. His discussion on Amazon's approach to web-Scale Computing really was an eye opener. I'm embarrassed I didn't know about this before. I knew that Amazon was providing Web service APIs for developers but I had no idea that they had a complete infrastructure for organizations to utilize. Hardware and infrastructure as a service. This is not unlike what some of the large telecommunications companies are trying to do - i.e. provide their infrastructure for people to deploy their services. Amazon is providing that and more - the ability to host your entire IT on their &quot;network&quot;.&lt;/p&gt; &lt;p&gt;More on Catalyst later.&lt;/p&gt; &lt;p&gt;BTW I do love San Francisco. What a beautiful town. Not perfect but really beautiful.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.ipbabble.com/2007/06/last_week_soca_this_week_catal.html</guid>
         <pubDate>Wed, 27 Jun 2007 17:27:19 -0700</pubDate>
         <category>SOA Babble</category>
      </item>
      <item>
         <title>No need for Wedges</title>
         <link>http://blogs.iona.com/publicly-speaking/2007/06/no_need_for_wedges_1.html</link>
         <description>I really enjoy reading Joe McKendrick’s &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.zdnet.com/service-oriented/?p=902&quot;&gt;blog&lt;/a&gt; over at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.zdnet.com/&quot;&gt;ZDNet&lt;/a&gt;. In fact, most of the bloggers over at ZDNet offer a lot of good insight on a lot of different topics. The site is well worth a regular visit or an RSS subscription. It’s Joe’s entry from June 22, “Time to drive a wedge between SOA and Web services?” that really caught my eye. Interestingly, the general idea of what he’s saying, along with several of the folks he quotes, is what IONA has been saying since we started talking about SOA. Granted, the headline is a little sensational – not too over the top – but a little bit, and I guess it worked because it got me to read the entry. The philosophy that SOA and Web services need not be intrinsically joined at the hip is one that we fully support. But do we really need to drive a wedge between the two? I’m amused when people casually throw around terms such as “always.” You hear that word often in relation to SOA deployment, especially from the vendor community and especially if a vendor’s product grew up out of a specific industry segment. How often have we heard that SOA is always about integration…or reuse…or interoperability? Or heard arguments about Web services always being the best way to implement your SOA…or in some schools of thought never? I find it hard to believe that so many people believe the world of SOA is so black and white. The real power of SOA is found ultimately in the flexibility of this computing methodology. And when choosing the underlying technology, it can't be an all or nothing argument. An ideal SOA environment should be able to evolve easily as the technology landscape changes. Remember, SOA isn’t new. The acronym may be, but the approach is well established. IONA customers were deploying SOA 10 years ago on CORBA, and many of those systems are still up and running and delivering value. Today, they’re taking those existing systems and making them a part of new systems that incorporate the latest Web services standards, and who knows what they’ll be doing tomorrow. To that end, IONA just added a bunch of new capabilities in the latest version of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/pressroom/2007/20070611.htm?WT.mc_id=125809 &quot;&gt;Artix&lt;/a&gt; that allows developers to take advantage of scripting languages and build REST-based services. Our technology is evolving at the same time as the needs of our audience. The beauty of SOA is that there’s no need to choose sides or employ wedges. SOA isn’t a specific technology – or rely on a specific technology – and you should be wary of anybody that says or implies otherwise.</description>
         <guid isPermaLink="false">http://blogs.iona.com/publicly-speaking/2007/06/no_need_for_wedges_1.html</guid>
         <pubDate>Mon, 25 Jun 2007 12:49:28 -0700</pubDate>
      </item>
      <item>
         <title>SOA - its not just for Christmas</title>
         <link>http://blogs.iona.com/sos/2007/05/soa_its_not_just_for_christmas.html</link>
         <description>Just back from some great days in Stockholm, at a SOA conference there. Great event, great people - at the end of the event the organisers asked me to prepare an executive summary, which I'm attaching inline below. In a nutshell: SOA is maturing nicely, but EDA and REST have a big part to play in SOA solutions. &lt;hr/&gt; The &quot;SOA for the Services Industry&quot; conference took place this year in Stockholm, bringing together battle-hardened SOA practitioners, industry visionaries and solution providers, under the banner theme &quot;Beyond the Introduction: Managing SOA for a Decade&quot;. The event lived up to its promise of bringing to bear the idealism and purity of the SOA architectural vision with on-the-ground experience and real-life use-cases. IONA Technologies was delighted to sponsor and chair this event. A recurring theme that emerged throughout the presentations, panel discussion and conversations throughout the event was that &quot;SOA is just part of the solution&quot;. Many of the case studies, drawn from the airline, financial services and telecom industries, showed that while a SOA-based architecture formed the backbone of their thinking, Event Driven Architecture (EDA) also formed a key role. One delegate captured this succinctly, saying &quot;our business is event-driven &quot;. Gartner's proposal for a &quot;SOA 2.0&quot;, which emerged mid-last year amidst much debate and mixed acceptance, declares EDA to be a key differentiator from its predecessor; however, some delegates felt that EDA is already a de facto part of existing SOA solutions. Case studies showed also that the principals behind REST architecture, as defined in Roy Fielding's thesis, are also immensely important in designing distributed scalable systems. Delegates found some agreement on the idea that SOA does not always have to be an enterprise endeavor - the principals and technologies behind SOA can be applied at an application or project level to good benefit. In fact, one delegate was keen to point out that the feudal nature of his organization meant that any attempt to impose an enterprise-wide methodology was simply doomed to fail for political reasons alone. By applying SOA principals in the small there was a greater change of building a groundswell and ultimate acceptance. Applying all elements of SOA architecture, from services creation and deployment right through to orchestration and choreography, just &quot;for the sake of it&quot;, is clearly misguided; one delegate went as far as to say &quot;It's almost better to have no SOA at all, than a badly done SOA&quot;. The use of SOA as a business facilitator, supporting and easing mergers, acquisitions and outsourcing programmes was demonstrated in a number of presentations in the telecoms and airline sectors. The importance of governance and organizational training in achieving SOA success was also stressed. All were agreed that SOA is perhaps now far more a people problem than a technical problem: aligning an organization to understand and capitalize on SOA, or rather, aligning a SOA to facilitate and support an organization’s DNA, may be the greatest challenge. And, in the long term, remember that a SOA is &quot;not just for Christmas&quot;: SOA practitioners must consider the cost of ongoing deployment, evolution and maintenance of SOA systems. Planning for success requires strategic thinking around version control, ownership and scaling is crucial for success in the long term. The event was organized by Inoventa; for more information on the event, and to download conference materials, go to http://www.inoventa.com/</description>
         <guid isPermaLink="false">http://blogs.iona.com/sos/2007/05/soa_its_not_just_for_christmas.html</guid>
         <pubDate>Thu, 17 May 2007 10:35:41 -0700</pubDate>
      </item>
      <item>
         <title>Getting the message right</title>
         <link>http://blogs.iona.com/publicly-speaking/2007/04/getting_the_message_right.html</link>
         <description>As a vendor, independent validation of your messages and positioning is always nice to see. That validation is even sweeter when it comes not from an analyst that you’ve briefed, or even your own customer, but rather from someone you’ve never met. I know that may sound a bit strange, but hear me out. For sometime now, IONA has been talking about how the term SOA may be new, but the underlying principles have been around for quite sometime. In fact, we can look back 10 years to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/info/aboutus/customers/casestudies/cs_credit_suisse.htm&quot;&gt;customers&lt;/a&gt; that were building SOA on Orbix, our CORBA technology. We’ve also been strong proponents of a SOA strategy that calls for incremental adoption, from both a cost and technology perspective. We like to say that when implementing SOA, customers should be able to “Think big, start small and scale fast.” I came across a very interesting opinion piece written by Galen Gruman, identified as a US CIO. The article, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.techworld.com/itevolution/features/index.cfm?FeatureID=2574&quot;&gt;The Real Challenge of SOA: Four Steps to Making Your Business Transform&lt;/a&gt;, sounds like a page from the IONA playbook. Many of the examples called out show that organizations have been &quot;doing SOA&quot; since before the term was made popular and highlights that many organizations are not falling for the &quot;Big Bang&quot; hype. The first challenge called out advises, “deploy in pieces but create a long-term plan.” I feel like I’ve &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/solutions/soa/prodsol/&quot;&gt;heard&lt;/a&gt; that somewhere before. The second piece of advice is to take governance seriously. We recently launced &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/artix/registry_repository.htm?WT.mc_id=125788&quot;&gt;Artix Registry/Repository&lt;/a&gt; to address that exact issue, and to do so in a much more “active” way then is currently available. The third piece of advice, about rethinking the talent pool, makes a lot of sense, but doesn’t have a direct correlation to IONA. However, the fourth item, about applying SOA principles to data, is a big part of our &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/pressroom/2007/20070306.htm&quot;&gt;recent acquisition of C24&lt;/a&gt;. Read the article and let me know what you think.</description>
         <guid isPermaLink="false">http://blogs.iona.com/publicly-speaking/2007/04/getting_the_message_right.html</guid>
         <pubDate>Mon, 23 Apr 2007 08:20:24 -0700</pubDate>
      </item>
      <item>
         <title>IONA Advances SOA</title>
         <link>http://www.ipbabble.com/2007/03/iona_advances_soa.html</link>
         <description>&lt;p&gt;It's been an exciting month at IONA. First IONA &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/pressroom/2007/20070306.htm?WT.mc_id=125781&quot;&gt;acquired C24&lt;/a&gt; and therefore strengthened both its technology in terms of data services including transformation, but also it's penetration in the financial services industry. Then this week IONA announced availability of a new product &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/pressroom/2007/20070326.htm?WT.mc_id=125787&quot;&gt;Artix™ Registry/Repository&lt;/a&gt; which I believe will have a major impact on how companies will view SOA governance.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.ipbabble.com/2007/03/iona_advances_soa.html</guid>
         <pubDate>Fri, 30 Mar 2007 11:24:19 -0700</pubDate>
         <category>SOA Babble</category>
      </item>
      <item>
         <title>QCon London, Celtix Enterprise and AMQP</title>
         <link>http://blogs.iona.com/sos/2007/03/qcon_london_celtix_enterprise_1.html</link>
         <description>I got to go to QCon in London this year, and decided to put together something challenging for my presentation. I'd been playing with Unified Business Language (UBL 2.0), and posed the question: how easy would it be to build a Celtix Enterpise server that can accept a UBL invoice in a variety of formats (XML, SOAP, JSON) over a number of transports (AMQP, JMS and HTTP)? Finding the answer turned out to be a lot of fun: Using Eclipse, WTP and Celtix Enterprise I quickly got a WSDL contract together for the service, along with bindings for XML and SOAP payloads. After that, implementation was straightforward JAX-WS - all the details are provided in my slideware, which I'm attaching to this blog. Using JSON was a little tricky, but thanks to some help from Dan Diephouse (Thanks Dan!) I used the Jettison STAX implementation with an XML binding to produce both Badgerfish and mapped JSON. It's a pragmatic approach, but I'd prefer it if there was a bona-fide JSON binding for WSDL that handles these detail, taking JSON support out of the code and into the contract. Maybe that's something we should get into the Apache CXF roadmap? While it's always great to put a lovely demo together and have it work on the day, its doubly rewarding to see how relevant this stuff is: AMQP is a hot topic right now and the ability to simply configure AMQP in to a pure-Java JAX-WS client or service is really nice. Also, as Sailesh Panchal of Travelex was keen to point out in his presentation, the ability to support XML and SOAP payloads over multiple transports is hugely important in terms of producing really reusable services, supporting both REST and SOA architectures. Next up? I'd like to push my demo a little further to get some performance stats over different payload and protocol combinations: I've heard talk that JSON parsing can be up to 100x faster than XML parsing: let's see if that really holds true. Also, I'm keen to test the fundamental premise of AMQP: on-the-wire interoperability between different messaging middlewares. Right now my client, service and broker are all Apache QPID, the AMQP implementation that comes bundled in Celtix enterprise. I'd like to see what happens if when I swap the qpid broker with open-amqp or RabbitMQ... watch this space for more... &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.iona.com/sos/IONA-Multi-protocol%20open-source%20web%20services%20with%20JAXWS%20and%20Celtix-QCon-2007.pdf&quot;&gt;Download Ade's slideset&lt;/a&gt;</description>
         <guid isPermaLink="false">http://blogs.iona.com/sos/2007/03/qcon_london_celtix_enterprise_1.html</guid>
         <pubDate>Tue, 20 Mar 2007 13:35:17 -0700</pubDate>
      </item>
      <item>
         <title>Artix &amp; Microsoft Update</title>
         <link>http://www.ipbabble.com/2007/03/microsoft_csf_update.html</link>
         <description>&lt;p&gt;For the last two weeks I had the pleasure of working with Conor from our Dublin office on some of our Microsoft initiatives. We decided that, for a change, we'd have Dublin engineering come to Colorado instead of me heading over to Dublin. This meant Conor traveled over to work out of the Colorado Springs office - my home office now. He didn't have many complaints.&lt;/p&gt; &lt;p&gt;Conor and I had lots to do. We mainly worked on the CSF sandbox activity which IONA has recently signed up to participate in (see &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.networkmashups.com&quot;&gt;CSF Network Mashups&lt;/a&gt;). We haven't published anything up there yet but we're working on a service that will allow ISVs to expose their CORBA based services in the CSF sandbox. It should be there in a week or so.&lt;/p&gt; &lt;p&gt;As well as building what is essentally a routing appliance that routes from SOAP/HTTP to CORBA IIOP, Conor and I also took a look at IONA's next generation integration with Microsoft's platform based on WCF. It's going to be pretty cool. WCF is not unlike &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/artix/?WT.mc_id=1234515&quot;&gt;Artix&lt;/a&gt; in that it is based on interceptor chains that abstract away much of the complexity of the middleware. By linking together various interceptor implementions different flavors of &quot;middleware&quot; can be achieved. Artix provides connectivity out of the box to legacy applications built on various middleware including CORBA, Tuxedo, MQ Series, Tibco RV and many more - including proprietary and custom technologies. And Artix runs on non-Windows platforms as well as Windows. So we can help extend the reach of WCF.&lt;/p&gt; &lt;center&gt;
&lt;img alt=&quot;ipgeeks.jpg&quot; src=&quot;http://www.ipbabble.com/Pictures/ipgeeks.jpg&quot; width=&quot;500&quot; height=&quot;375&quot; align=&quot;absmiddle&quot;/&gt;
&lt;/center&gt; &lt;p&gt;Anyway, it was a pretty geeky week as you can see. Conor and I received our geek shirts at the Microsoft Vista launch in Seattle and decided to take a picture in the Colorado snow before he headed back to Dublin to his team. (We may never live down this picture. My wife is proud and my Mac friends are threatening to disown me ;-) And no, the caption to the picture is not &quot;I'm a Mac ... I'm a PC&quot;.&lt;/p&gt; &lt;p&gt;Now we need to get down to the real hard work of finishing out the sandbox project and pushing ahead on our other Microsoft related work! Fun stuff ... even for a Mac guy.&lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.ipbabble.com/2007/03/microsoft_csf_update.html</guid>
         <pubDate>Mon, 05 Mar 2007 15:42:23 -0800</pubDate>
         <category>SOA Babble</category>
      </item>
      <item>
         <title>Rapid SOA service test and simulation with Artix</title>
         <link>http://blogs.iona.com/sos/2007/02/rapid_soa_service_test_and_sim.html</link>
         <description>In any production distributed system, testing is crucial: services don't make it into the production environment unless they've passed rigorous tests in unit, system, and user-acceptance environments. Running services in non-production environments is typically easy if you have all the deployment artifacts close to hand, and a bed of appropriate sample data to fuel testing - generally, in any solid development environment, this is going to be the case. Many services, however, do not live in isolation: the implementation of their business logic may require other services further down-stream. So, in order to test your service, you've got to deploy the down-stream services as well. Sometimes, however, you don't have access to the back-end service deployment artifacts, so you can't deploy an instance of this service in your test environment. I worked recently with a customer who had exactly this problem: their system depended on a third-party service for which no test environment was readily available. As a result, they could not test their own service in a timely fashion; instead, they had to negotiate a &quot;testing window&quot; with the third-party, and run all their tests within this testing window. The delays in making these test windows available were seriously impacting this customers ability to roll-out new releases of their product, holding up their design, test and development process. So - how does Artix solve this problem? Using Artix it's possible to rapidly build and deploy a service simulator (or &quot;stub&quot;) that can be deployed in a test environment, allowing you to continue with the testing of your core systems. Using Artix allows you to pursue a number of different &quot;Service Simulation&quot; strategies: &lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Randomized Service Simulator.&lt;/strong&gt;Using Artix's code generation tooling, a service implementation can be generated, compiled and deployed in minutes that generates randomized responses to incoming requests. This is a great way to ensure that connectivity between your software and the stub is being exercised, and can assist in performance and stability testing. One draw back of this approach is that, if your own system performs data validation, then the random values returned may be inappropriate.
&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Black-box Service Simulator.&lt;/strong&gt;Using the Artix &quot;Universal Test Harness&quot; framework, you can define a set of pre-canned responses, providing rules on when each response should be used. For example, if a &lt;code&gt;valdateCreditCardNo()&lt;/code&gt; operation arrives with a well-known test string such as &lt;code&gt;&quot;1234-1234-1234-1234&quot;&lt;/code&gt;, then return a response that indicates a successful validation. Black-box stubs can be built in a matter of hours, and are suitable for stateless services where all the information required to return a valid response is present in the incoming message. The approach is called &quot;black-box&quot; because it treates the service as a black box and does not attempt to simulate internal business logic of the service.
&lt;/li&gt; &lt;li&gt;&lt;strong&gt;White-box Service Simulator.&lt;/strong&gt; There are times when black-box approaches (outlined above) are not rich enough to simulate the required behaviour. For example, consider an interaction where a test client invokes &lt;code&gt;getCustomerDetails(String id)&lt;/code&gt;,&lt;code&gt; updateCustomerDetails(String id, Details d)&lt;/code&gt; and then &lt;code&gt;getCustomerDetails(String id)&lt;/code&gt;. A typical client-side test would expect that the second call to &lt;code&gt;getCustomerDetails()&lt;/code&gt; would return a different response from the original call, where the customer's details have been updated accordingly. Recall that the black-box approach is good for simulation of stateless services; here, the service is stateful: it must rememember the customer's details across different invocations. This use-case requires white-box simulation, where code is implementated that simulates some of the service's internal business logic. Artix provide a set of productivity tools, through its tight integration with Eclipse, that allow such services to be rapidly constructed within a day or two. &lt;/li&gt; The simulation approach you should use is goind to depend on the semantics of the service, and the kind behaviour you want to simulate.&lt;/ul&gt;</description>
         <guid isPermaLink="false">http://blogs.iona.com/sos/2007/02/rapid_soa_service_test_and_sim.html</guid>
         <pubDate>Wed, 07 Feb 2007 23:37:00 -0800</pubDate>
      </item>
      <item>
         <title>IONA and Microsoft</title>
         <link>http://www.ipbabble.com/2007/02/iona_and_microsoft.html</link>
         <description>&lt;p&gt;Recently I've been working on IONA's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/partners/pp_microsoft.htm&quot;&gt;partnership with Microsoft&lt;/a&gt;. That has been keeping me very busy. Trips to Redmond, Nashville and Copenhagen for various events, and lots of other activities. &lt;/p&gt;</description>
         <guid isPermaLink="false">http://www.ipbabble.com/2007/02/iona_and_microsoft.html</guid>
         <pubDate>Mon, 05 Feb 2007 09:11:55 -0800</pubDate>
         <category>SOA Babble</category>
      </item>
      <item>
         <title>Prosspero - ソフトウェアソリューションの有効化</title>
         <link>http://blogs.iona.com/essence/2007/02/prosspero.html</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.tmforum.org/browse.aspx?catID=0&quot;&gt;TMF（TeleManagement Forum）&lt;/a&gt;の今年の活動の目玉にProssperoがあります。Prossperoの名前の由来は&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.bcm.co.jp/itxp/2007/01/cat12/23105046.php&quot;&gt;NTTコムウェアの野本様のブログ&lt;/a&gt;にあるようにシュークスピアの戯曲に出てくる人物で、混沌とした社会の秩序を取り戻した功績があるそうです。TMFはフォーラムの活動の結果として標準化に順ずるOSS/BSSの仕組みの共通化を行ってきましたが、実際のアウトプットをマーケットで有効な存在とするための効果が上がっていませんでした。 いわば、OSS/BSSに関する先進の技術のキャズム（新しい技術が先進的な利用者の閉じた利用からマーケットへ出ていくことをいいます。）を超えることができていなかったということです。Prossperoは、このキャズムを超えるためにいろいろな場面で製造されたソフトウェアのアプトプットをパッケージ化することで利用を促進することを狙っているようです。 これは、&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/celtix/?WT.mc_id=1234670&quot;&gt;Celtix Enpterprise&lt;/a&gt;で複数のオープンソースを統合して製品化したのに似ています。個々の技術をインテグレーションして使えるものにしていくことが重要性に着目してみてはいかがでしょうか。技術を開発して世の中に出していくのは時間と労力がかかります。しかも、時間をかけて開発した技術がマーケットに受け入れられなければ消えていく運命となるのです。このような、いわば無駄を回避するのがインテグレーションです。 SOAのひとつの側面にアッセンブル（組み合わせ）の考え方があります。サービスを組み上げてコンポジットなサービスを作ることです。Web2.0ではマッシュアップです。そんな中でProssperoという考え方が出てきたのは、ITの世の中の流れを示しているのではないでしょうか。 江川</description>
         <guid isPermaLink="false">http://blogs.iona.com/essence/2007/02/prosspero.html</guid>
         <pubDate>Thu, 01 Feb 2007 19:31:27 -0800</pubDate>
      </item>
      <item>
         <title>Porting JAX-WS applications across web services toolkits</title>
         <link>http://blogs.iona.com/sos/2007/02/porting_jaxws_applications_acr_1.html</link>
         <description>One of the proposed benefits of a specification like JAX-WS or JAX-RPC is that you can easily move your application code from an existing web-services toolkit to another - the specification-compliant APIs used in one toolkit should be compatible with those of another toolkit. I recently put this idea to the test when I migrated a load of ObjectWeb Celtix application code to CXF. For those that don't know, Celtix, the open source ESB that originally resided at ObjectWeb, moved to Apache last year, merging with the XFire project to become CXF. CXF has an substantially different runtime to ObjectWeb Celtix, and can be considered an entirely different toolkit. By the way, IONA's &quot;Celtix Enterprise&quot; product contains CXF as its JAX-WS core runtime. Just for clarity, I use the terms &quot;Objectweb Celtix&quot; and &quot;Celtix Enterprise&quot; instead of &quot;Celtix&quot; on its own, to distinguish between the original ObjectWeb project and the IONA offering based on CXF. So - how did I get on? The porting turned out to be much easier than I thought: JAX-WS does have its advantages. As you'd expect, however, my porting effort was not uneventful. Here are some areas to look out for if you're attempting something similar. &lt;strong&gt;Packaging, building and environment&lt;/strong&gt; The development environment changed (slightly) from ObjectWeb Celtix to CXF; for example, instead of a &lt;code&gt;CELTIX_HOME&lt;/code&gt; environment variable you should set &lt;code&gt;CXF_HOME&lt;/code&gt;. Also, an obvious difference is that the classpath has changed significantly: you need to modify your Ant files so that the new JARs are picked up. Some other not-so-obvious issues arise: I went looking for some XML Schema definitions for configuration beans in CXF and couldn't find them under the CXF installation directory; it turns out that these schema are all held in a JAR file in the CXF distribution. &lt;strong&gt;Toolkit specific APIs&lt;/strong&gt; While the JAX-WS specification covers the bulk of the APIs for implementing your service and creating an endpoint, every toolkit typically supplies its own APIs to do additional things such as configuration, registration of handlers, etc. ObjectWeb Celtix had the concept of a Bus, implemented by the class &lt;code&gt;org.objectweb.Celtix.Bus&lt;/code&gt;. CXF also has a Bus concept; however, the CXF Bus is is located in a different class (&lt;code&gt;org.apache.cxf.Bus&lt;/code&gt;) and has a different API for instance creation. If your application relies heavily on toolkit-specific APIs then you will have to take this into account when you being a porting or migration activity &lt;strong&gt;Implementation glitches&lt;/strong&gt; I was surprised to find some implementation differences on the interpretation of the specification. Thankfully, these were small and easily fixed; however, the experience has pointed out that there's no substitute for testing. For example, if you call the JAX-WS &lt;code&gt;getPort()&lt;/code&gt; API on a client side service object then, in CXF, you must specify the target namespace of the WSDL contract as the namespace of the port name, like this: &lt;pre&gt;
HelloWorld helloWorld = helloWorldService.getPort( new QName(&quot;http://www.my/wsdl/target/namespace&quot;, &quot;SOAPOverHTTPEndpoint&quot;), HelloWorld.class );
&lt;/pre&gt; In Celtix you could leave the namespace of the port name as an empty string &quot;&quot;. If you do this in CXF then the call to &lt;code&gt;getPort()&lt;/code&gt; will fail. It turns out that this latter behaviour (in CXF) is more in keeping with the JAX-WS specification (see Section 4.2.3 of the JAX-WS Specification). Based on my experience, I put some notes on the &quot;Celtix Migration Page&quot; in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cwiki.apache.org/CXF20DOC/celtix-migration-guide.html&quot;&gt; CXF user guide&lt;/a&gt;. If I come up with any other migration issues then I'll submit them there to keep them in the one place.</description>
         <guid isPermaLink="false">http://blogs.iona.com/sos/2007/02/porting_jaxws_applications_acr_1.html</guid>
         <pubDate>Thu, 01 Feb 2007 05:54:53 -0800</pubDate>
      </item>
      <item>
         <title>Mainframes and SOA</title>
         <link>http://blogs.iona.com/publicly-speaking/2007/01/mainframes_and_soa.html</link>
         <description>I know that it's a couple weeks late, but Happy New Year to anybody that's reading this. Conventional wisdom always seems to say that the period around the holidays is a little less hectic from a work perspective...but I'm just not seeing it. It seems that something is always cropping up, and that could partly explain why I only end up writing here about once a month. But, one of my goals for 2007 is to try and make it here a little more often. I'm not promising anything, but it's a goal I'm working toward. I tend to draw inspiration for my blog entries from things that are going on at the company or the bits of information that cross my desk on a daily basis. These items aren't always a direct hit to what we're doing in the realm of SOA or open source, but they often help create a spark that hopefully leads to some mildly interesting on these pages. I came across one such item at the end of last week. Sharon Gaudin of &lt;em&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.InformationWeek.com&quot;&gt;InformationWeek&lt;/a&gt;&lt;/em&gt; wrote a piece &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.informationweek.com/news/showArticle.jhtml;jsessionid=0GUQXVXRYLLQ4QSNDLOSKHSCJUNN2JVN?articleID=196900665&quot;&gt;&quot;Analyst: Long Live The Mainframe&quot;&lt;/a&gt; that highlighted a recent &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.butlergroup.com&quot;&gt;Butler Group&lt;/a&gt; report about current and future mainframe use. A brief mention of advances in SOA prompted me to think about how IONA is helping its customers utilize their mainframe assets as part of a comprehensive SOA strategy. Since its introduction, Artix has been able to run natively in mainframe environments, ensuring that these valuable assets, and the mission-critical applications that run on them, were readily available for use as the enterprise adopted SOA. You can read more about that &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/artix/artix_zos.htm?WT.mc_id=1234677&quot;&gt;here&lt;/a&gt; and also in this &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/pressroom/2006/20060329.htm&quot;&gt;press release &lt;/a&gt; issued last year about how we're prepared to add value to BEA deployments in this particular area. Mainframes aren't going away anytime soon and to paraphrase Mark Twain, the report of their death is an exaggeration. The trick will be finding the right technology to ensure they can participate as equal citizens in SOA.</description>
         <guid isPermaLink="false">http://blogs.iona.com/publicly-speaking/2007/01/mainframes_and_soa.html</guid>
         <pubDate>Wed, 17 Jan 2007 09:46:50 -0800</pubDate>
      </item>
      <item>
         <title>Celtix Enterprise: so far, so good</title>
         <link>http://blogs.iona.com/vinoski/archives/000420.html</link>
         <description>&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.innoq.com/blog/st/&quot;&gt;Stefan Tilkov&lt;/a&gt; has written a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.infoq.com/news/2006/12/celtix-enterprise&quot;&gt;nice article&lt;/a&gt; describing our new &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/celtix/?WT.mc_id=1234668&quot;&gt;Celtix Enterprise&lt;/a&gt; release. The response to our announcement so far has been pretty good, with a few hundred downloads over the past 24 hours. My own little contributions here are in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dsonline.computer.org/portal/pages/dsonline/2006/06/w3tow.html&quot;&gt;CXF dynamic language support&lt;/a&gt;, which I originally designed and wrote for the Celtix open source project but which has now moved to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cwiki.apache.org/CXF/&quot;&gt;CXF&lt;/a&gt;, and in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://incubator.apache.org/qpid/&quot;&gt;Qpid&lt;/a&gt;, the Apache Incubator implementation of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dsonline.computer.org/portal/pages/dsonline/2006/12/w6tow.html&quot;&gt;AMQP&lt;/a&gt;, where I'm a committer. Don't let the &quot;ESB&quot; label scare you, BTW. I know many of you dislike ESBs and for good reason: most vendors' ESBs are either just glorified JMS implementations or are big, scary, centralized, and expensive EAI-like monstrosities. With Celtix Enterprise, IONA has again used its extensive pedigree in distributed computing to put together an adaptive and truly distributed SOA offering. While in theory all SOA is distributed, in practice, many ESB solutions force you to use centralized hubs no matter what. With Celtix Enterprise, knowing there's no such thing as a one-size-fits-all enterprise solution, we give you the full range of options, from centralized messaging brokers with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://incubator.apache.org/qpid/&quot;&gt;Qpid&lt;/a&gt;, for example, to smart multi-protocol multi-format SOA endpoints with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cwiki.apache.org/CXF/&quot;&gt;CXF&lt;/a&gt;. Speaking only for myself, I actually wish IONA wouldn't define &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/artix/&quot;&gt;Artix&lt;/a&gt; or Celtix Enterprise as ESBs, but given that I'm not in marketing, what do I know. Well, I guess I do know that given the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/celtix/?WT.mc_id=1234668&quot;&gt;features and functions we offer&lt;/a&gt;, ESB is, for better or worse, the closest fit for us from a market category perspective. Whatever you want to call it, Celtix Enterprise is about as far away from the &quot;business as usual&quot; ESBs as you can get. But don't take my word for it, check it out for yourself. These are cool times to be at IONA, I must say. In about three weeks I will have been employed here for 10 years (!), and the release of Celtix Enterprise is in all honesty the most exciting product release I've seen in my time here. It represents a new way of doing things, technically and business-wise, both for our customers and for ourselves. And it's only going to continue to get cooler going forward.</description>
         <guid isPermaLink="false">http://blogs.iona.com/vinoski/archives/000420.html</guid>
         <pubDate>Tue, 05 Dec 2006 15:15:40 -0800</pubDate>
      </item>
      <item>
         <title>SOA Facts</title>
         <link>http://blogs.iona.com/vinoski/archives/000411.html</link>
         <description>My colleague Aidan pointed me to these &lt;a rel=&quot;nofollow&quot; title=&quot;SOA Facts&quot; target=&quot;_blank&quot; href=&quot;http://soafacts.com/&quot;&gt;SOA Facts&lt;/a&gt;. It's about time someone properly explained the big picture. :-)</description>
         <guid isPermaLink="false">http://blogs.iona.com/vinoski/archives/000411.html</guid>
         <pubDate>Wed, 22 Nov 2006 08:40:11 -0800</pubDate>
      </item>
      <item>
         <title>SOA and midrange systems</title>
         <link>http://blogs.iona.com/publicly-speaking/2006/11/soa_and_midrange_systems.html</link>
         <description>I like coincidences. I came in this morning to an article in the November issue of &lt;em&gt;&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mcpressonline.com&quot;&gt;Midrange Computing&lt;/a&gt;&lt;/em&gt; that had come in through one of my daily news searches. The article, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mcpressonline.com/mc?1@150.NKhRdA1HrRK.0@.6b3cde85&quot;&gt;FAQ on SOA&lt;/a&gt; is authored by &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.mcpressonline.com/mc/224@@120662e2@1@@.6b3cde85&quot;&gt;Alex Nubla &lt;/a&gt; and covers a ton of stuff on SOA in midrange environments and a ton of stuff about SOA in general. It’s a good read if you’re at all interested in SOA. I almost wish one of my regular authors had written it, but I guess you can’t win them all. If nothing else, it’s nice to see IONA get a quick shout out when Alex talks about the work being done on the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/pressroom/2005/20051130.htm&quot;&gt;Service Component Architecture or SCA&lt;/a&gt; specification. I’d also like to point out that when Alex says, &lt;blockquote&gt;An ESB must eliminate the consumer's need to deal with upgrades and load balancing between instances of specific services (e.g., the consumer invokes a service, not realizing that there may be many instances). It is uncertain that today's ESB delivers all these capabilities.&lt;/blockquote&gt; – I can say with confidence that IONA’s &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/artix/&quot;&gt;Artix&lt;/a&gt; is at least one ESB that can. But I digress, and have gotten away from the whole coincidence thing that begins the post. To get back on track, and to explain that whole coincidence thing, this morning we issued a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/pressroom/2006/20061101.htm&quot;&gt;press release&lt;/a&gt; talking about how we’re partnering with LANSA to help companies the are running mission-critical applications in midrange environments take advantage of SOA in multi-technology IT environments. SOA, done right, is a great way to achieve greater ROI on existing IT assets. Our work with LANSA helps customers achieve that goal for System i environments.</description>
         <guid isPermaLink="false">http://blogs.iona.com/publicly-speaking/2006/11/soa_and_midrange_systems.html</guid>
         <pubDate>Wed, 01 Nov 2006 10:03:03 -0800</pubDate>
      </item>
      <item>
         <title>Advanced Message Queing Protocol</title>
         <link>http://blogs.iona.com/vinoski/archives/000398.html</link>
         <description>My Nov/Dec 2006 &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://computer.org/internet&quot;&gt;Internet Computing&lt;/a&gt; &quot;Toward Integration&quot; column just came out. This one is entitled &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/hyplan/vinoski/pdfs/IEEE-Advanced_Message_Queuing_Protocol.pdf&quot;&gt;&quot;Advanced Message Queuing Protocol&quot;&lt;/a&gt; (PDF), aka &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/opensource/amqp/&quot;&gt;AMQP&lt;/a&gt;, and as its name implies it provides an overview of AMQP. Over in the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://incubator.apache.org/&quot;&gt;Apache Incubator&lt;/a&gt;, the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://incubator.apache.org/qpid/&quot;&gt;Qpid&lt;/a&gt; project, an open-source implementation of AMQP, is up and running. As I mention in the column, you can find working Java and C++ AMQP brokers there, as well as client capabilities in Java, C++, Python, and Ruby. Qpid is where I spend almost all of my development cycles these days. It's about time the industry had a standard, interoperable enterprise messaging protocol, and I think AMQP is on track to meet that need. If you're interested, get involved in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://incubator.apache.org/qpid/&quot;&gt;Qpid&lt;/a&gt;.</description>
         <guid isPermaLink="false">http://blogs.iona.com/vinoski/archives/000398.html</guid>
         <pubDate>Tue, 31 Oct 2006 21:27:04 -0800</pubDate>
      </item>
      <item>
         <title>just starting with CXF (celtixfire)</title>
         <link>http://blogs.iona.com/sos/2006/10/just_starting_with_cxf_celtixf.html</link>
         <description>The &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://incubator.apache.org/projects/cxf.html&quot;&gt;Apache CeltiXFire&lt;/a&gt; project has just recently been renamed to CXF. Which is much more userfriendly for the mouth at any rate, (Celtixfire is a bit of tongue twister). I am only a newbie and only getting started on it now. I successfully imported the project into Eclipse thanks to Dan Kulp's &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cwiki.apache.org/confluence/display/CXF/Setting+up+Eclipse&quot;&gt;explanation&lt;/a&gt;. The only problem Ive come across so far was when building the project (out in the command line) using Maven 2.0.4 my /trunk/distribution/target directory was not being created. &quot;mvn install&quot; needs to be run in the trunk and distribution directory, however I found running &quot;mvn -e install&quot; more useful for error output. Maven runs fine from the distribution directory ( /trunk/distribution) directory but from the trunk directory ( /trunk) it generated a build error. java.lang.NoClassDefFoundError: org/apache/cxf/configuration/CommandlineConfiguration at java.lang.Class.getDeclaredMethods0(Native Method) It seemed this was caused by out-of-date binaries. To make sure you update these, use &quot;mvn clean install&quot; instead of just &quot;mvn install&quot;. If clean fails (which it did for me!), delete the */target directories manually. Clean out the local repository, i.e. remove the org.apache.cxf directory in c:&amp;#92;Documents and Settings&amp;#92; &amp;#92;.m2&amp;#92;repository. Then run &quot;mvn -e install&quot;. After this my build worked and the /trunk/distribution/target directory was created. The project is now complete with distribution jars and demos &amp;#92;distribution&amp;#92;src&amp;#92;main&amp;#92;release&amp;#92;samples and up and running in Eclipse.</description>
         <guid isPermaLink="false">http://blogs.iona.com/sos/2006/10/just_starting_with_cxf_celtixf.html</guid>
         <pubDate>Thu, 19 Oct 2006 12:27:53 -0700</pubDate>
      </item>
      <item>
         <title>Latest Version of Artix Available</title>
         <link>http://blogs.iona.com/publicly-speaking/2006/10/latest_version_of_artix_availa.html</link>
         <description>On October 10, we announced availability of the latest version of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/artix/&quot;&gt;Artix&lt;/a&gt;. As with any new release (or at least as it should be with a new release), there are some pretty &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/artix/new_in_4.1.htm&quot;&gt;cool new features &lt;/a&gt;added to the mix. We’ve expanded its standards support, added new management capabilities and included some new enhancements to Artix Orchestration – all designed to meet the needs of Global 2000 companies that are deploying SOA in multi-technology, mission-critical IT environments. We’ve had a pretty good response to the latest version of Artix from folks such as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.infoworld.com/article/06/10/09/HNartixiona_1.html&quot;&gt;Paul Krill of InfoWorld&lt;/a&gt; and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1222662,00.html&quot;&gt;Rich Seeley of SearchWebServices&lt;/a&gt;. It’s also nice to see that analysts including Anne Thomas Manes of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.burtongroup.com/&quot;&gt;Burton Group &lt;/a&gt;and Tom Rhinelander of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.newrowley.com&quot;&gt;New Rowley &lt;/a&gt;had good things to say about Artix when asked. What may be even more interesting about Artix is that from its inception (the first release of Artix was almost three years ago), the product has been designed for incremental adoption. There’s been a lot of noise lately about how customers don’t want to be tied down by a monolithic stack and how some vendors are responding with &lt;em&gt;plans&lt;/em&gt; to componentize their SOA infrastructure offerings. We agree that customers want something different – and they don’t necessarily want to wait. From day one Artix has been component based, relying on a distributed architecture that truly enables customers to deploy only the service endpoints they need, when they need them and to easily modify those endpoints as business and technology requirements evolve.</description>
         <guid isPermaLink="false">http://blogs.iona.com/publicly-speaking/2006/10/latest_version_of_artix_availa.html</guid>
         <pubDate>Tue, 10 Oct 2006 14:54:52 -0700</pubDate>
      </item>
      <item>
         <title>JAOO SOA Track</title>
         <link>http://blogs.iona.com/vinoski/archives/000380.html</link>
         <description>On the first day of the&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jaoo.dk/&quot;&gt; JAOO conference&lt;/a&gt; (with over 1000 attendees this year!), after &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.allthingsdistributed.com/&quot;&gt;Werner's&lt;/a&gt; excellent keynote about the Amazon.com technology platform (which, BTW, is service-oriented), &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.enterpriseintegrationpatterns.com/&quot;&gt;Gregor Hohpe&lt;/a&gt; hosted the SOA Track. He opened the track with a quick yet deep overview of SOA -- probably the most useful introduction to SOA I've ever heard. Following Gregor's introduction, I gave my talk on dynamic languages and SOA. For better or worse, SOA is often associated with large and sometimes expensive &quot;enterprise&quot; software systems, where your choice of programming language tends to be limited to Java or C++. I encouraged the attendees to avoid being &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://lesscode.org/2006/03/26/its-enterprisey/&quot;&gt;&quot;enterprisey,&quot;&lt;/a&gt; which is defined as coming up with vastly overblown architectures or designs for the problem at hand. There are many functions within a SOA that can be handled by just a few lines of Ruby, Python, or JavaScript, rather than hundreds of lines of Java or C++. I also gave some examples of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://dsonline.computer.org/portal/site/dsonline/menuitem.9ed3d9924aeb0dcd82ccc6716bbe36ec/index.jsp?&amp;pName=dso_level1&amp;path=dsonline/2006/06&amp;file=w3tow.xml&amp;xsl=article.xsl&amp;&quot;&gt;scripting JAX-WS&lt;/a&gt; with ECMAScript for XML (E4X) in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://cwiki.apache.org/confluence/display/CXF/Index&quot;&gt;CeltiXfire&lt;/a&gt;, scripting &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.iona.com/products/artix/&quot;&gt;Artix&lt;/a&gt; with Ruby, and scripting clients for &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://incubator.apache.org/projects/qpid.html&quot;&gt;Qpid&lt;/a&gt; with Ruby and Python. After lunch, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jaoo.dk/speakers/show_speaker.jsp?oid=66&quot;&gt;Ivo Totev&lt;/a&gt; of Software AG talked about SOA governance. This is one of the newest aspects of SOA, and it's particularly important because it raises the issues above the pure technology level to how SOA systems are deployed, managed, and extended over time, understanding how changes to parts of a system are going to affect the overall system, and how SOA systems can be made to properly reflect the appropriate business operating procedures. Governance is often a term that's thrown about without much definition or depth behind it, but Ivo gave it a very thorough and informative treatment. Next up was &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.msdn.com/beatsch/&quot;&gt;Beat Schwegler&lt;/a&gt; from Microsoft, who talked about how to architect applications for SOA. Beat hammered home the point that there's a huge difference between technology and business, that SOA ultimately is about reducing the cost of doing business, and that technology is subservient to that need. He pointed out that technology flexibility is a benefit of SOA that allows the business to control its cost of IT. Beat gave the example of moving services off of a mainframe to reduce costs without breaking users of those services: this is much more feasible with a service focus rather than a technology focus. He talked about the folly of trying to build reusable services right off the bat, explaining that you first have to have &quot;use&quot; before you can move on to &quot;reuse.&quot; Beat then covered service contracts, architectural refactoring, and application partitioning, all required to create adequate boundaries within a SOA so as to ensure that it's properly abstracted and give it the required business flexibility. Following the break, Gregor again took the stage, this time to talk about loosely coupled conversations. Coupling is extremely important in SOA systems because if subsystems are coupled too tightly, the business agility you seek by adopting SOA ends up eluding you. Conversations between subsystems obviously impact the degree of coupling present in the system. Gregor explained various message exchange patterns, choreography, and approaches for verifying message exchange rules. He then gave an overview of several service conversation description standards, including BPEL, CDL, and SSDL, each of which takes a different approach to defining and prescribing conversations. He explained that the outputs of tools based on these standards are meant for machine, not human, consumption, and so then moved on to explain a number of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.enterpriseintegrationpatterns.com/ramblings/09_correlation.html&quot;&gt;conversation patterns&lt;/a&gt;, which are far more human-friendly. We capped off the SOA Track with a panel consisting of all the track speakers as well as &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.jaoo.dk/speakers/show_speaker.jsp?oid=31&quot;&gt;Frank Buschmann&lt;/a&gt; of Siemens AG, whom Gregor invited as a devil's advocate of sorts. The panel stressed the fact that SOA isn't magic, and that doing it right required all the non-technical business factors to be addressed by the organization's leadership. Even Werner, who normally asks really hard questions at such panels, said that he thought the panelists were on the right track. What was most impressive to me about the SOA Track is that none of the speakers communicated about their talks or exchanged slides before the conference, yet the messages of all the track's speakers meshed very well. Furthermore, despite the heavy technical leanings of the audience, they too understood that SOA is ultimately not about technology but about creating business value. I believe this is all good testament not only to the expertise of my fellow SOA Track speakers, but to JAOO's amazing ability to always attract highly knowledgeable speakers and attendees who possess formidable hands-on experience. And finally, what JAOO would be complete without a great conference party! The Monday evening event was outstanding, as usual, complete with &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.chilijohn.com/&quot;&gt;Chili John's&lt;/a&gt; excellent &quot;Route 66&quot; buffet, a great performance by the&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.absolutegirls.dk/&quot;&gt; Absolute Girls&lt;/a&gt;, and some &lt;em&gt;really&lt;/em&gt; nice locally-brewed beer.</description>
         <guid isPermaLink="false">http://blogs.iona.com/vinoski/archives/000380.html</guid>
         <pubDate>Tue, 03 Oct 2006 05:18:22 -0700</pubDate>
      </item>
      <item>
         <title>Eclipse COSMOS</title>
         <link>http://blogs.iona.com/ohurley/2006/09/eclipse_cosmos.html</link>
         <description>In a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://blogs.iona.com/ohurley/2006/09/service_modeling_language.html&quot;&gt;previous entry&lt;/a&gt; I mentioned &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www-03.ibm.com/autonomic/service_modeling_language_spec.html&quot;&gt;SML&lt;/a&gt; and the fact that I got a chance to speak with one of the authors at &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.eclipseworld.net/&quot;&gt;EclipseWorld&lt;/a&gt;. During the conversation we were joined by &lt;b&gt;Mark Weitzel&lt;/b&gt; and &lt;b&gt;Joel Hawkins&lt;/b&gt; and we started talking about something called the &lt;b&gt;COSMOS&lt;/b&gt; project - a joint effort between IBM, Cisco, HP, Compuware, IBM, Intel and others. This project was about unifying a lot of the capabilities of SOA Systems Management and agreeing on resource modeling approaches using the aforementioned &lt;b&gt;SML&lt;/b&gt;. Just today, I read an &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mea-bloga.blogspot.com/2006/09/cosmos-project.html&quot;&gt;entry on Chris Aniszczyk's blog&lt;/a&gt; stating that COSMOS had been &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.eclipse.org/proposals/cosmos/&quot;&gt;proposed as an Eclipse project&lt;/a&gt;. This looks like a good idea to me, and from the point of view of the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.eclipse.org/stp&quot;&gt;SOA Tools Platform Project&lt;/a&gt; it could make it more straightforward for us to incorporate management of SOA resources. By the way, &lt;b&gt;Mark&lt;/b&gt; and &lt;b&gt;Joel&lt;/b&gt; put together a &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://wiki.eclipse.org/index.php/Demo_EclipseWorld&quot;&gt;really interesting talk and demo at EclipseWorld&lt;/a&gt; in which they managed to mashup &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osoa.org&quot;&gt;SCA&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://incubator.apache.org/tuscany&quot;&gt;Tuscany&lt;/a&gt;, &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.osgi.org/&quot;&gt;OSGi&lt;/a&gt;, and &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.eclipse.org/tptp/&quot;&gt;TPTP&lt;/a&gt;. I was totally impressed!</description>
         <guid isPermaLink="false">http://blogs.iona.com/ohurley/2006/09/eclipse_cosmos.html</guid>
         <pubDate>Tue, 19 Sep 2006 10:15:01 -0700</pubDate>
      </item>
      <item>
         <title>Eclipse 2006 - Meetin' and Greetin'</title>
         <link>http://blogs.iona.com/ohurley/2006/09/eclipse_2006_meetin_and_greeti.html</link>
         <description>Working in OSS projects means that much of the time the only chance you get to meet co-developers and other community members is when conferences like EclipseWorld happen. Usually, you get to meet brand-new people and have interesting conversations with them. At the Wednesday night Tailgate Party at EclipseWorld I was introduced to &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mea-bloga.blogspot.com/index.html&quot;&gt;Chris Aniszczyk&lt;/a&gt; and - I don't know how we got into it - we had a little conversation about the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.eclipse.org/pde/&quot;&gt;PDE&lt;/a&gt;. My major gripe relating to the PDE is the headless facilities for automating build, test and coverage - after I compared it to something like chewing ground glass, Chris informed me with a grin that he worked on the PDE UI. The PDE UI you will agree is in good shape. You just have to take a look at the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://download.eclipse.org/eclipse/downloads/drops/S-3.3M1-200608101230/eclipse-news-M1.html&quot;&gt;new and noteworthy&lt;/a&gt; for 3.3 M1 to see that the team haven't been sitting on their keisters since Callisto. It's great to use, but from my perspective it's only part of the equation of shipping software on the Eclipse platform. Back to the PDE headless build. The PDE build works - right now every Eclipse project uses it as far as I know. But it's got a steep learning curve, and it's brittle. I know this from experience :-) So let's fast forward to now: in &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.eclipse.org/stp&quot;&gt;STP&lt;/a&gt; we got the PDE build to work well under the expert guidance of &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.eclipse.org/webtools/people/dai.html&quot;&gt;Naci Dai&lt;/a&gt;, who is the &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://www.eclipse.org/webtools/jst/main.html&quot;&gt;JST&lt;/a&gt; lead and buildmeister extraordinaire. Adrian carries on the torch and maintains the STP build for us. I've probably &lt;strong&gt;timed this badly&lt;/strong&gt;, but we would like some more people to help us with build mastery. Send email to the usual address - &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;mailto:stp-dev@eclipse.org&quot;&gt;stp-dev@eclipse.org&lt;/a&gt; :-) &lt;strong&gt;Update:&lt;/strong&gt; looks like&lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;http://mail-archives.apache.org/mod_mbox/incubator-felix-dev/200609.mbox/%3c450560E8.1010500@odoko.co.uk%3e&quot;&gt; Felix is heading out of incubation&lt;/a&gt;!
&lt;strong&gt;Update:&lt;/strong&gt; a sudden conversation on &lt;a rel=&quot;nofollow&quot; target=&quot;_blank&quot; href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=154251 &quot;&gt;Bug 154251 - Maven2 Integration&lt;/a&gt; shows some relevant work in progress.</description>
         <guid isPermaLink="false">http://blogs.iona.com/ohurley/2006/09/eclipse_2006_meetin_and_greeti.html</guid>
         <pubDate>Tue, 12 Sep 2006 01:26:20 -0700</pubDate>
      </item>
      <item>
         <title>Integration in the retail industry</title>
         <link>http://blogs.iona.com/sos/2006/08/integration_in_the_retail_indu_1.html</link>
         <description>Recently Margo and I have visited an ISV who produces software solutions for the retail industry. In one of the meetings I learned that retail is a business of low margins and extreme competition. This is specifically true for countries like Germany. As if I asked for an example of this claim I heard in the news that a very large US superstore chain would retreat from the german retail market in order to concentrate forces into markets where they can grow faster. So when margins are low, prices cannot be raised, costs must be kept down. The software that these folks write is to harmonize the demand and supply in a way that customers would never stand in front of empty shelves while at the same time, the store's stock is never full. In the past, this optimisation was part of the staff's responsibility and based on vast experience, however with the variety of products these days and the dynamicity of the labour market it is impossible to build the keen sense for quick and slow selling items. Also, more and more stores are branches of a chain where smart logistics is to be applied. Smart software is required here to forecast demand. One of the most complex parts of managing a supply chain is the integration of the various parties in this chain: stores, warehouses, manufacturers, shipping companies. To complicate things, goods and the corresponding data does not flow into one direction only. Flows are back and forth, e.g. if goods are returned due to quality problems. For instance, one integration use case is when orders are sent from the store to the warehouse. Orders from all stores will be consolidated to create another order to the manufacturer. In some cases, the manufacturer's shipping company sends the goods directly to the store, in some cases these products are sent to the warehouse for redistribution. Sounds like a big integration task! Another example is the creation of orders. Orders are based on forecasts. Forecasts are based on existing sales data. The sales data needs to be transferred from the stores to a central location for calculating the forecast and the orders. The current solution that transfers sales data to the central server is based on a simple yet proprietary protocol. It works no problem. However their customers need to operate and support this proprietary protocol and have no real alternative. The ISV considers using an Enterprise Service Bus to open up the architecture of their product to use any protocol. Now what does this have to do with Open Source? The ISV has OEM licensed its product to a large SCM software company. The inclusion of commercial third-party products into their product &quot;could&quot; mean that existing contracts need to be renegotiated. Hence, this ISV envisages open source software as a strategy for creating value for customers, Partners and themselves without having to change business processes. Another note I wanted to add is that, the described use case with the transfer of sales data is a challenging one for us and the Celtix product. The integration we're seeing here is not an integration of functionality, i.e. classical application integration. We're looking at integration of data sources and sinks. To my mind, there are many such integration problems out there. We've just seen a tiny bit of it.</description>
         <guid isPermaLink="false">http://blogs.iona.com/sos/2006/08/integration_in_the_retail_indu_1.html</guid>
         <pubDate>Fri, 18 Aug 2006 09:23:31 -0700</pubDate>
      </item>
      <item>
         <title>News: IONA AND AEPONA REDUCE COSTS FOR TELECOMS SEEKING TO INTRODUCE NEW INTELLIGENT NETWORK SERVICES</title>
         <link>http://www.iona.com/pressroom/2008/20080812.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</link>
         <description>DUBLIN, Ireland and WALTHAM, Mass. - August 12, 2008 - IONA(R) Technologies (NASDAQ: IONA), a world leader in distributed service-oriented architecture (SOA) infrastructure solutions for performance-demanding IT environments, today announced a collaboration with Aepona, the leading supplier of telecom service layer products and solutions to telecoms globally, to extend Aepona’s Universal Service Platform (USP) to enable customers to integrate their intelligent networks with their business and operational support systems (BSS/OSS).</description>
         <guid isPermaLink="false">http://www.iona.com/pressroom/2008/20080812.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</guid>
      </item>
      <item>
         <title>News: IONA REDUCES COMPLIANCE COMPLEXITY FOR FINANCIAL MESSAGING DATA SERVICES</title>
         <link>http://www.iona.com/pressroom/2008/20080618.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</link>
         <description>DUBLIN, Ireland and WALTHAM, Mass. - June 18, 2008 - IONA(R) Technologies (NASDAQ: IONA), a world leader in distributed service-oriented architecture (SOA) infrastructure solutions for performance-demanding IT environments, today announced a broad set of enhancements to Artix(TM) Data Services, designed to offer customers the broadest and richest financial messaging data services development and deployment platform. The latest release includes the most comprehensive implementation of SWIFTNet(TM) MT Standards Release 2008 (SR2008) and the launch of a new free online validation service. IONA is also announcing new solution offerings for OTC (over-the-counter) derivatives processing and payments straight-through processing (STP) designed to reduce risk exposure and operational costs for financial firms.</description>
         <guid isPermaLink="false">http://www.iona.com/pressroom/2008/20080618.htm?prmid=rss001&amp;srcid=rss001_01&amp;z=1</guid>
      </item>
   </channel>
</rss>
<!-- fe3.pipes.sp1.yahoo.com uncompressed/chunked Sun Nov 29 21:40:24 PST 2009 -->
