Abstract
In the last 5 years, server side application server technology became very popular. The two most popular, .NET and J2EE have a large mindshare in the commercial world. Application servers have raised the productivity of server side web developers. In this paper we give a short overview of the history of application servers, and try to answer the question: what options or features would raise the productivity even more? While building commercial websites at <GX>, we found out that that a combined web-based development environment and persistent runtime environment raised our productivity, even compared to .NET or J2EE environments. In this paper we describe such a system built at <GX>, which we called a WRDE (Web-based Runtime and Development Environment), and show the strength and weaknesses of this approach.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
An overview of the J2EE architecture, http://java.sun.com/j2ee/overview3.html
An overview of the .NET architecture, http://msdn.microsoft.com/netframework/technologyinfo/overview/default.aspx
Koch, B., Schunke, T., Dearle, A., Vaughan, F., Marlin, C., Fazakerley, R., Barter, C.: Cache coherency and storage management in a persistent object system. In: Proceedings of the Fourth International Workshop on Persistent Object Systems, Martha’s Vineyard, MA (USA), pp. 99–109 (1990)
Overviews of Object Relational mapping and persistency tools available for Java, http://c2.com/cgi/wiki?ObjectRelationalToolComparison and http://www.cetus-links.org/oo_db_java.html
Salah-Eddine Machani. Events in an Active Object-Relational Database System (1996), http://www.masi.uvsq.fr/rapports/1996/
Prevayler, a fast, transparent persistence, fault tolerant and load balancing architecture for Java objects, http://www.prevayler.org/
Dearle, A., di Bona, R., Farrow, J., Henskens, F., Lindstrom, A., Rosenberg, J., Vaughan, F.: Grasshopper: An Orthogonally Persistent Operating System. Computing Systems 7(3), 289–312 (1994)
Brown, A.L.: Persistent Object Stores, Ph.D thesis, University of St. Andrews (1988), http://www-fide.dcs.stand.ac.uk/Info/Papers4.html#thesis
Atkinson, M.P., Daynès, L., Jordan, M.J., Printezis, T., Spence, S.: An Orthogonally Persistent Java. ACM SIGMOD Record 25(4), 68–75 (December 1996)
Atkinson, M., Jordan, M.: Providing Orthogonal Persistence for Java. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol. 1445, p. 383. Springer, Heidelberg (1998)
Hotswap options in the Java Platform Debugger Architecture, http://java.sun.com/j2se/1.4.1/docs/guide/jpda/enhancements.html#hotswap
Hou, D., Hoover, H.J., Stroulia, E.: Supporting the Deployment of Object-Oriented Frameworks. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, pp. 151–166. Springer, Heidelberg (2002)
Papazoglou, M.P.: Web Services and Business Transactions. World Wide Web 6(1), 49–91 (2003)
Fraterneli, P.: Tools and approaches for developing data-intensive web applications: a survey. ACM Computing Surveys 31(3), 227–263 (1999)
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco (2002)
Liu, L., Yu, E.: Designing Web-Based Systems in Social Context: A Goal and Scenario Based Approach. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, pp. 37–51. Springer, Heidelberg (2002)
Garcia, F.J., Gil, A.B., Moreno, N., Curto, B.: A web-based e-commerce facilitator intermediary for small and medium enterprises: a b2b/b2c hybrid proposal. In: Bauknecht, K., Tjoa, A.M., Quirchmayr, G. (eds.) EC-Web 2002. LNCS, vol. 2455, p. 47. Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
van Berkum, M., Brinkkemper, S., Meyer, A. (2004). A Combined Runtime Environment and Web-Based Development Environment for Web Application Engineering. In: Persson, A., Stirna, J. (eds) Advanced Information Systems Engineering. CAiSE 2004. Lecture Notes in Computer Science, vol 3084. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25975-6_23
Download citation
DOI: https://doi.org/10.1007/978-3-540-25975-6_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22151-7
Online ISBN: 978-3-540-25975-6
eBook Packages: Springer Book Archive