<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    gembin

    OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

    HBase, Hadoop, ZooKeeper, Cassandra

    Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

    There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

    About Me

     

    A Look at the Apache Tuscany Project[zhuan]

    from http://searchsoa.techtarget.com/generic/0,295582,sid26_gci1455279,00.html

    The Apache Tuscany project provides multiple language implementations of the Service Component Architecture (SCA) specifications and related technologies. An upcoming book, Tuscany SCA in Action, is a guide for developing technology-agnostic, service-oriented composite applications using Apache Tuscany's implementation of SCA. It was co-written by Mark Combellack, Raymond Feng, Simon Laws, Haleh Mahbod and Simon Nash. In this interview, two of the authors, Mahbod and Feng, speak about Tuscany and SCA. Mahbod is an Apache Tuscany PMC member and committer. She has led development organizations that delivered SOA-based integration platforms and solutions in open source, in Fortune 500 and start-ups. Feng is an Apache Tuscany PMC member and committer and a senior engineer at IBM.

    SearchSOA.com: Tell us about Tuscany, an implementation of Service Component Architecture (SCA) and an open source Apache project.

    Haleh Mahbod: You need a common way to describe an assembly of distributed services regardless of the technologies used, and to do so without polluting the business logic. That's what SCA provides, and what Tuscany implements: a way to follow a SOA paradigm and use SCA as a programming model to assemble these services. To take a step back, really Tuscany is composed of two major pieces: The infrastructure side of it, which frees the application from being polluted from extra code; and implementing a standard language for SOA, which gives you flexibility and portability. The architecture is very modularized. You can take pieces of Tuscany and embed it in your own software.

    Tuscany 1.x is a full implementation of SCA 1.0 developed by [the Open SOA Collaborative, which developed version 1.0 of the SCA spec, before turning it over to OASIS]. The OSOA version 1.0 is pretty mature now, and it has many users. SCA 1.1 is in the process of being standardized at OASIS. The Tuscany 2.x version is implementing that, and we'll be helping the standards team with compliance testing for SCA 1.1 to make sure the 2.x version of Tuscany is compliant with the SCA 1.1 version.

    SSOA: What was the impetus for Tuscany?

    Mahbod: IBM started developing SCA. At the time WebSphere, the process server and the ESB were based on SCA. Later on, SCA was developed in the open into specifications through collaboration with OSOA and moved to OASIS to create a standard. For Tuscany itself, the goal was to introduce the technology to the market globally. Tuscany behaved as an implemenation testbed for the spec. The community provided early implementation for the spec, and provided feedback [from the developers] and user feedback from people using Tuscany, strengthening the implementation. The other thing Tuscany did was serve as an innovation test for spearheading new projects—Tuscany has an Android implementation, and we've experimented with cloud computing on Google Apps, for example.

    Raymond Feng: I think innovation goes beyond adding extensions to what's not been specified in the SCA spec. Tuscany expands SCA in that direction, with new extensions to cover popular programs/frameworks. Tuscany also identifies new opportunities for SCA, not just purely as a programming model but also how it fits to new opportunities, such as integration between SCA and the OSGi enterprise pack.

    SSOA: Is OSGi, a component integration platform and dynamic module system for Java, complementary to SCA?

    Feng: When people talk about OSGi they're possibly talking about different things. One is as a Java module assistant to make a complex platform more manageable. It also defines a service programming model that allows you to use Java. Tuscany covers OSGi from both perspectives. It has a runtime implementation of the SCA spec, so it enables Tuscany to host OSGi bundles. In Tuscany, you make OGSi bundles viable as SCA components.

    Mahbod: SCA extends OSGi with its high-level, coarse-grained composition. It enables you to incorporate components that are not Java based.

    SSOA: Microsoft hasn't been part of the SCA effort. How has Tuscany addressed this?

    Feng: From the spec side, even though Microsoft is not involved, they have made some comments in public review. At this point I don't see any implementation of SCA on a Microsoft platform, but it doesn't exclude that. There has been some discussion, but there is no contribution coming from the [Tuscany] community yet.

    SSOA: What will readers take away from your book, Tuscany SCA in Action?

    Mahbod: The book is a tool for learning SCA for the first time, with detailed practical examples for creating composite applications from services. The main example in the book is a travel booking application. You start implementing small components and grow to [implementing larger components]. All the source code is available in the Tuscany project. It's intended for developers who care about creating reusable services and assembling them. We focus on the freedom of choice of technology for developing components, choosing protocols [and] the hosting environment. We show how easy it is to use SCA. Part four talks to people who want to extend Tuscany and incorporate any technology we might not be providing out of the box. We provide many out of box.

    Your takeaway is you'll understand SCA and how useful it is to business. You'll gain hands-on experience developing a travel booking application, and from that you can jump-start your own business application. We have best practices outlined—how to work with Apache Tuscany, how to get help, how to participate.



    posted on 2010-04-01 00:38 gembin 閱讀(829) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): SCA

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(6)

    隨筆分類(lèi)(440)

    隨筆檔案(378)

    文章檔案(6)

    新聞檔案(1)

    相冊(cè)

    收藏夾(9)

    Adobe

    Android

    AS3

    Blog-Links

    Build

    Design Pattern

    Eclipse

    Favorite Links

    Flickr

    Game Dev

    HBase

    Identity Management

    IT resources

    JEE

    Language

    OpenID

    OSGi

    SOA

    Version Control

    最新隨筆

    搜索

    積分與排名

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    free counters
    主站蜘蛛池模板: 91视频免费观看| 久久精品免费一区二区喷潮 | 亚洲Av无码一区二区二三区| 一区二区三区免费在线观看| 操美女视频免费网站| 亚洲人成电影福利在线播放| 一级毛片免费在线观看网站| 国内一级一级毛片a免费| 2022年亚洲午夜一区二区福利| 国产乱子伦精品免费视频| 日韩免费观看一级毛片看看| 亚洲福利一区二区三区| 久久精品国产免费| 精品国产日韩亚洲一区| 无码一区二区三区亚洲人妻| 精品久久久久国产免费| 亚洲成人黄色网址| 久久国产免费一区| 精品亚洲一区二区| 国产免费黄色无码视频| 亚洲国产电影av在线网址| 亚洲精品无播放器在线播放| 野花高清在线电影观看免费视频 | 无码少妇一区二区浪潮免费| 亚洲专区先锋影音| 免费人成网站在线观看不卡| 久久久久亚洲av毛片大| 日韩免费在线中文字幕| 又黄又爽的视频免费看| 久久精品国产亚洲AV电影网| 拨牐拨牐x8免费| 亚洲色丰满少妇高潮18p| 免费无码又黄又爽又刺激| 亚洲伊人久久大香线焦| 免费国产黄网站在线观看可以下载| 亚洲欧洲自拍拍偷午夜色无码| 一区二区三区视频免费观看| 亚洲精品视频久久久| 免费无码一区二区| 亚洲精品色婷婷在线影院 | 中文字幕不卡高清免费|