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.
- Babu, S. and Widom, J., "Continuous Queries Over Data Streams", SIGMOD Record, September 2001. Google ScholarDigital Library
- BEA WebLogic Event Server 2.0 product documentation, BEA Systems Inc., 2007.Google Scholar
- BEA WebLogic RealTime 2.0 product documentation, BEA Systems Inc., 2007.Google Scholar
- BEA WebLogic Server 10.0 product documentation, BEA Systems Inc., 2007.Google Scholar
- 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. Google ScholarDigital Library
- DeMichiel, L. and Keith, M., Enterprise JavaBeans, Version 3.0, Sun Microsystems, Inc., May 2006.Google Scholar
- Dependency Injection, Wikipedia, http://www.wikipedia.org, 2008.Google Scholar
- Esper 2.0 product documentation, EsperTech Inc., 2007.Google Scholar
- Gosling, J., Joy, B., Steele, G., Bracha, G., "The Java Language Specification, 3rd Edition", Prentice Hall, June 2005. Google ScholarDigital Library
- IBM WebSphere Application Server 6.1 product documentation, IBM, 2007.Google Scholar
- JBoss Enterprise Application Platform 4.3 product documentation, RedHat Inc., 2007.Google Scholar
- Kawaguchi, Kohsuke, "Java Architecture for XML Binding (JAXB) 2.0", Sun Microsystems, Inc., 2006.Google Scholar
- Lindholm, T. and Yellin, F., "Java Virtual Machine Specification, 2nd Edition", Prentice Hall, April 1999. Google ScholarDigital Library
- Oracle Application Server 10g product documentation, Oracle Corp., 2007.Google Scholar
- OSGi Service Platform Core Specification, Release 4, Version 4.1, OSGi Alliance, April 2007.Google Scholar
- Spring Dynamic Modules for OSGi Service Platforms product documentation, SpringSource, January 2008.Google Scholar
- Peterson, James Lyle, "Petri Net Theory and the Modeling of Systems", Prentice Hall, 1981. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Streambase 5.1 product documentation, Streambase Systems, 2007.Google Scholar
- Tharakan, George, "Java Message Service (JMS) API", Sun Microsystems, Inc., 2003.Google Scholar
Index Terms
- WebLogic event server: a lightweight, modular application server for event processing
Comments