JPernLite: extensible transaction services for the WWW

Concurrency control is one of the key problems in design and implementation of collaborative systems such as hypertext/hypermedia systems, CAD/CAM systems, and software development environments. Most existing systems store data in specialized databases with built-in concurrency control policies, usu...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on knowledge and data engineering 1999-07, Vol.11 (4), p.639-657
Hauptverfasser: Jingshuang Yang, Kaiser, G.E.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 657
container_issue 4
container_start_page 639
container_title IEEE transactions on knowledge and data engineering
container_volume 11
creator Jingshuang Yang
Kaiser, G.E.
description Concurrency control is one of the key problems in design and implementation of collaborative systems such as hypertext/hypermedia systems, CAD/CAM systems, and software development environments. Most existing systems store data in specialized databases with built-in concurrency control policies, usually implemented via locking. It is desirable to construct such collaborative systems on top of the World Wide Web, but most Web servers do not support even conventional transactions, let alone distributed (multi-Website) transactions or flexible concurrency control mechanisms oriented toward team work-such as event notification, shared locks, and fine granularity locks. We present a transaction server that operates independently of Web servers or the collaborative systems, to fill the concurrency control gap. By default, the transaction server enforces the conventional atomic transaction model, where sets of operations are performed in an all-or-nothing fashion and isolated from concurrent users. The server can be tailored dynamically to apply more sophisticated concurrency control policies appropriate for collaboration. The transaction server also supports applications employing information resources other than Web servers, such as legacy databases, CORBA objects, and other hypermedia systems. Our implementation permits a wide range of system architecture styles.
doi_str_mv 10.1109/69.790823
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_919911812</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>790823</ieee_id><sourcerecordid>28334667</sourcerecordid><originalsourceid>FETCH-LOGICAL-c331t-ec10d1453281ab005a9ed945a5436b5e18dacc23936f0162210e9e91f8f435cc3</originalsourceid><addsrcrecordid>eNqF0b1PwzAQBXALgUQpDKxMmUAMAZ-_4mNDFZ-qBAOoo-W6FxGUJsVOEfz3BKVipNM76f10y2PsGPgFAMdLgxcFcivkDhuB1jYXgLDb31xBrqQq9tlBSu-cc1tYGDHz-EyxmVYdXWX01VGTqnlNWRd9k3zoqrbJEsXPKlDKyjZm3Rtls9nskO2Vvk50tMkxe729eZnc59Onu4fJ9TQPUkKXUwC-AKWlsODnnGuPtEClvVbSzDWBXfgQhERpSg5GCOCEhFDaUkkdghyzs-HvKrYfa0qdW1YpUF37htp1cgiIABZEL0__lQKlKASo7dBKqYwptkODujDc9PB8gCG2KUUq3SpWSx-_HXD3u4oz6IZVensy2IqI_tym_AGVe4S6</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>26957606</pqid></control><display><type>article</type><title>JPernLite: extensible transaction services for the WWW</title><source>IEEE Electronic Library (IEL)</source><creator>Jingshuang Yang ; Kaiser, G.E.</creator><creatorcontrib>Jingshuang Yang ; Kaiser, G.E.</creatorcontrib><description>Concurrency control is one of the key problems in design and implementation of collaborative systems such as hypertext/hypermedia systems, CAD/CAM systems, and software development environments. Most existing systems store data in specialized databases with built-in concurrency control policies, usually implemented via locking. It is desirable to construct such collaborative systems on top of the World Wide Web, but most Web servers do not support even conventional transactions, let alone distributed (multi-Website) transactions or flexible concurrency control mechanisms oriented toward team work-such as event notification, shared locks, and fine granularity locks. We present a transaction server that operates independently of Web servers or the collaborative systems, to fill the concurrency control gap. By default, the transaction server enforces the conventional atomic transaction model, where sets of operations are performed in an all-or-nothing fashion and isolated from concurrent users. The server can be tailored dynamically to apply more sophisticated concurrency control policies appropriate for collaboration. The transaction server also supports applications employing information resources other than Web servers, such as legacy databases, CORBA objects, and other hypermedia systems. Our implementation permits a wide range of system architecture styles.</description><identifier>ISSN: 1041-4347</identifier><identifier>EISSN: 1558-2191</identifier><identifier>DOI: 10.1109/69.790823</identifier><identifier>CODEN: ITKEEH</identifier><language>eng</language><publisher>IEEE</publisher><subject>CADCAM ; Collaborative software ; Collaborative work ; Computer aided manufacturing ; Concurrency ; Concurrency control ; Control systems ; Design automation ; Dynamical systems ; Dynamics ; Policies ; Programming ; Servers ; Servers (computers) ; Transaction databases ; Web server ; World Wide Web</subject><ispartof>IEEE transactions on knowledge and data engineering, 1999-07, Vol.11 (4), p.639-657</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c331t-ec10d1453281ab005a9ed945a5436b5e18dacc23936f0162210e9e91f8f435cc3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/790823$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/790823$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Jingshuang Yang</creatorcontrib><creatorcontrib>Kaiser, G.E.</creatorcontrib><title>JPernLite: extensible transaction services for the WWW</title><title>IEEE transactions on knowledge and data engineering</title><addtitle>TKDE</addtitle><description>Concurrency control is one of the key problems in design and implementation of collaborative systems such as hypertext/hypermedia systems, CAD/CAM systems, and software development environments. Most existing systems store data in specialized databases with built-in concurrency control policies, usually implemented via locking. It is desirable to construct such collaborative systems on top of the World Wide Web, but most Web servers do not support even conventional transactions, let alone distributed (multi-Website) transactions or flexible concurrency control mechanisms oriented toward team work-such as event notification, shared locks, and fine granularity locks. We present a transaction server that operates independently of Web servers or the collaborative systems, to fill the concurrency control gap. By default, the transaction server enforces the conventional atomic transaction model, where sets of operations are performed in an all-or-nothing fashion and isolated from concurrent users. The server can be tailored dynamically to apply more sophisticated concurrency control policies appropriate for collaboration. The transaction server also supports applications employing information resources other than Web servers, such as legacy databases, CORBA objects, and other hypermedia systems. Our implementation permits a wide range of system architecture styles.</description><subject>CADCAM</subject><subject>Collaborative software</subject><subject>Collaborative work</subject><subject>Computer aided manufacturing</subject><subject>Concurrency</subject><subject>Concurrency control</subject><subject>Control systems</subject><subject>Design automation</subject><subject>Dynamical systems</subject><subject>Dynamics</subject><subject>Policies</subject><subject>Programming</subject><subject>Servers</subject><subject>Servers (computers)</subject><subject>Transaction databases</subject><subject>Web server</subject><subject>World Wide Web</subject><issn>1041-4347</issn><issn>1558-2191</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1999</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNqF0b1PwzAQBXALgUQpDKxMmUAMAZ-_4mNDFZ-qBAOoo-W6FxGUJsVOEfz3BKVipNM76f10y2PsGPgFAMdLgxcFcivkDhuB1jYXgLDb31xBrqQq9tlBSu-cc1tYGDHz-EyxmVYdXWX01VGTqnlNWRd9k3zoqrbJEsXPKlDKyjZm3Rtls9nskO2Vvk50tMkxe729eZnc59Onu4fJ9TQPUkKXUwC-AKWlsODnnGuPtEClvVbSzDWBXfgQhERpSg5GCOCEhFDaUkkdghyzs-HvKrYfa0qdW1YpUF37htp1cgiIABZEL0__lQKlKASo7dBKqYwptkODujDc9PB8gCG2KUUq3SpWSx-_HXD3u4oz6IZVensy2IqI_tym_AGVe4S6</recordid><startdate>19990701</startdate><enddate>19990701</enddate><creator>Jingshuang Yang</creator><creator>Kaiser, G.E.</creator><general>IEEE</general><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7TB</scope><scope>FR3</scope><scope>7SP</scope><scope>F28</scope></search><sort><creationdate>19990701</creationdate><title>JPernLite: extensible transaction services for the WWW</title><author>Jingshuang Yang ; Kaiser, G.E.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c331t-ec10d1453281ab005a9ed945a5436b5e18dacc23936f0162210e9e91f8f435cc3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1999</creationdate><topic>CADCAM</topic><topic>Collaborative software</topic><topic>Collaborative work</topic><topic>Computer aided manufacturing</topic><topic>Concurrency</topic><topic>Concurrency control</topic><topic>Control systems</topic><topic>Design automation</topic><topic>Dynamical systems</topic><topic>Dynamics</topic><topic>Policies</topic><topic>Programming</topic><topic>Servers</topic><topic>Servers (computers)</topic><topic>Transaction databases</topic><topic>Web server</topic><topic>World Wide Web</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Jingshuang Yang</creatorcontrib><creatorcontrib>Kaiser, G.E.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems 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><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Engineering Research Database</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><jtitle>IEEE transactions on knowledge and data engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Jingshuang Yang</au><au>Kaiser, G.E.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>JPernLite: extensible transaction services for the WWW</atitle><jtitle>IEEE transactions on knowledge and data engineering</jtitle><stitle>TKDE</stitle><date>1999-07-01</date><risdate>1999</risdate><volume>11</volume><issue>4</issue><spage>639</spage><epage>657</epage><pages>639-657</pages><issn>1041-4347</issn><eissn>1558-2191</eissn><coden>ITKEEH</coden><abstract>Concurrency control is one of the key problems in design and implementation of collaborative systems such as hypertext/hypermedia systems, CAD/CAM systems, and software development environments. Most existing systems store data in specialized databases with built-in concurrency control policies, usually implemented via locking. It is desirable to construct such collaborative systems on top of the World Wide Web, but most Web servers do not support even conventional transactions, let alone distributed (multi-Website) transactions or flexible concurrency control mechanisms oriented toward team work-such as event notification, shared locks, and fine granularity locks. We present a transaction server that operates independently of Web servers or the collaborative systems, to fill the concurrency control gap. By default, the transaction server enforces the conventional atomic transaction model, where sets of operations are performed in an all-or-nothing fashion and isolated from concurrent users. The server can be tailored dynamically to apply more sophisticated concurrency control policies appropriate for collaboration. The transaction server also supports applications employing information resources other than Web servers, such as legacy databases, CORBA objects, and other hypermedia systems. Our implementation permits a wide range of system architecture styles.</abstract><pub>IEEE</pub><doi>10.1109/69.790823</doi><tpages>19</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1041-4347
ispartof IEEE transactions on knowledge and data engineering, 1999-07, Vol.11 (4), p.639-657
issn 1041-4347
1558-2191
language eng
recordid cdi_proquest_miscellaneous_919911812
source IEEE Electronic Library (IEL)
subjects CADCAM
Collaborative software
Collaborative work
Computer aided manufacturing
Concurrency
Concurrency control
Control systems
Design automation
Dynamical systems
Dynamics
Policies
Programming
Servers
Servers (computers)
Transaction databases
Web server
World Wide Web
title JPernLite: extensible transaction services for the WWW
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T14%3A25%3A04IST&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=JPernLite:%20extensible%20transaction%20services%20for%20the%20WWW&rft.jtitle=IEEE%20transactions%20on%20knowledge%20and%20data%20engineering&rft.au=Jingshuang%20Yang&rft.date=1999-07-01&rft.volume=11&rft.issue=4&rft.spage=639&rft.epage=657&rft.pages=639-657&rft.issn=1041-4347&rft.eissn=1558-2191&rft.coden=ITKEEH&rft_id=info:doi/10.1109/69.790823&rft_dat=%3Cproquest_RIE%3E28334667%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=26957606&rft_id=info:pmid/&rft_ieee_id=790823&rfr_iscdi=true