…
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