skip to main content
10.1145/1385989.1386014acmotherconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
research-article

WebLogic event server: a lightweight, modular application server for event processing

Published: 01 July 2008 Publication History

Abstract

This paper describes WebLogic Event Server (WL EvS), an application server designed for hosting event-driven applications that require low latency and deterministic behavior. WL EvS is based on a modular architecture in which both server components and applications are represented as modules. The application programming model supports applications that are a mixture of reusable Java components and EPL (Event Processing Language), a query language that extends SQL with stream processing capabilities. WL EvS applications are meta-data driven, in that application behavior can be changed without recompilation or redeploying an application. The paper also presents the results of a benchmark performance study. The results show that the approach used by WL EvS can handle extremely high volumes of events while providing deterministic latency.

References

[1]
Babu, S. and Widom, J., "Continuous Queries Over Data Streams", SIGMOD Record, September 2001.
[2]
BEA WebLogic Event Server 2.0 product documentation, BEA Systems Inc., 2007.
[3]
BEA WebLogic RealTime 2.0 product documentation, BEA Systems Inc., 2007.
[4]
BEA WebLogic Server 10.0 product documentation, BEA Systems Inc., 2007.
[5]
Chen, J., DeWitt, D., Tian, F., and Wang, Y., NiagaraCQ: A Scalable Continuous Query System for Internet Databases. In Proc. of the 2000 ACM SIGMOD Intl. Conf. on Management of Data, May 2000.
[6]
DeMichiel, L. and Keith, M., Enterprise JavaBeans, Version 3.0, Sun Microsystems, Inc., May 2006.
[7]
Dependency Injection, Wikipedia, http://www.wikipedia.org, 2008.
[8]
Esper 2.0 product documentation, EsperTech Inc., 2007.
[9]
Gosling, J., Joy, B., Steele, G., Bracha, G., "The Java Language Specification, 3rd Edition", Prentice Hall, June 2005.
[10]
IBM WebSphere Application Server 6.1 product documentation, IBM, 2007.
[11]
JBoss Enterprise Application Platform 4.3 product documentation, RedHat Inc., 2007.
[12]
Kawaguchi, Kohsuke, "Java Architecture for XML Binding (JAXB) 2.0", Sun Microsystems, Inc., 2006.
[13]
Lindholm, T. and Yellin, F., "Java Virtual Machine Specification, 2nd Edition", Prentice Hall, April 1999.
[14]
Oracle Application Server 10g product documentation, Oracle Corp., 2007.
[15]
OSGi Service Platform Core Specification, Release 4, Version 4.1, OSGi Alliance, April 2007.
[16]
Spring Dynamic Modules for OSGi Service Platforms product documentation, SpringSource, January 2008.
[17]
Peterson, James Lyle, "Petri Net Theory and the Modeling of Systems", Prentice Hall, 1981.
[18]
Shah, M., Madden, S., Franklin, M., and Hellerstein, J., Java Support for Data-Intensive Systems: Experiences Building the Telegraph Dataflow System, ACM SIGMOD Record, 30(4), Dec, 2001.
[19]
Streambase 5.1 product documentation, Streambase Systems, 2007.
[20]
Tharakan, George, "Java Message Service (JMS) API", Sun Microsystems, Inc., 2003.

Cited By

View all
  • (2016)Optimizing SIEM Throughput on the Cloud Using ParallelizationPLOS ONE10.1371/journal.pone.016274611:11(e0162746)Online publication date: 16-Nov-2016
  • (2016)Research and Design of Wireless Sensor Middleware Based on STM32Computer and Computing Technologies in Agriculture IX10.1007/978-3-319-48354-2_60(579-585)Online publication date: 12-Nov-2016
  • (2015)A Hybrid Complex Event Service Based on IoT Resource ModelsProceedings of the 2015 IEEE International Conference on Web Services10.1109/ICWS.2015.88(623-630)Online publication date: 27-Jun-2015
  • Show More Cited By

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
DEBS '08: Proceedings of the second international conference on Distributed event-based systems
July 2008
377 pages
ISBN:9781605580906
DOI:10.1145/1385989
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • IEEE
  • USENIX Assoc: USENIX Assoc
  • IFIP: International Federation for Information Processing

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Java
  2. OSGi
  3. Spring
  4. application server
  5. complex event processing
  6. stream processing

Qualifiers

  • Research-article

Conference

DEBS '08
Sponsor:
  • USENIX Assoc
  • IFIP

Acceptance Rates

Overall Acceptance Rate 145 of 583 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2016)Optimizing SIEM Throughput on the Cloud Using ParallelizationPLOS ONE10.1371/journal.pone.016274611:11(e0162746)Online publication date: 16-Nov-2016
  • (2016)Research and Design of Wireless Sensor Middleware Based on STM32Computer and Computing Technologies in Agriculture IX10.1007/978-3-319-48354-2_60(579-585)Online publication date: 12-Nov-2016
  • (2015)A Hybrid Complex Event Service Based on IoT Resource ModelsProceedings of the 2015 IEEE International Conference on Web Services10.1109/ICWS.2015.88(623-630)Online publication date: 27-Jun-2015
  • (2014)ER designer toolkitUniversal Access in the Information Society10.1007/s10209-013-0300-913:1(115-123)Online publication date: 1-Mar-2014
  • (2013)Towards a standard event processing benchmarkProceedings of the 4th ACM/SPEC International Conference on Performance Engineering10.1145/2479871.2479913(307-310)Online publication date: 21-Apr-2013
  • (2012)Efficient Processing of Uncertain Events in Rule-Based SystemsIEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2010.20424:1(45-58)Online publication date: 1-Jan-2012
  • (2011)A general extension system for event processing languagesProceedings of the 5th ACM international conference on Distributed event-based system10.1145/2002259.2002261(1-10)Online publication date: 11-Jul-2011
  • (2010)Unified Event Model for Object DatabasesObject Databases10.1007/978-3-642-14681-7_7(113-131)Online publication date: 2010
  • (2010)New Event-Processing Design Patterns Using CEPBusiness Process Management Workshops10.1007/978-3-642-12186-9_34(359-368)Online publication date: 17-Mar-2010
  • (2009)Unified event model for object databasesProceedings of the Second international conference on Object databases10.5555/1883713.1883720(113-131)Online publication date: 1-Jul-2009
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media