
 
…
rowse
WML 
rowse
HTML 
rowse
SOAP Filte
two steps. The first one was to build the structure of 
a server managing services in a generic manner in 
order to keep a high level of extension and 
evolution. So that this framework could be used 
universally, the second step consisted of adopting 
standard concepts and tools for the definition of a 
communication protocol like Web services, SOAP, 
etc. A layer was created over the SOAP protocol so 
that it could respond to the needs presented by the 
framework. 
REFERENCES 
Aberdeen Group Inc., 2002, ColdFusion MX: Raising the 
Return on Investment of Internet Application 
Development, White Paper. 
Brown, N. & Kindel, C., 2002, Distributed Computing 
Object Model Protocol – DCOM/1.0, 
www.grimes.demon.co.uk/ DCOM/DCOMspec.htm. 
Bill Brown, 2001, SOAP Programming, Sybex. 
Ceri, S., Fraternali, P., & Bongio, A., 2000, Web 
Modeling Language (WebML): a Modeling Language 
for Designing Web Sites, In IWWW00 the 9th 
International. World Wide Web Conference. 
Ceri, S., Fraternali, P., & Paraboschi, S., 1999, Design 
Principles for Data-Intensive Web Sites, SIGMOD 
Record : ACM Special Interest Group on Management 
of Data, 28(1). 
Chauvet, J.M., 2002, Services Web avec SOAP, WSDL, 
UDDI, ebXML, Eyrolles. 
Java Sun, 2002, http://java.sun.com/ blueprints/ 
corej2eepatterns/ Patterns/DataAccessObject.html. 
Elderbrock, D. & Karlins, D., 2001, Front Page 2002 
Bible, John Wiley & sons. 
Farly, J., 1998, Java Distributed Computing, O’REILLY. 
Fernandez, M., Florescu, D., Kang, J., Levy, A., & Suciu, 
D., 1997, STRUDEL: a Web Site Management 
System. 
Florescu, D., Levy, A., & Mendelzon, A., 1998, Database 
Techniques for the World Wide Web: A Survey, 
SIGMOD Record (ACM Special Interest Group on 
Management of Data), 27(3). 
 Fernandez, M., Suciu, D., & Tatarinov, I., 1999 
Declarative Specification of Data-Intensive Web Sites, 
In Proceedings of the 2nd Conference on Domain-
Specific Languages, Berkeley, CA. 
 Gardner, T., An Introduction to Web Services, 2001, 
http://www.ariadne.ac.uk/issue29/gardner/intro.html. 
Gamma, E., Helm, R., Johnson, R., & Vlissides, J., 1995, 
Design Patterns: Elements of Reusable Object-
Oriented Software, Addison-Wesley. 
 Interwoven Inc., 2000, Application Development using 
Interwoven: Version 1.1, White Paper. 
 Kerer, C., Kirda, E., Krügel, C., 2002, XGuide - A 
Practical Guide to XML-based Web Engineering, In 
the International Workshop on Web Engineering & 
Networking, Pisa, Italy. 
Lowery, J. W., & Lynch, K., 2001, the DreamWeaver 4 
Bible, John Wiley & sons. 
Sadoski, D., & Comella-Dorda, S., 2000, Three Tier 
Software Architecture, http://www.sei.cmu.edu/str/ 
descriptions/ . 
 Shaw, M., 1996, Some Patterns for Software 
Architectures, Pattern Language Of Program Design, 
Addison Wesley.  
Bahsoun, J. P., Chebaro, B., & Tawbi, S., 2003, A Web 
Services Provider: Generic Architecture and Patterns 
for Business Applications, In IFIP03 the third IFIP 
International conference on E-business, E-commerce, 
E-government, Sao Paolo, Brazil. 
Tawbi, S., & Chebaro, B., 2002, GenericServ: A generic 
server for web application development, In the web 
requirements & e-services workshop of the 1st 
EURASIA conference for Advances in information & 
communication technology, workshop proceedings, 
Austrian computer society. 
Tidwell, D., 2000, http://www-106.ibm.com/ developer 
works/webservices/edu/ws-dw-wsbasics-i.html.  
 Vignette Corp, 2001, Vignette Content Management 
Server, White Paper. 
Service 1 Service 2 Service n 
SOAP Package
XSLT 
sheets 
Result in XML + XSL 
doc. for HTML,  WML, 
… 
Service Provider 
Figure 7: The response is sent to users depending on the type of the browse
. 
A FRAMEWORK FOR WEB APPLICATIONS DEVELOPMENT: A SOAP  based communication protocol
89