<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss version="2.0"><channel><title>Apache Tuscany</title><link>http://apache-tuscany.blogspot.com/</link><description>...making SOA easy</description><language>en</language><managingEditor>noreply@blogger.com (ant)</managingEditor><lastBuildDate>Wed, 11 Nov 2009 06:19:11 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">102</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/apache-tuscany" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Tuscany SCA 2.0 M4 Released</title><link>http://apache-tuscany.blogspot.com/2009/11/tuscany-sca-20-m4-released.html</link><author>noreply@blogger.com (ant)</author><pubDate>Wed, 11 Nov 2009 06:19:11 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-4922053554937175783</guid><description>The latest milestone of our 2.0 runtime was released today, you can read all about it in the &lt;a href="http://apache.markmail.org/message/ug4lebcsrsplii6b"&gt;release announcement&lt;/a&gt;. Don't let the "milestone" name put you off as a lot of progress has been made in the 2.0 runtime and its quite usable now, and is well on the way to being a fully OASIS compliant SCA runtime so do try it out and let us know how you find it and what else you would like to see done before the final 2.0 release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-4922053554937175783?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>ApacheCon 2009 Session: Applying OSGi after the fact</title><link>http://apache-tuscany.blogspot.com/2009/11/apachecon-2009-session-applying-osgi.html</link><category>OSGi</category><category>Apache Tuscany</category><category>SCA</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Fri, 06 Nov 2009 14:04:05 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-4394617966741360360</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://portals.apache.org/jetspeed-2/images/apacheconUS2009Speaker.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 125px; height: 125px;" src="http://portals.apache.org/jetspeed-2/images/apacheconUS2009Speaker.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://us.apachecon.com/c/acus2009/"&gt;ApacheCon US 2009&lt;/a&gt; is almost finished, and I'm done with my last Apache Tuscany/OSGi session.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://us.apachecon.com/c/acus2009/sessions/309"&gt;Tuscany: Applying OSGi modularity after the fact&lt;/a&gt;&lt;br /&gt;Fri, 06 November 2009 11:15 by Luciano Resende&lt;br /&gt;&lt;br /&gt;Slides are now &lt;a href="http://bit.ly/1AcmVZ"&gt;available&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-4394617966741360360?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>ApacheCon update: OSGi remote services with SCA using Apache Tuscany</title><link>http://apache-tuscany.blogspot.com/2009/11/apachecon-update-osgi-remote-services.html</link><category>SCA</category><category>Tuscany</category><category>ApacheCon2009</category><category>OSGi remote services</category><author>noreply@blogger.com (Raymond Feng)</author><pubDate>Wed, 04 Nov 2009 17:10:18 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-4120908551482306393</guid><description>I finished my session for ApacheCon 2009: OSGi remote services with SCA using Apache Tuscany. You can download the slides at:&lt;br /&gt;&lt;a href="http://people.apache.org/~rfeng/tuscany/presentations/OSGi%20Remote%20Services%20with%20Tuscany%20SCA.pdf"&gt;http://people.apache.org/~rfeng/tuscany/presentations/OSGi%20Remote%20Services%20with%20Tuscany%20SCA.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The samples referenced in the presentation can be found at: &lt;a href="https://svn.apache.org/repos/asf/tuscany/java/sca/samples/"&gt;https://svn.apache.org/repos/asf/tuscany/java/sca/samples/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please look for the ones that are named as dosgi-*.&lt;br /&gt;&lt;br /&gt;These features are included in the upcoming Tuscany SCA 2.0 M4 release which is being voted on the mailing list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-4120908551482306393?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>ApacheCon 2009 Session : SCA, Java EE, Spring, Web 2.0 and Cloud Come Together - Service assembly with Apache Tuscany SCA</title><link>http://apache-tuscany.blogspot.com/2009/11/apachecon-2009-session-sca-java-ee.html</link><category>Cloud</category><category>SCA</category><category>Tuscany</category><category>ApacheCon2009</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Wed, 04 Nov 2009 14:15:48 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-7611595913412510353</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://us.apachecon.com/page_attachments/0000/0199/10th_Anniversary_logo_final_w_URL.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 155px; height: 92px;" src="http://us.apachecon.com/page_attachments/0000/0199/10th_Anniversary_logo_final_w_URL.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://us.apachecon.com/c/acus2009/"&gt;ApacheCon US 2009&lt;/a&gt; has started and I'm done with my first Apache Tuscany session.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://us.apachecon.com/c/acus2009/sessions/312"&gt;SCA, Java EE, Spring, Web 2.0 and Cloud Come Together - Service assembly with Apache Tuscany SCA&lt;/a&gt;&lt;br /&gt;Wed, 04 November 2009 11:00, by Luciano Resende&lt;br /&gt;&lt;br /&gt;Slides are now &lt;a href="http://bit.ly/1tHNvj"&gt;available&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tuscany cloud tutorial source code is available in Tuscany SVN at &lt;a href="https://svn.apache.org/repos/asf/tuscany/sandbox/sca-cloud-tutorial/"&gt;sca-cloud-tutorial sandbox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The application integration sample (a.k.a Travel Sample) is available in Tuscany SVN at &lt;a href="https://svn.apache.org/repos/asf/tuscany/sandbox/travelsample/"&gt;travel-sample sandbox&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-7611595913412510353?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tuscany Sessions at ApacheCon US 2009</title><link>http://apache-tuscany.blogspot.com/2009/10/tuscany-sessions-at-apachecon-us-2009.html</link><category>Apache Tuscany</category><category>SCA</category><category>ApacheCon2009</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Tue, 27 Oct 2009 05:06:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-654017151899021754</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://us.apachecon.com/page_attachments/0000/0199/10th_Anniversary_logo_final_w_URL.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 155px; height: 92px;" src="http://us.apachecon.com/page_attachments/0000/0199/10th_Anniversary_logo_final_w_URL.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://us.apachecon.com/c/acus2009/"&gt;ApacheCon US 2009&lt;/a&gt; is just around the corner, and we are going to have several Apache Tuscany related sessions.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://us.apachecon.com/c/acus2009/sessions/312"&gt;SCA, Java EE, Spring and Web 2.0 Come Together - Service assembly with Apache Tuscany SCA&lt;/a&gt;&lt;br /&gt;Wed, 04 November 2009 11:00, by Luciano Resende&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Apache Tuscany provides an easy-to-use open source services infrastructure for building, assembling, deploying and running SOA solutions based on the Service Component Architecture (SCA) specifications from OASIS. The Apache Tuscany project goes beyond the SCA specification and is an environment for innovative ideas around SOA, for example it extends SCA to work with web2.0 and OSGI. Apache Tuscany is integrated with other Apache technologies such as Tomcat, Axis2, Geronimo, BSF, Ode, XMLBeans and Abdera.This talk will provide a short overview of SCA and the Apache Tuscany project and will mainly focus on an enterprise integration example to demonstrate how to take advantage of SCA and Tuscany to describe, assemble and deploy an end-to-end SOA solution.&lt;br /&gt;&lt;br /&gt;This talk is directed at those who are building distributed solutions from connected services and want to understand how SCA can help.&lt;br /&gt;&lt;br /&gt;The presenters will use their experience of working with the Apache Tuscany project and its users to illustrate:&lt;br /&gt;• Partitioning of the application into components and services&lt;br /&gt;• Exploitation of a variety technologies to implement components including Java EE, Spring and Web2.0&lt;br /&gt;• Use of different communication technologies such as web services, JSON-RPC&lt;br /&gt;• Configuration of policy to control consistent quality of service across the distributed application&lt;br /&gt;• Deployment to distributed runtimes with varying capabilities including Java EE containers, web browsers and command line JSE nodes&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://us.apachecon.com/c/acus2009/sessions/316"&gt;Distributed OSGi with SCA using Apache Tuscany&lt;/a&gt;&lt;br /&gt;Wed, 04 November 2009 13:30 by Raymond Feng&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;OSGi goes beyond service invocations in a single JVM with the introduction of RFC 119 - Distributed OSGi. It will enable an OSGi bundle deployed in a JVM to invoke a service (either OSGi or non-OSGi) in another JVM or process, potentially on a remote computer accessed via a network protocol. Meanwhile, an OSGi service deployed in another JVM or a non-OSGi program such as Web Service client, potentially on a remote computer, to find and access a service running in the "local" OSGi JVM (i.e. an OSGi deployment can accept service invocations from remote OSGi bundle or external environments). The distributed computing functionality is added to the OSGi programming model without additional APIs or concepts as the distribution layer will be mostly transparent to OSGi developers by configuration.&lt;br /&gt;&lt;br /&gt;SCA (Service Component Architecture) provides a technology-neutral approach to abstract business logic into components and assemble them into composite applications. It greatly simplifies the component communications using declarative bindings. QoS requirements can be uniformly declared as SCA intents which can be mapped and realized using different stacks. SCA is a great fit to be a distribution provider for distributed OSGi.&lt;br /&gt;&lt;br /&gt;Apache Tuscany is an open source project that implements the SCA specifications. It provides integrations of implementation types (such as Java, Scripting, BPEL, Spring, OSGi and JEE) and binding types (such as Web Service, JMS, EJB, CORBA, RMI, JSONRPC, and ATOM) as the infrastructure for SCA programming. The latest version of Tuscany runtime is fully built on top of OSGi as the foundation. We recently added the OSGi RFC 119 support.&lt;br /&gt;&lt;br /&gt;In this session, we will teach you how to develop a distributed OSGi application to leverage the SCA capabilities using Apache Tuscany. A calculator scenario will be used to demonstrate the distributed OSGi service invocations using RMI and Web Service protocols. We will also explain how to model an OSGi bundle as an SCA component and configure the SCA composite to provide communications between services. The readers will understand the basic ideas behind distributed OSGi in the concrete example and the power of Tuscany SCA for service composition.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://us.apachecon.com/c/acus2009/sessions/309"&gt;Tuscany: Applying OSGi modularity after the fact&lt;/a&gt;&lt;br /&gt;Fri, 06 November 2009 15:00 by Luciano Resende&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Apache Tuscany is an open source project that simplifies the development, deployment and management of distributed applications built as compositions of service components.It is based on the Service Component Architecture specifications being defined by the OASIS Open SCA Collaboration. Tuscany was built with a modular architecture, using a different approach from that of OSGi. In 2008 an effort was started to integrate Tuscany with OSGi. As part of this we undertook an investigation into how to apply OSGi modularity to the Tuscany runtime so that clean boundaries between modules are enforced and different versions of the same library can coexist.This involved analyzing the existing Tuscany modularity which turned up lots of interesting information about the linkages between the various sub-components. This understanding was then used to determine how to map Tuscany into a suitable form for use as OSGi bundles, including prototyping various levels of decomposition granularity. This presentation will share the experiences of analyzing and modularizing an existing project using OSGi. It will discuss what to expect when approaching modularizing existing projects, the tools (and it's caveats) for aiding analysis and also best practices for applying OSGi modularity. Beyond the OSGi enablement for the runtime, we are also going to cover how to integrate OSGi and SCA at the application level.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-654017151899021754?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tuscany Java SCA 1.5.1 Released</title><link>http://apache-tuscany.blogspot.com/2009/10/tuscany-java-sca-151-released.html</link><category>Apache Tuscany</category><category>SCA</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Thu, 08 Oct 2009 08:01:32 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-5385237606525636106</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tuscany.apache.org/images/TuscanyLogo.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 91px;" src="http://tuscany.apache.org/images/TuscanyLogo.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Apache Tuscany team are pleased to &lt;a href="http://www.mail-archive.com/user@tuscany.apache.org/msg01881.html"&gt;announce&lt;/a&gt; the 1.5.1 release of the&lt;br /&gt;Java SCA project.&lt;br /&gt;&lt;br /&gt;Apache Tuscany provides a runtime environment based on the Service&lt;br /&gt;Component Architecture (SCA). SCA is a set of specifications aimed at&lt;br /&gt;simplifying SOA application development. These specifications are&lt;br /&gt;being standardized by OASIS as part of the Open Composite Services&lt;br /&gt;Architecture (Open CSA).&lt;br /&gt;&lt;br /&gt;This 1.5.1 release is a maintenance release over the previous releases&lt;br /&gt;and includes numerous bug fixes and enhancements, see the&lt;br /&gt;RELEASE_NOTES and CHANGES file for details, and to download the&lt;br /&gt;distributions please go to:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tuscany.apache.org/sca-java-releases.html"&gt;http://tuscany.apache.org/sca-java-releases.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To find out more about OASIS Open CSA go to:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oasis-opencsa.org"&gt;http://www.oasis-opencsa.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache Tuscany welcomes your help. Any contribution, including code,&lt;br /&gt;testing, contributions to the documentation, or bug reporting is&lt;br /&gt;always appreciated. For more information on how to get involved in&lt;br /&gt;Apache Tuscany visit the website at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tuscany.apache.org"&gt;http://tuscany.apache.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you for your interest in Apache Tuscany!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-5385237606525636106?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Article: Design and develop SCA components using the Spring Framework, Part 1: The trifecta: Spring, SCA, and Apache Tuscany</title><link>http://apache-tuscany.blogspot.com/2009/10/article-design-and-develop-sca.html</link><category>Apache Tuscany</category><category>SCA</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Tue, 06 Oct 2009 21:30:48 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-468232784240005903</guid><description>Nice article from "Ramkumar Ramalingam", a member of the Tuscany Community.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;In this "Design and develop SCA components using the Spring Framework" series, learn how Service Component Architecture (SCA) and the Spring Framework effectively combine to build distributed service applications. This first article outlines the benefits of combining SCA and Spring. Learn how to design and develop your SCA components using the Spring Framework, how to expose Spring beans as an SCA service, and how to access SCA services and properties within your Spring applications. The example in this article uses the Apache Tuscany SCA Java™ technology runtime.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ibm.com/developerworks/webservices/library/os-springsca1/index.html"&gt;Read full article...&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-468232784240005903?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Variant of Store scenario up and running in Google App Engine !!!</title><link>http://apache-tuscany.blogspot.com/2009/10/variant-of-store-scenario-up-and.html</link><category>Google App Engine</category><category>Cloud</category><category>Apache Tuscany</category><category>SCA</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Thu, 29 Oct 2009 13:35:56 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-7000729964874288143</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://code.google.com/appengine/images/appengine_lowres.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 142px; height: 109px;" src="http://code.google.com/appengine/images/appengine_lowres.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;A variant of the Store scenario is now deployed as a distributed application in Google App Engine. The scenario consist of a fruit catalog hosted as one appengine application (&lt;a href="http://tuscany-store-catalog.appspot.com"&gt;tuscany-store-catalog&lt;/a&gt;) and the front end ui is hosted as another appengine application (&lt;a href="http://tuscany-store.appspot.com/"&gt;tuscany-store&lt;/a&gt;) that has a catalog aggregator used to aggregates multiple catalog references using the JSON-RPC binding. Note that we can easily  add new new catalog references hosted either in another appengine applications or other could types.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WQYY7rWlYRA/SsqDGH9pMdI/AAAAAAAAAM8/FfYQ95HVrK4/s1600-h/store-cloud.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 235px;" src="http://2.bp.blogspot.com/_WQYY7rWlYRA/SsqDGH9pMdI/AAAAAAAAAM8/FfYQ95HVrK4/s400/store-cloud.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5389264045342274002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note that this is all based on the new &lt;a href="http://cwiki.apache.org/confluence/display/TUSCANYxDOCx2x/Index"&gt;Tuscany 2.x runtime&lt;/a&gt;, which is based on the &lt;a href="http://www.oasis-opencsa.org/"&gt;OASIS SCA 1.1&lt;/a&gt; draft specifications.&lt;br /&gt;&lt;br /&gt;If you got interested, the &lt;span style="font-weight:bold;"&gt;store&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;store-catalog&lt;/span&gt; applications are available in the &lt;a href="https://svn.apache.org/repos/asf/tuscany/sandbox/sca-cloud-tutorial/"&gt;sca cloud tutorial sandbox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hopefully I can soon post more news of a more heterogeneous cloud scenario working.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-7000729964874288143?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_WQYY7rWlYRA/SsqDGH9pMdI/AAAAAAAAAM8/FfYQ95HVrK4/s72-c/store-cloud.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Apache PhotArk M1-incubating released</title><link>http://apache-tuscany.blogspot.com/2009/09/apache-photark-m1-incubating-released.html</link><category>Opensource</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Mon, 28 Sep 2009 13:17:07 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-2680278069164664670</guid><description>The &lt;a href="http://incubator.apache.org/photark/"&gt;Apache PhotArk&lt;/a&gt; team is pleased to &lt;a href="http://www.mail-archive.com/photark-dev@incubator.apache.org/msg00158.html"&gt;announce&lt;/a&gt; the release of &lt;a href="http://incubator.apache.org/photark/downloads.html"&gt;Apache PhotArk M1-incubating&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Apache PhotArk will be a complete open source photo gallery application including a content repository for the images, a display piece, an access control layer, and upload capabilities. The idea is to have a rigid design for the content repository with a very flexible display piece. The images in the content repository will be protected with granular access control.&lt;br /&gt;&lt;br /&gt;PhotArk gallery currently allows you define a set of albums hosted locally, and also allows you to aggregate external albums exposed as feeds (e.g from Flickr or Picassa web) and provides a default web UI for album navigation.&lt;br /&gt;&lt;br /&gt;For full details about the release and to download the distributions please go to:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://incubator.apache.org/photark/downloads.html"&gt;http://incubator.apache.org/photark/downloads.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache PhotArk uses SCA/&lt;a href="http://tuscany.apache.org"&gt;Apache Tuscany&lt;/a&gt; composition for it's services and Web 2.0 bindings to provide Ajax style Gallery UI.&lt;br /&gt;&lt;br /&gt;Apache PhotArk welcomes your help. Any contribution, including code, testing, contributions to the documentation, or bug reporting is always appreciated. For more information on how to get involved in&lt;br /&gt;Apache PhotArk visit the website at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://incubator.apache.org/photark/"&gt;http://incubator.apache.org/photark/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-2680278069164664670?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tuscany SCA helloworld-jsp is up and running on Google App Engine</title><link>http://apache-tuscany.blogspot.com/2009/09/tuscany-sca-helloworld-jsp-is-up-and.html</link><category>Apache Tuscany SCA Cloud Google App Engine</category><category>Google App Engine</category><category>Cloud</category><category>Apache Tuscany</category><author>noreply@blogger.com (Raymond Feng)</author><pubDate>Mon, 05 Oct 2009 20:09:24 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-1809053064685541842</guid><description>I managed to get an variant of Tuscany SCA helloworld-jsp working on Google App Engine. The application is now up and running at [1]. The composite contains implementation.java, implementation.web and a JSP using SCA taglibs.&lt;br /&gt;&lt;br /&gt;During the bring-up, I made a few minor changes to Tuscany 2.x code base to fix the two classes that break the the App Engine JRE Class White List:&lt;br /&gt;&lt;br /&gt;* org.apache.tuscany.sca.node.impl.NodeImpl (java.lang.management.ManagementFactory is restricted)&lt;br /&gt;* org.apache.tuscany.sca.core.invocation.impl.JDKProxyFactory (subclassing java.lang.reflect.Proxy is not allowed: org.apache.tuscany.sca.core.invocation.CachedProxy)&lt;br /&gt;&lt;br /&gt;I have checked in the fixes into trunk and the application into my sandbox at [2]. After checkout, you can run "mvn" to copy the Tuscany jars into the war/WEB-INF/lib folder. Then you can load the project into Eclipse if you have the Google App Engine Eclipse plugin is installed (See [3]).&lt;br /&gt;&lt;br /&gt;We can try to get Web Service binding working as the next step.&lt;br /&gt;&lt;br /&gt;[1] &lt;a href="http://scacloud.appspot.com/"&gt;http://scacloud.appspot.com/&lt;/a&gt;&lt;br /&gt;[2] &lt;a href="http://svn.apache.org/repos/asf/tuscany/sandbox/rfeng/helloworld-jsp-google-appengine/"&gt;http://svn.apache.org/repos/asf/tuscany/sandbox/rfeng/helloworld-jsp-google-appengine/&lt;/a&gt;&lt;br /&gt;[3] &lt;a href="http://code.google.com/appengine/docs/java/tools/eclipse.html#Installing_the_Google_Plugin_for_Eclipse"&gt;http://code.google.com/appengine/docs/java/tools/eclipse.html#Installing_the_Google_Plugin_for_Eclipse&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-1809053064685541842?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tuscany 2.0 Milestone 3 released</title><link>http://apache-tuscany.blogspot.com/2009/07/tuscany-20-milestone-3-released.html</link><author>noreply@blogger.com (ant)</author><pubDate>Thu, 23 Jul 2009 04:23:49 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-837934769577336128</guid><description>Today we released the third milestone release of the new Tuscany 2.0 SCA runtime, this is another step towards the fully OASIS specification compatible SCA runtime that we aim to have finished later this year when the final versions of the OASIS SCA  specifications are released.&lt;br /&gt;&lt;br /&gt;This Tuscany release includes lots of updates for OASIS spec compliance, along with new 2.x support for BPEL and Spring components, and support for SCA contributions as ZIP archives which enables using contribution specific application dependencies.&lt;br /&gt;&lt;br /&gt;One other exciting new feature in this M3 release is the new &lt;a href="http://www.apache.org/dyn/closer.cgi/tuscany/java/sca/2.0-M3/tuscany.war"&gt;tuscany.war&lt;/a&gt; distribution for SCA enabling Apache Tomcat. This makes updating Tomcat to support SCA really simple - deploy the war to Tomcat, go to the &lt;a href="http://localhost:8080/tuscany"&gt;Tuscany admin application&lt;/a&gt;, click on install, and thats it, on a restart of Tomcat it can now run SCA contributions and SCA enabled Web applications. &lt;br /&gt;&lt;br /&gt;In subsequent Tuscany releases this Tomcat integration will be enhanced to use the improved SCA domain support being developed in the Tuscany 2.x code so that SCA domains can be easily managed and created spanning applications as well as runtime instances and clusters.&lt;br /&gt;&lt;br /&gt;To find out more and to check out the release go to the &lt;a href="http://tuscany.apache.org"&gt;Apache Tuscany website&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-837934769577336128?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Article: Communication Flexibility Using Bindings</title><link>http://apache-tuscany.blogspot.com/2009/07/article-communication-flexibility-using.html</link><category>Apache Tuscany</category><category>SCA</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Mon, 06 Jul 2009 08:13:02 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-5643627768113374224</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.infoq.com/resource/articles/elder-etal-tuscany/en/smallimage/cover.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 81px; height: 100px;" src="http://www.infoq.com/resource/articles/elder-etal-tuscany/en/smallimage/cover.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Take a look at &lt;a href="http://www.infoq.com/articles/elder-etal-tuscany"&gt;this article&lt;/a&gt; written by some members of the "&lt;a href="http://tuscany.apache.org"&gt;Tuscany Community&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;This article is taken from the book Apache Tuscany in Action. It looks at how bindings are used to configure wire protocols for a component's service connections. One of the most important features of SCA is its support for a wide variety of communication protocols. If your services need to talk Web Services, JMS, CORBA, RMI, or REST, they can do it using SCA and Tuscany. If they need to use some specialized or proprietary protocol to meet a particular application need, that's fine too. Even better, your business code doesn't need to know which protocol it's using; the choice of a protocol is made by (you guessed it) the component's configuration. How cool is that? The piece of SCA magic that makes all this possible is called a binding.&lt;br /&gt;&lt;br /&gt;In this article, we'll see how to use bindings on services and references, and what it means if no bindings are configured. Finally we'll take a look at the SCA domain and see how bindings relate to communication within and outside an SCA domain.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-5643627768113374224?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Apache Tuscany SCA Java 1.5 Released</title><link>http://apache-tuscany.blogspot.com/2009/05/apache-tuscany-sca-java-15-released.html</link><category>Apache Tuscany</category><category>SCA</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Sun, 31 May 2009 23:07:13 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-7261070250689152324</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tuscany.apache.org/images/TuscanyLogo.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 91px;" src="http://tuscany.apache.org/images/TuscanyLogo.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Apache Tuscany team are pleased to &lt;a href="http://www.mail-archive.com/dev@tuscany.apache.org/msg07562.html"&gt;announce&lt;/a&gt; the 1.5 release of the&lt;br /&gt;Java SCA project.&lt;br /&gt;&lt;br /&gt;Apache Tuscany provides a runtime environment based on the Service&lt;br /&gt;Component Architecture (SCA). SCA is a set of specifications aimed at&lt;br /&gt;simplifying SOA application development. These specifications are&lt;br /&gt;being standardized by OASIS as part of the Open Composite Services&lt;br /&gt;Architecture (Open CSA).&lt;br /&gt;&lt;br /&gt;This 1.5 release is a maintenance release over the previous releases&lt;br /&gt;and includes numerous bug fixes and enhancements, see the&lt;br /&gt;RELEASE_NOTES and CHANGES file for details, and to download the&lt;br /&gt;distributions please go to:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tuscany.apache.org/sca-java-releases.html"&gt;http://tuscany.apache.org/sca-java-releases.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To find out more about OASIS Open CSA go to:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oasis-opencsa.org"&gt;http://www.oasis-opencsa.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache Tuscany welcomes your help. Any contribution, including code,&lt;br /&gt;testing, contributions to the documentation, or bug reporting is&lt;br /&gt;always appreciated. For more information on how to get involved in&lt;br /&gt;Apache Tuscany visit the website at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tuscany.apache.org"&gt;http://tuscany.apache.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you for your interest in Apache Tuscany!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-7261070250689152324?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tuscany/SCA Sessions at JavaOne 2009</title><link>http://apache-tuscany.blogspot.com/2009/05/tuscanysca-sessions-at-javaone-2009.html</link><category>JavaOne2009</category><category>Apache Tuscany</category><category>SCA</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Fri, 29 May 2009 14:10:49 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-5639184350934914718</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WQYY7rWlYRA/SiBODZ4lrHI/AAAAAAAAAKs/wYlrJae0e10/s1600-h/javaone2009.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 170px; height: 170px;" src="http://1.bp.blogspot.com/_WQYY7rWlYRA/SiBODZ4lrHI/AAAAAAAAAKs/wYlrJae0e10/s200/javaone2009.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5341354978456218738" /&gt;&lt;/a&gt;&lt;a href="http://enjoyjava.blogspot.com/"&gt;Raymond Feng&lt;/a&gt; and &lt;a href="http://lresende.blogspot.com/"&gt;Luciano Resende&lt;/a&gt; are going to be presenting two Tuscany/SCA sessions at JavaOne 2009, please see below for detailed schedule and links to abstract.&lt;br /&gt;&lt;br /&gt;Wednesday June 03 8:45 PM - 9:35 PM Hall E 133&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www28.cplan.com/cc230/session_details.jsp?isid=304760&amp;ilocation_id=230-1&amp;ilanguage=english"&gt;BOF-4760&lt;/a&gt;: SCA; JavaT Platform, Enterprise Edition (Java EE Platform); Spring; and Web 2.0 Come Together: Service Assembly with Apache Tuscany SCA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Friday June 05 12:10 PM - 1:10 PM Esplanade 304-306&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www28.cplan.com/cc230/session_details.jsp?isid=304846&amp;ilocation_id=230-1&amp;ilanguage=english"&gt;TS-4846&lt;/a&gt;: Building Asynchronous Services with Service Component Architecture&lt;br /&gt;&lt;br /&gt;If you are coming to JavaOne, welcome to our sessions!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-5639184350934914718?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_WQYY7rWlYRA/SiBODZ4lrHI/AAAAAAAAAKs/wYlrJae0e10/s72-c/javaone2009.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Runing Tuscany Android Sample Applications</title><link>http://apache-tuscany.blogspot.com/2009/05/runing-tuscany-android-sample.html</link><category>Apache Tuscany</category><category>SCA</category><category>Android</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Thu, 28 May 2009 15:05:00 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-8527733327655460860</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://developer.android.com/assets/images/home/sdk-large.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 232px; height: 172px;" src="http://developer.android.com/assets/images/home/sdk-large.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In &lt;a href="http://tuscany.apache.org/"&gt;Apache Tuscany&lt;/a&gt;, we have been experimenting with &lt;a href="http://developer.android.com/index.html"&gt;Google Android Platform&lt;/a&gt; to build Mobile SOA Applications, and we now have couple Android based samples that demonstrate a Android mobile application consuming SCA services available on the cloud.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/samples/store-android/"&gt;Store-android&lt;/a&gt;: A front end to our "Store Getting Started Guide"  that consumes the catalog and shopping cart services and allow you to shop for fruits and vegetables.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://svn.apache.org/repos/asf/tuscany/sandbox/travelsample/scatours-android-ui/"&gt;SCATour-android&lt;/a&gt;: A front end to the "SCA Tour" scenario that allows you to search for trips direct from your Android phone.&lt;br /&gt;&lt;br /&gt;If you are reading here, you are interested on this topic and might want to get hands-on and run this applications... below are the necessary steps to get the Tuscany/Android sample applications running:&lt;br /&gt;&lt;br /&gt;1) Install Android SDK following the steps described in &lt;a href="http://developer.android.com/sdk/1.5_r2/installing.html"&gt;Android SDK Installation Guide&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;curl -O http://dl.google.com/android/android-sdk-mac_x86-1.5_r2.zip&lt;br /&gt;unzip android-sdk-mac_x86-1.5_r2.zip&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;2) Install Android Eclipse Plugins (Android DDMS and Android Development Tools):&lt;br /&gt;&lt;br /&gt;   - Start Eclipse, then select Help &gt; Software Updates....&lt;br /&gt;   - In the dialog that appears, click the Available Software tab.&lt;br /&gt;   - Click Add Site...&lt;br /&gt;   - Enter the Location below and click Ok:&lt;br /&gt;      &lt;span style="font-weight:bold;"&gt;https://dl-ssl.google.com/android/eclipse/&lt;/span&gt;&lt;br /&gt;   - Back in the Available Software view, you should see the plugin listed by the URL, with "Developer Tools" nested within it. Select the checkbox next to Developer Tools and click Install...&lt;br /&gt;   - On the subsequent Install window, "Android DDMS" and "Android Development Tools" should both be checked. Click Next.&lt;br /&gt;   - Read and accept the license agreement, then click Finish.&lt;br /&gt;   - Restart Eclipse.&lt;br /&gt;&lt;br /&gt;3) Create a Android Virtual Device (AVD)&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;  cd ~/opt/android-sdk-mac_x86-1.5_r2/tools&lt;br /&gt;  android create avd --name android-1.1 --target 1&lt;br /&gt;  android create avd --name android-1.5 --target 2&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;4) Configure the Android Eclipse Plugins to point to the Android SDK&lt;br /&gt;&lt;br /&gt;   - Start Eclipse, then select Eclipse-&gt;Preferences-&gt;Android&lt;br /&gt;   - Point to the directory where you installed the Android SDK in step 1.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WQYY7rWlYRA/Sh2xZux2MaI/AAAAAAAAAKE/zRuTTa6ndqY/s1600-h/android-configure-sdk-location.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 238px;" src="http://4.bp.blogspot.com/_WQYY7rWlYRA/Sh2xZux2MaI/AAAAAAAAAKE/zRuTTa6ndqY/s320/android-configure-sdk-location.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5340619788743225762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You you should be ready to run Android applications. Now let's add the Tuscany Android samples to your Eclipse IDE and run it.&lt;br /&gt;&lt;br /&gt;1) Checkout Tuscany code and create Eclipse IDE project for the samples we are going to use :&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;   svn co http://svn.apache.org/repos/asf/tuscany/branches/sca-java-1.x/ java-1.x&lt;br /&gt;   cd java-1.x/samples/store&lt;br /&gt;   mvn eclipse:eclipse&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;2) Import the sample projects into Eclipse&lt;br /&gt;&lt;br /&gt;   - Start Eclipse&lt;br /&gt;   - Select File-&gt;Import : General-&gt;Existing Projects into Workspace&lt;br /&gt;   - Select root directory : java-1.x/samples/store&lt;br /&gt;   - Select File-&gt;Import : General-&gt;Existing Projects into Workspace&lt;br /&gt;   - Select root directory : java-1.x/samples/store-android&lt;br /&gt;&lt;br /&gt;3) Launch the store sample application&lt;br /&gt;&lt;br /&gt;   - In eclipse project (sample-store), run the Launch.java as a Java Application&lt;br /&gt;&lt;br /&gt;4) Launch the store android application&lt;br /&gt;&lt;br /&gt;   - In eclipse project (sample-store-android), run the project as a Android Application&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You should now have your Android Fruit Store up and running, accessing the Catalog and Shopping Cart services from the regular store application we have started in step 3.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WQYY7rWlYRA/Sh219ZUxj6I/AAAAAAAAAKM/fTZX3k1K2SQ/s1600-h/android-store-catalog.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 226px; height: 320px;" src="http://2.bp.blogspot.com/_WQYY7rWlYRA/Sh219ZUxj6I/AAAAAAAAAKM/fTZX3k1K2SQ/s320/android-store-catalog.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5340624799505944482" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WQYY7rWlYRA/Sh22Fv41b-I/AAAAAAAAAKU/8Iea2aYZ46k/s1600-h/android-store-shopping-cart.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 224px; height: 320px;" src="http://3.bp.blogspot.com/_WQYY7rWlYRA/Sh22Fv41b-I/AAAAAAAAAKU/8Iea2aYZ46k/s320/android-store-shopping-cart.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5340624943001726946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;  - &lt;a href="http://tuscany.apache.org/getting-started-with-tuscany-using-tuscany-eclipse-plugin.html"&gt;Tuscany Getting Started Guide : The Fruit Store Application scenario&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I also want to give the special Thanks to our 2009 GSoC Student, &lt;a href="http://blog.lookouster.org/"&gt;Lookman SANNI&lt;/a&gt;, for the recent updates to the Store-Android sample and ui.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-8527733327655460860?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_WQYY7rWlYRA/Sh2xZux2MaI/AAAAAAAAAKE/zRuTTa6ndqY/s72-c/android-configure-sdk-location.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tuscany 2.0 Milestone 2 released</title><link>http://apache-tuscany.blogspot.com/2009/04/tuscany-20-milestone-2-released.html</link><author>noreply@blogger.com (ant)</author><pubDate>Thu, 16 Apr 2009 01:28:04 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-3331906791491888337</guid><description>We've just released the second milestone release of v2 of Tuscany SCA, download it at the &lt;a href="http://tuscany.apache.org/sca-java-2x-releases.html"&gt;Tuscany website&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Along with better and more complete compliance with the latest OASIS SCA specifications the highlights include in this release are:&lt;br /&gt;- An &lt;a href="http://cwiki.apache.org/confluence/display/TUSCANYWIKI/OSGi+RFC+119+Implementation"&gt;implementation&lt;/a&gt; of RFC 119 the new Distributed OSGi standardization&lt;br /&gt;- Webapp integration with support for several web frameworks&lt;br /&gt;- &lt;a href="http://cwiki.apache.org/confluence/display/TUSCANYWIKI/Tuscany+Maven+Archetypes"&gt;Maven Archetypes&lt;/a&gt; to make developing SCA applications easier&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-3331906791491888337?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Java SCA 2.0-M1 release post at InfoQ</title><link>http://apache-tuscany.blogspot.com/2009/03/java-sca-20-m1-release-post-at-infoq.html</link><category>Apache Tuscany</category><category>SCA</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Wed, 04 Mar 2009 22:55:19 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-1697602578241370595</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.infoq.com/styles/i/logo.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 140px; height: 44px;" src="http://www.infoq.com/styles/i/logo.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;a href="http://tuscany.apache.org"&gt;The Apache Tuscany team&lt;/a&gt; announced the release of 2.0 M1 of the Java Service Component Architecture (SCA) project. SCA defines a technology neutral component and assembly model for business application developers to focus on implementing the business logic and composing them into business solutions without worrying about the technology concerns. The latest version of SCA is being standardized at OASIS as part of Open &lt;a href="http://www.oasis-opencsa.org/"&gt;Composite Service Architecture&lt;/a&gt;(Open CSA).&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-1697602578241370595?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>A Closer Look - OSGi Enablement for Tuscany 2.0</title><link>http://apache-tuscany.blogspot.com/2009/03/closer-look-osgi-enablement-for-tuscany.html</link><author>noreply@blogger.com (Dan Becker)</author><pubDate>Tue, 03 Mar 2009 10:51:04 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-6289295659006930309</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_jWlrLVaaE24/Sa14JBNVCOI/AAAAAAAAAog/lRoSfP7StCw/s1600-h/TucsanyBundle250.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px; height: 250px;" src="http://1.bp.blogspot.com/_jWlrLVaaE24/Sa14JBNVCOI/AAAAAAAAAog/lRoSfP7StCw/s320/TucsanyBundle250.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5309031632078178530" /&gt;&lt;/a&gt;As mentioned in the recent &lt;a href="http://apache-tuscany.blogspot.com/2009/02/apache-tuscany-sca-20-m1-released.html"&gt;Apache Tuscany SCA 2.0 M1 Announce&lt;/a&gt;, Tuscany is moving to support running in an OSGi enabled environment. What exactly does that mean and what are the benefits?&lt;br /&gt;&lt;br /&gt;As Tuscany is implemented in the 1.x release, all dependencies are included in one monolithic runtime, a giant sea of classes, all loaded at startup time by a single Java Virtual Machine. There can be versioning problems, dependency clashes, and support problems in this environment (luckily developers take care of this for you.)&lt;br /&gt;&lt;br /&gt;With the Tuscany 2.x releases, dependencies are loaded and enabled by the &lt;a href="http://www.osgi.org/"&gt;OSGi Dynamic Module System&lt;/a&gt; for Java. This unleashes the capability for managed runtimes that can include all or part of a dependency tree. Dependencies can be included and enabled as needed. Runtimes can have modules with different version numbers.&lt;br /&gt;&lt;br /&gt;In summary, OSGi enablement:&lt;br /&gt;    * Provides modularity for Tuscany to formalize the SPI contracts and enforce the package dependencies across modules.&lt;br /&gt;    * Provides versioning and isolation so that Tuscany extensions can depend on different versions of the same library.&lt;br /&gt;    * Provides dynamic lifecycle for extensions, to install, uninstall, start, and stop a module.&lt;br /&gt;    * Enable Tuscany to work with OSGi environment such as JEE application servers, Eclipse RCP or Spring DM (see http://www.infoq.com/news/2008/11/osgi-in-the-enterprise)&lt;br /&gt;&lt;br /&gt;With this OSGi enablement, Tuscany can run in the following environments:&lt;br /&gt;    * Java SE with embedded OSGi runtime such as Eclipse Equinox and Apache Felix.&lt;br /&gt;    * Inside Eclipse development environment.&lt;br /&gt;    * Maven Surefire plugin for testing.&lt;br /&gt;    * External OSGi runtime such as Eclipse or Felix Shell.&lt;br /&gt;    * Other environment such as JEE (Web Container, EJB container).&lt;br /&gt;&lt;br /&gt;Read more about it on the &lt;a href="http://tuscany.apache.org/osgi-aware-programming-in-tuscany.html"&gt;Apache Tuscany site&lt;/a&gt; or stayed tuned to this blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-6289295659006930309?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_jWlrLVaaE24/Sa14JBNVCOI/AAAAAAAAAog/lRoSfP7StCw/s72-c/TucsanyBundle250.gif" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Apache Tuscany SCA 2.0 M1 Released</title><link>http://apache-tuscany.blogspot.com/2009/02/apache-tuscany-sca-20-m1-released.html</link><category>Apache Tuscany</category><category>SCA</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Fri, 20 Feb 2009 08:31:22 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-6329369553605027093</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tuscany.apache.org/images/TuscanyLogo.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 91px;" src="http://tuscany.apache.org/images/TuscanyLogo.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;The Apache Tuscany team are pleased to announce the 2.0 M1 release of&lt;br /&gt;the Java SCA project.&lt;br /&gt;&lt;br /&gt;Apache Tuscany provides a runtime based on the Service Component&lt;br /&gt;Architecture (SCA) which is a set of specifications aimed at&lt;br /&gt;simplifying SOA Application Development. The SCA specifications are&lt;br /&gt;being standardized at OASIS as part of the Open Composite Services&lt;br /&gt;Architecture (&lt;a href="http://www.oasis-opencsa.org/"&gt;Open CSA&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;The Apache Tuscany SCA 2.0-M1 release is the first milestone on the&lt;br /&gt;road to a full Apache Tuscany SCA 2.0 release. The goal of Apache&lt;br /&gt;Tuscany SCA 2.0 is to provide an OSGi based SCA runtime that is&lt;br /&gt;compliant with the OASIS SCA specifications.&lt;br /&gt;&lt;br /&gt;With this first milestone release, a solid OSGi foundation is in place&lt;br /&gt;to support the development, build, testing and deployment of Tuscany&lt;br /&gt;modules and extensions following OSGi best practices. The first steps&lt;br /&gt;have also been taken to incorporate the latest OASIS SCA draft&lt;br /&gt;specifications.&lt;br /&gt;&lt;br /&gt;In subsequent milestone releases the compliance gap with the OASIS&lt;br /&gt;specifications will continue to be narrowed and, now that the OSGi&lt;br /&gt;infrastructure in place, OSGi/SCA integration at the application level&lt;br /&gt;will be explored further.&lt;br /&gt;&lt;br /&gt;Feature Overview&lt;br /&gt;----------------&lt;br /&gt;&lt;br /&gt;The Apache Tuscany SCA 2.0-M1 release includes implementations of the&lt;br /&gt;main SCA specifications and some recent updates from Open CSA drafts including:&lt;br /&gt;&lt;br /&gt;   * SCA Assembly Model V1.0&lt;br /&gt;   * SCA Policy Framework V1.0&lt;br /&gt;   * SCA Java Common Annotations and APIs V1.0&lt;br /&gt;   * SCA Java Component Implementation V1.0&lt;br /&gt;   * SCA Web Services Binding V1.0&lt;br /&gt;&lt;br /&gt;It also includes implementations of features not yet defined&lt;br /&gt;by SCA specifications, including:&lt;br /&gt;&lt;br /&gt;   * SCA bindings for RMI.&lt;br /&gt;   * Databindings for JAXB, Axis2's AXIOM, DOM, SAX and StAX&lt;br /&gt;&lt;br /&gt;In milestone one Tuscany SCA supports the following host-deployment options: -&lt;br /&gt;&lt;br /&gt;   * running standalone&lt;br /&gt;   * running in a OSGi enabled runtime Environment (Equinox)&lt;br /&gt;   * running with distributed nodes across multiple JVMs but&lt;br /&gt;     without domain configuration support&lt;br /&gt;&lt;br /&gt;For full details about the release and to download the distributions&lt;br /&gt;please go to:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tuscany.apache.org/sca-java-2x-releases.html"&gt;http://tuscany.apache.org/sca-java-2x-releases.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache Tuscany welcomes your help. Any contribution, including code,&lt;br /&gt;testing, contributions to the documentation, or bug reporting is&lt;br /&gt;always appreciated. For more information on how to get involved in&lt;br /&gt;Apache Tuscany visit the website at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tuscany.apache.org/"&gt;http://tuscany.apache.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you for your interest in Apache Tuscany!&lt;br /&gt;&lt;br /&gt;The Apache Tuscany Team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-6329369553605027093?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>A Tour of Tuscany Information Resources</title><link>http://apache-tuscany.blogspot.com/2009/02/tour-of-tuscany-information-resources.html</link><category>Tucany documentation videos</category><author>noreply@blogger.com (Dan Becker)</author><pubDate>Sun, 01 Feb 2009 13:07:03 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-7148901030466178028</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tuscany.apache.org/images/TuscanyLogo.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 191px; height: 91px;" src="http://tuscany.apache.org/images/TuscanyLogo.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Whether you are a seasoned developer or a new user trying to understand a Tuscany module in more depth, it helps to have a picture of available information resources for Apache Tuscany. This article provides a brief overview of some important information links.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tuscany.apache.org/"&gt;Apache Tuscany Site&lt;/a&gt; - this is the main site for getting Tuscany news, finding the latest downloads, getting an overview of the Tuscany architecture, or learning about Tuscany in depth. There are many articles on how to submit a bug, how to setup and run Tuscany, how to build and contributes fixes, how to run samples, and much more.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://apache-tuscany.blogspot.com/"&gt;Apache Tuscany Blog&lt;/a&gt; - this blog. It is a place for posting news releases, public annoucements, and many interesting facts and topics. You can subscribe to it with a feed reader and be sure to catch all the latest Tuscany news. You can also meet the bloggers, click on their names, and see many more personal blogs, much of it Tuscany-related.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tuscany.apache.org/mailing-lists.html"&gt;Mailing Lists&lt;/a&gt; - you can subscribe to user and dev lists and receive a prolific stream of day-to-day information and discussions on Tuscany. Get a digest or individual emails in your mail reader. Meet the developers. Get help. Respond to this-minute topics. Find which fixes have been committed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://issues.apache.org/jira/browse/"&gt;Apache Tuscany Jira List &lt;/a&gt; - Browse the issue list to see what developers have recently resolved. Request a new feature. Report a defect. Read comments on issues that are important to you.&lt;br /&gt;&lt;br /&gt;&lt;a href="irc://irc.freenode.net/tuscany"&gt;Freenode IRC&lt;/a&gt; - Internet relay chat at Freenode.net. This is a quick way to get a quick answer. See an exception or error message you don't understand? Shout it out here. There are developers listening around the world who can answer your questions on the spot.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tuscany.apache.org/sca-videos.html"&gt;Tuscany Video On Demand&lt;/a&gt; - see Tuscany presentations in video format. See desktop demonstrations of samples, installs, and other basic features. See synchronized slide shows to developer discussions.&lt;br /&gt;&lt;br /&gt;This is just an overview list to get you started. When you visit these sites you will see many more links to more detailed information. Enjoy learning and have fun with Apache Tuscany.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-7148901030466178028?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Apache Tuscany SCA Java 1.4 Released</title><link>http://apache-tuscany.blogspot.com/2009/01/apache-tuscany-sca-java-14-release.html</link><category>Apache Tuscany</category><category>SOA</category><category>SCA</category><category>Tuscany</category><author>noreply@blogger.com (Dan Becker)</author><pubDate>Tue, 13 Jan 2009 10:18:32 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-1691637413611752122</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tuscany.apache.org/images/TuscanyLogo.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 91px;" src="http://tuscany.apache.org/images/TuscanyLogo.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Apache Tuscany team are pleased to announce the 1.4 release of the Java SCA project.&lt;br /&gt;&lt;br /&gt;Apache Tuscany provides a runtime environment based on the Service Component Architecture (SCA). SCA is a set of specifications aimed at simplifying SOA application development. These specifications are being standardized by OASIS as part of the Open Composite Services Architecture (Open CSA).&lt;br /&gt;&lt;br /&gt;The Tuscany SCA Java 1.4 release adds various improvements including:&lt;br /&gt;&lt;br /&gt;* Support for Spring version 2.5.5&lt;br /&gt;* Support for Implementation Policies and SCA Annotations for Spring beans&lt;br /&gt;* Support for Axis2 version 1.4.1&lt;br /&gt;* Support for Axis2 MTOM message optimization&lt;br /&gt;* Support for Aspect Oriented Tracing&lt;br /&gt;* Support for SCA callbacks with JMS binding&lt;br /&gt;* Support for @requestConnection / @responseConnection with JMS binding&lt;br /&gt;* Improved user guide documentation&lt;br /&gt;* A new Corba Binding (GSoC) Extension&lt;br /&gt;* A new GData Binding (GSoC) Extension&lt;br /&gt;* Tuscany Eclipse Plugins enhancements to be compatible with new Eclipse Ganymede release&lt;br /&gt;* Improved simple-bigbank-spring samples to demonstrate various SCA bindings with Spring&lt;br /&gt;&lt;br /&gt;and numerous bug fixes. see the RELEASE_NOTES and CHANGES file for details, and to download the distributions please go to:&lt;br /&gt;&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://tuscany.apache.org/sca-java-releases.html"&gt;http://tuscany.apache.org/sca-java-releases.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To find out more about OASIS Open CSA go to:&lt;br /&gt;&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://www.oasis-opencsa.org/"&gt;http://www.oasis-opencsa.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apache Tuscany welcomes your help. Any contribution, including code, testing, contributions to the documentation, or bug reporting is always appreciated. For more information on how to get involved in Apache Tuscany visit the website at:&lt;br /&gt;&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://tuscany.apache.org/"&gt;http://tuscany.apache.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you for your interest in Apache Tuscany!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-1691637413611752122?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Enterprises using Tuscany</title><link>http://apache-tuscany.blogspot.com/2009/01/enterprises-using-tuscany.html</link><author>noreply@blogger.com (Haleh Mahbod)</author><pubDate>Sun, 11 Jan 2009 14:43:25 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-7028487836006475505</guid><description>Primeton Technologies announces use of Tuscany SCA in EOS server V6.0 LA2 and the fact that more than 10 enterprise accounts are currently using the product.&lt;br /&gt;&lt;br /&gt;http://primeton-eos.blogspot.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-7028487836006475505?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Article: Deploy an SCA application using the Tuscany domain manager</title><link>http://apache-tuscany.blogspot.com/2009/01/article-deploy-sca-application-using.html</link><category>Apache Tuscany</category><category>SCA</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Sat, 10 Jan 2009 17:54:00 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-3651196374016347856</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tuscany.apache.org/images/TuscanyLogo.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 191px; height: 91px;" src="http://tuscany.apache.org/images/TuscanyLogo.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This article gives you an introduction to the Tuscany domain manager and describe how you would go about using it to deploy and run SCA Applications.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The components in an SCA composite application can run on different nodes in a network. In Apache Tuscany, an SCA domain can be used to administer a set of nodes. In SCA, the definitions of composites, components, their implementations, and the nodes they run on belong to what's called an SCA domain. SCA implementations like Tuscany provide administration tools that let a system administrator manage the SCA artifacts in the domain. Using the domain gives you the flexibility to specify installation characteristics of nodes, such as host or port, at the time the nodes are added to the domain instead of in composite files. This article demonstrates how an application comprised of a number of SCA components can be administered via an SCA domain. Learn each step involved in adding an SCA application to the domain.&lt;br /&gt;&lt;br /&gt;The example you use in this article is the store application from the "Getting started with Tuscany" guide (see the Resources section for a link). While the "Getting started with Tuscany" guide uses Eclipse to deploy the application, this article shows you how to run the same application in a real production environment. This article illustrates the required steps using an application that you can run in stand-alone Tuscany run time without additional middleware requirements. &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-3651196374016347856?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Article: An overview of the Service Component Architecture feature pack</title><link>http://apache-tuscany.blogspot.com/2009/01/article-overview-of-service-component.html</link><category>Apache Tuscany</category><category>SCA</category><category>IBM WebSphere</category><author>noreply@blogger.com (Luciano Resende)</author><pubDate>Fri, 09 Jan 2009 17:57:41 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-1871517395915894483</guid><description>IBM has recently announced the "WebSphere Application Server Feature Pack for SCA" that uses Apache Tuscany. Below is an &lt;a href="http://www.ibm.com/developerworks/websphere/library/techarticles/0812_beck/0812_beck.html?S_TACT=105AGX54&amp;S_CMP=C0108&amp;ca=dnw-1001&amp;open&amp;cm_mmc=4600-_-n-_-vrm_newsletter-_-10731_100798&amp;cmibm_em=dm:0:16673346"&gt;overview article&lt;/a&gt; that introduces the SCA FEP and SCA in general.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ibm.com/developerworks/websphere/library/techarticles/0812_beck/images/fig1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 273px; height: 168px;" src="http://www.ibm.com/developerworks/websphere/library/techarticles/0812_beck/images/fig1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;An introduction to open Service Component Architecture (SCA) concepts, objectives of the technology, and highlights of some key integration points that provide great value to IBM® WebSphere® Application Server V7 users.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-1871517395915894483?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Tuscany Celebrates 3rd Anniversary as Apache Project</title><link>http://apache-tuscany.blogspot.com/2008/12/tuscany-celebrates-3rd-anniversary-as.html</link><category>Tuscany</category><author>noreply@blogger.com (Dan Becker)</author><pubDate>Sat, 06 Dec 2008 17:09:42 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-29474857.post-2305356832182544791</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jWlrLVaaE24/STshUDd6xbI/AAAAAAAAAl0/H_trs5ou4F8/s1600-h/Hat150.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 150px; height: 150px;" src="http://4.bp.blogspot.com/_jWlrLVaaE24/STshUDd6xbI/AAAAAAAAAl0/H_trs5ou4F8/s400/Hat150.jpg" alt="" id="BLOGGER_PHOTO_ID_5276848016806561202" border="0" /&gt;&lt;/a&gt;On 2008-12-07 the Apache Tuscany project celebrates its 3rd anniversary as an Apache project. We are excited about our past accomplishments and enthusiastic about the future for Tuscany and SOA, and we would like you to join in our celebration. All week Apache Tuscany will be changing its logo and using special graphics for our virutal party, and you are invited to join.&lt;br /&gt;&lt;br /&gt;We've had many important achievements, and the improvements for Apace Tuscany keep coming. In the past we saw the following important milestones:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;November 2005 - SCA 0.9 specifications released by BEA, IBM, Oracle, SAP, IONA, and Sybase.&lt;/li&gt;&lt;li&gt;December 2005 - Apache Tuscany added as an Apache incubator project.&lt;/li&gt;&lt;li&gt;January 2006+ - Apache Tuscany release various milestones on the way to 1.0.&lt;/li&gt;&lt;li&gt;May 2006+ - Apache Tuscany presents at JavaOne, ApacheCon, SOA World, and others.&lt;/li&gt;&lt;li&gt;July 2006 - SCA 0.95 specifications released. OpenSOA formed. New companies join.&lt;/li&gt;&lt;li&gt;September 2007 - Apache Tuscany 1.0 release. First implementation of SCA version 1.0 specification.&lt;/li&gt;&lt;li&gt;February 2008 - Apache Tuscany 1.1 release with SCA policy support, many Web 2.0 bindings, platform integration.&lt;/li&gt;&lt;li&gt;April 2008 - Apache Tuscany 1.2 release with distributed SCA Domain management,&lt;/li&gt;&lt;li&gt;JAX-WS annotations, and new Atom binding.&lt;/li&gt;&lt;li&gt;June 2008 - Tuscany goes worldwide with opening of &lt;a href="http://tuscany.apache.org/chinese-portal.html"&gt;Chinese portal&lt;/a&gt; and discussion groups.&lt;/li&gt;&lt;li&gt;May 2008 - Apache Tuscany becomes and official top level Apache project.&lt;/li&gt;&lt;li&gt;September 2008 - Apache Tuscany release exciting &lt;a href="http://tuscany.apache.org/sca-videos.html"&gt;video series&lt;/a&gt;. Hollywood takes note.&lt;/li&gt;&lt;li&gt;August 2008 - Apache &lt;a href="http://tuscany.apache.org/sca-java-releases.html"&gt;Tuscany 1.3 release&lt;/a&gt; with improved Java2WSDL, performance and full security enablement.&lt;/li&gt;&lt;li&gt;December 2008 - Apache Tuscany 1.4 being readied for public consumption.&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_jWlrLVaaE24/STshq50_eRI/AAAAAAAAAl8/acuXDJ-E_YQ/s1600-h/Cake150.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 150px; height: 150px;" src="http://4.bp.blogspot.com/_jWlrLVaaE24/STshq50_eRI/AAAAAAAAAl8/acuXDJ-E_YQ/s400/Cake150.jpg" alt="" id="BLOGGER_PHOTO_ID_5276848409355974930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The people on the Apache Tuscany team are happy on this anniversary, and look forward to the future. We invite you to try our release and celebrate with us.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29474857-2305356832182544791?l=apache-tuscany.blogspot.com'/&gt;&lt;/div&gt;</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_jWlrLVaaE24/STshUDd6xbI/AAAAAAAAAl0/H_trs5ou4F8/s72-c/Hat150.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>
