Effortless software interoperability with Jini∗ connection technology

Software components of mixed and uncertain provenance are the reality for large software systems. As such, getting these components to work together to form an integrated software product is vital, but it is made enormously complex by the aggregate system's uncontrolled heterogeneity. This pape...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Bell Labs technical journal 2000-04, Vol.5 (2), p.88-101
Hauptverfasser: Jai, Benchiao, Ogg, Michael, Ricciardi, Aleta
Format: Artikel
Sprache:eng
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 101
container_issue 2
container_start_page 88
container_title Bell Labs technical journal
container_volume 5
creator Jai, Benchiao
Ogg, Michael
Ricciardi, Aleta
description Software components of mixed and uncertain provenance are the reality for large software systems. As such, getting these components to work together to form an integrated software product is vital, but it is made enormously complex by the aggregate system's uncontrolled heterogeneity. This paper focuses on a software integration strategy based on Sun Microsystems' Jini ∗ connection technology. Jini had initially been promoted as a technology for interconnecting embedded devices. The ease with which we have been able to use it to accomplish software integration shows that software, whatever its size or age, is really just another "device." We discuss the reasons why we opted for distributed object technology over other enterprise application integration (EAI) solutions and the advantages of Jini over other distributed object platforms such as Common Object Request Broker Architecture (CORBA ∗ ) and Distributed Component Object Model (DCOM). We then describe techniques for achieving interoperability between CORBA and Jini and integrating generic "black-box" components. We also discuss the Dobos project, a Jini-based platform for building large distributed applications, and we close with examples showing how to use Dobos to integrate some historically stand-alone applications.
doi_str_mv 10.1002/bltj.2224
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_6772125</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6772125</ieee_id><sourcerecordid>27507471</sourcerecordid><originalsourceid>FETCH-LOGICAL-c343t-86202eb9729118be7f83963e842fd7740a13fd6e9c430cd8e62e4fcb54a19aa03</originalsourceid><addsrcrecordid>eNpd0LtOwzAUBuAIgUQpDMwsEQMSQ4pviZMRqhIupSwg2CzHPaYuaVxsV6VvwBvwfjwJqYo6sJxzhk-_jv4oOsaohxEiF1Udpj1CCNuJOjilecIpSnfbG-VFwtuxHx14P0UI44KzTlQOtLYu1OB97K0OS-kgNk0AZ-fgZGVqE1bx0oRJfGca8_P1HSvbNKCCsU0cQE0aW9u31WG0p2Xt4ehvd6Pn68FT_yYZPpa3_cthoiijIckzgghUBScFxnkFXOe0yCjkjOgx5wxJTPU4g0IxitQ4h4wA06pKmcSFlIh2o7NN7tzZjwX4IGbGK6hr2YBdeEF4ijjjuIWn_-DULlzT_iYIxjjlaU5bdL5BylnvHWgxd2Ym3UpgJNZ9inWfYt1na5ONNT7A5xZK9y4yTnkqXkaloEX5cHX_OhLr7JM_DwBbnnFOMEnpL3dNgb0</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>211157583</pqid></control><display><type>article</type><title>Effortless software interoperability with Jini∗ connection technology</title><source>IEEE Electronic Library (IEL)</source><creator>Jai, Benchiao ; Ogg, Michael ; Ricciardi, Aleta</creator><creatorcontrib>Jai, Benchiao ; Ogg, Michael ; Ricciardi, Aleta</creatorcontrib><description>Software components of mixed and uncertain provenance are the reality for large software systems. As such, getting these components to work together to form an integrated software product is vital, but it is made enormously complex by the aggregate system's uncontrolled heterogeneity. This paper focuses on a software integration strategy based on Sun Microsystems' Jini ∗ connection technology. Jini had initially been promoted as a technology for interconnecting embedded devices. The ease with which we have been able to use it to accomplish software integration shows that software, whatever its size or age, is really just another "device." We discuss the reasons why we opted for distributed object technology over other enterprise application integration (EAI) solutions and the advantages of Jini over other distributed object platforms such as Common Object Request Broker Architecture (CORBA ∗ ) and Distributed Component Object Model (DCOM). We then describe techniques for achieving interoperability between CORBA and Jini and integrating generic "black-box" components. We also discuss the Dobos project, a Jini-based platform for building large distributed applications, and we close with examples showing how to use Dobos to integrate some historically stand-alone applications.</description><identifier>ISSN: 1089-7089</identifier><identifier>EISSN: 1538-7305</identifier><identifier>DOI: 10.1002/bltj.2224</identifier><identifier>CODEN: BLTJFD</identifier><language>eng</language><publisher>New York: IEEE</publisher><ispartof>Bell Labs technical journal, 2000-04, Vol.5 (2), p.88-101</ispartof><rights>Copyright Lucent Technologies Apr-Jun 2000</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c343t-86202eb9729118be7f83963e842fd7740a13fd6e9c430cd8e62e4fcb54a19aa03</citedby><cites>FETCH-LOGICAL-c343t-86202eb9729118be7f83963e842fd7740a13fd6e9c430cd8e62e4fcb54a19aa03</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6772125$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27903,27904,54736</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6772125$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Jai, Benchiao</creatorcontrib><creatorcontrib>Ogg, Michael</creatorcontrib><creatorcontrib>Ricciardi, Aleta</creatorcontrib><title>Effortless software interoperability with Jini∗ connection technology</title><title>Bell Labs technical journal</title><addtitle>BLTJ</addtitle><addtitle>Bell Labs Tech. J</addtitle><description>Software components of mixed and uncertain provenance are the reality for large software systems. As such, getting these components to work together to form an integrated software product is vital, but it is made enormously complex by the aggregate system's uncontrolled heterogeneity. This paper focuses on a software integration strategy based on Sun Microsystems' Jini ∗ connection technology. Jini had initially been promoted as a technology for interconnecting embedded devices. The ease with which we have been able to use it to accomplish software integration shows that software, whatever its size or age, is really just another "device." We discuss the reasons why we opted for distributed object technology over other enterprise application integration (EAI) solutions and the advantages of Jini over other distributed object platforms such as Common Object Request Broker Architecture (CORBA ∗ ) and Distributed Component Object Model (DCOM). We then describe techniques for achieving interoperability between CORBA and Jini and integrating generic "black-box" components. We also discuss the Dobos project, a Jini-based platform for building large distributed applications, and we close with examples showing how to use Dobos to integrate some historically stand-alone applications.</description><issn>1089-7089</issn><issn>1538-7305</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2000</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpd0LtOwzAUBuAIgUQpDMwsEQMSQ4pviZMRqhIupSwg2CzHPaYuaVxsV6VvwBvwfjwJqYo6sJxzhk-_jv4oOsaohxEiF1Udpj1CCNuJOjilecIpSnfbG-VFwtuxHx14P0UI44KzTlQOtLYu1OB97K0OS-kgNk0AZ-fgZGVqE1bx0oRJfGca8_P1HSvbNKCCsU0cQE0aW9u31WG0p2Xt4ehvd6Pn68FT_yYZPpa3_cthoiijIckzgghUBScFxnkFXOe0yCjkjOgx5wxJTPU4g0IxitQ4h4wA06pKmcSFlIh2o7NN7tzZjwX4IGbGK6hr2YBdeEF4ijjjuIWn_-DULlzT_iYIxjjlaU5bdL5BylnvHWgxd2Ym3UpgJNZ9inWfYt1na5ONNT7A5xZK9y4yTnkqXkaloEX5cHX_OhLr7JM_DwBbnnFOMEnpL3dNgb0</recordid><startdate>20000401</startdate><enddate>20000401</enddate><creator>Jai, Benchiao</creator><creator>Ogg, Michael</creator><creator>Ricciardi, Aleta</creator><general>IEEE</general><general>Wiley Subscription Services, Inc., A Wiley Company</general><scope>RIA</scope><scope>RIE</scope><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20000401</creationdate><title>Effortless software interoperability with Jini∗ connection technology</title><author>Jai, Benchiao ; Ogg, Michael ; Ricciardi, Aleta</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c343t-86202eb9729118be7f83963e842fd7740a13fd6e9c430cd8e62e4fcb54a19aa03</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2000</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Jai, Benchiao</creatorcontrib><creatorcontrib>Ogg, Michael</creatorcontrib><creatorcontrib>Ricciardi, Aleta</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>Istex</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Bell Labs technical journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Jai, Benchiao</au><au>Ogg, Michael</au><au>Ricciardi, Aleta</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Effortless software interoperability with Jini∗ connection technology</atitle><jtitle>Bell Labs technical journal</jtitle><stitle>BLTJ</stitle><addtitle>Bell Labs Tech. J</addtitle><date>2000-04-01</date><risdate>2000</risdate><volume>5</volume><issue>2</issue><spage>88</spage><epage>101</epage><pages>88-101</pages><issn>1089-7089</issn><eissn>1538-7305</eissn><coden>BLTJFD</coden><abstract>Software components of mixed and uncertain provenance are the reality for large software systems. As such, getting these components to work together to form an integrated software product is vital, but it is made enormously complex by the aggregate system's uncontrolled heterogeneity. This paper focuses on a software integration strategy based on Sun Microsystems' Jini ∗ connection technology. Jini had initially been promoted as a technology for interconnecting embedded devices. The ease with which we have been able to use it to accomplish software integration shows that software, whatever its size or age, is really just another "device." We discuss the reasons why we opted for distributed object technology over other enterprise application integration (EAI) solutions and the advantages of Jini over other distributed object platforms such as Common Object Request Broker Architecture (CORBA ∗ ) and Distributed Component Object Model (DCOM). We then describe techniques for achieving interoperability between CORBA and Jini and integrating generic "black-box" components. We also discuss the Dobos project, a Jini-based platform for building large distributed applications, and we close with examples showing how to use Dobos to integrate some historically stand-alone applications.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1002/bltj.2224</doi><tpages>14</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1089-7089
ispartof Bell Labs technical journal, 2000-04, Vol.5 (2), p.88-101
issn 1089-7089
1538-7305
language eng
recordid cdi_ieee_primary_6772125
source IEEE Electronic Library (IEL)
title Effortless software interoperability with Jini∗ connection technology
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T07%3A52%3A58IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Effortless%20software%20interoperability%20with%20Jini%E2%88%97%20connection%20technology&rft.jtitle=Bell%20Labs%20technical%20journal&rft.au=Jai,%20Benchiao&rft.date=2000-04-01&rft.volume=5&rft.issue=2&rft.spage=88&rft.epage=101&rft.pages=88-101&rft.issn=1089-7089&rft.eissn=1538-7305&rft.coden=BLTJFD&rft_id=info:doi/10.1002/bltj.2224&rft_dat=%3Cproquest_RIE%3E27507471%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=211157583&rft_id=info:pmid/&rft_ieee_id=6772125&rfr_iscdi=true