Skip to main content

Experience with Lightweight Distributed Component Technologies in Business Intelligence Systems

  • Conference paper
Software Engineering and Middleware (SEM 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3437))

Included in the following conference series:

Abstract

Business Intelligence (BI) systems address the demands of large scale enterprises for operational analytics, management information and decision support tasks. Building such applications presents many challenges. They must support complex and changing data models, have fast turnarounds, present an up-to-date and accurate view of information and provide extensibility mechanisms for new analyses.

Widely adopted distributed object systems, such as J2EE can be heavyweight and inflexible when applied to the described scenario. This paper presents our experience when developing a data analysis system that applies a combination of lightweight distributed component technologies available for Java.

These technologies are combined in an event-based architecture that anticipates constant changes to analysis algorithms in short time frames and provides the ability to maintain correlated analyses in a consistent state. The resulting architecture is extensible, easy to deploy, highly configurable and has a very flexible data model. We compare this approach with existing distributed object systems and evaluate its suitability to provide business intelligence.

This work is partially supported by tti Ltd. through KTP 3528.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Tivoli: Intelligent management software for the on demand world. Technical report, http://www-306.ibm.com/software/tivoli/

  2. Searchspace: Enabling the Intelligent Enterprise. Technical report (April 2003)

    Google Scholar 

  3. Software Scoops - Insights on Software. Technical report (August. 2004)

    Google Scholar 

  4. Brown, W.J., Malveau, R.C., McCormick III, H.W., Mowbray, T.J.: AntiPatterns: refactoring software, architectures, and projects in crisis. John Wiley & Sons,Inc., Chichester (1998)

    Google Scholar 

  5. Business Objects. Businessobjects query and analysis. Technical report, http://www.businessobjects.com/

  6. Calvin Austin. J2SE 1.5 in a Nutshell. Technical report (2004), http://java.sun.com/developer/technicalArticles/releases/j2se15

  7. Cugola, G., Di Nitto, E., Fuggetta, A.: Exploiting an event-based infrastructure to develop complex distributed systems. In: Proceedings of the 20th international conference on Software engineering, pp. 261–270. IEEE Computer Society Press, Los Alamitos (1998)

    Chapter  Google Scholar 

  8. di Nitto, E., Rosenblum, D.: Exploiting ADLs to Specify Architectural Styles Induced by Middleware Infrastructures. In: Proc. of the 21st Int. Conf. on Software Engineering, Los Angeles, Cal, pp. 13–22. ACM Press, New York (1999)

    Chapter  Google Scholar 

  9. Do, L., Ram, P., Drew, P.: The need for distributed asynchronous transactions. In: Proceedings of the 1999 ACM SIGMOD international conference on Management of data, pp. 534–535. ACM Press, New York (1999)

    Chapter  Google Scholar 

  10. Fleury, M., Stark, S., Group, T.J.: JBoss Administration and Development. John Wiley and Sons Inc., Chichester (2002)

    Google Scholar 

  11. Wollrath, A., Kendall, S.C., Waldo, J., Wyant, G.: Events in an rpc based distributed system. In: USENIX 1995 Technical Conference on UNIX and Advanced Computing Systems,USENIX, Mountain View, California, USA, January 1995, Sun Microsystems Laboratories (1995)

    Google Scholar 

  12. Lindfors, J., Fleury, M., The JBoss Group.: JMX: Managing J2EE with Java Management Extensions. SAMS, USA (2002)

    Google Scholar 

  13. Mangat, A., McLaren, I.: Personal Communication (August 2000)

    Google Scholar 

  14. Welsh, M., Culler, D.E., Brewer, E.A.: SEDA: An Architecture for Well-Conditioned, Scalable Internet Services. In: Symposium on Operating Systems Principles, pp. 230–243 (2001)

    Google Scholar 

  15. Pepperdine, K.: Oracle9iAS/TopLink By Example. Technical report, http://otn.oracle.com/oramag/webcolumns/2003/techarticles

  16. Research System Inc. The interactive data language. Technical report, http://www.rsinc.com/idl/ .

  17. Sarang, P.G., Gabhart, K., Tost, A., McAllister, T., Adatia, R., Juric, M., Osborne, T., Arni, F., Lott, J., Nagarajan, V., Berry, C.A., O’Connor, D., Griffin, J., Mulder, A., Young, D.: EJB Professional. Wrox Press Inc. (2001)

    Google Scholar 

  18. Sun Microsystems. Java message service specification 1.1. Technical report, http://java.sun.com/products/jms/docs.html

  19. Tate, B.A., Getland, J.: Better, Faster, Lighter Java. O’Reilly Media Inc., Sebastopol (2004)

    MATH  Google Scholar 

  20. Hibernate Team. Hibernate reference documentation 2.1.4. Technical report, http://www.hibernate.org/hib_docs/reference/en/html/

  21. XDoclet Team. Xdoclet: Attribute oriented programming. Technical report, http://xdoclet.sourceforge.net/xdoclet/index.html

  22. The MathWorks. Matlab tutorial. Technical report, http://www.math.ufl.edu/help/matlab-tutorial.

  23. The OLAP Council. Olap and olap server definitions’. Technical report, http://www.olapcouncil.org/research/glossary.htm

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Duboc, L., Wicks, T., Emmerich, W. (2005). Experience with Lightweight Distributed Component Technologies in Business Intelligence Systems. In: Gschwind, T., Mascolo, C. (eds) Software Engineering and Middleware. SEM 2004. Lecture Notes in Computer Science, vol 3437. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11407386_16

Download citation

  • DOI: https://doi.org/10.1007/11407386_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25328-0

  • Online ISBN: 978-3-540-31975-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics