Advertisement

Representing Web Services with UML: A Case Study

  • Esperanza Marcos
  • Valeria de Castro
  • Belén Vela
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2910)

Abstract

Nowadays services are one of the most important issues in the scope of the Web Information Systems (WIS). Although, there is a great amount of Web services, still it do not exist methods or modelling techniques that can guarantee quality in services and service-oriented applications development. MIDAS is a model-driven methodology for the development of WISs and is based on UML, XML and object-relational technology. Web services represent a new dimension in WIS development, in which the systems are constructed by means of transparent integration of services available in the Web. WSDL is the language proposed by the W3C for Web service description. In this paper, an UML extension for Web services modelling defined in WSDL is described through a case study.

Keywords

Advance Information System Engineer Transparent Integration Unify Modelling Language User Software Model Engineer 
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

  1. 1.
    Armstrong, C.: Modeling Web Services with UML. OMG Web Services Workshop 2002 (2003), Retrieved from: http://www.omg.org/news/meetings/workshops/webservices_2002.htm
  2. 2.
    Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modelling Language User Guide. Addison Wesley, Reading (1999)Google Scholar
  3. 3.
    Bray, T., Paoli, J., Sperberg-McQu4een, C.M., Maler, E.: Extensible Markup Language (XML) 1.0, 2nd edn. W3C Recommendation (2000), Retrieved from: http://www.w3.org/TR/2000/REC-xml-20001006/
  4. 4.
    Cáceres, P., Marcos, E., Vela, B.: A MDA-Based Approach for Web Information System Development. In: Workshop in Software Model Engineering in conjunction with UML Conference, San Francisco, USA (October 2003) (accepted)Google Scholar
  5. 5.
    Conallen, J.: Building Web Applications with UML. Addison-Wesley, Reading (2000)Google Scholar
  6. 6.
    Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI. Internet Computing, IEEE 6(2), 86–93 (2002)CrossRefGoogle Scholar
  7. 7.
    Eisenberg, A., Melton, J.: SQL:1999, formerly known as SQL3. ACM SIGMOD Record 28(1), 131–138 (1999)CrossRefGoogle Scholar
  8. 8.
    Fraternali, P.: Tools and approaches for developing data-intensive Web applications: a survey. ACM Computing Surveys 31(3) (1999)Google Scholar
  9. 9.
    Graham, S., Simeonov, S., Boubez, T., Davis, D., Daniels, G., Nakamura, Y., Neyama, R.: Building Web Services with Java: Making Sense of XML, SOAP, WSDL and UDDI. SAMS, USA (2002)Google Scholar
  10. 10.
    Gottschalk, K., Graham, S., Kreger, H., Snell, J.: Introduction to Web services architecture (2003), Retrieved from http://researchweb.watson.ibm.com/journal/sj/412/gottschalk.html
  11. 11.
    Koch, N., Baumeister, H., Mandel, L.: Extending UML to Model Navigation and Presentation in Web Applications. In: Winters, G., Winters, J. (eds.) Modeling Web Applications, Workshop of the UML 2000, York, England (October 2000)Google Scholar
  12. 12.
    Marcos, E., Vela, B., Cavero, J.M.: Extending UML for Object-Relational Database Design. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 225–239. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  13. 13.
    Marcos, E., Vela, B., Cáceres, P., Cavero, J.M.: MIDAS/DB: a Methodological Framework for Web Database Design. In: Arisawa, H., Kambayashi, Y., Kumar, V., Mayr, H.C., Hunt, I. (eds.) ER Workshops 2001. LNCS, vol. 2465, p. 227. Springer, Heidelberg (2002) ISBN 3-540-44122-0CrossRefGoogle Scholar
  14. 14.
    Marcos, E., Vela, B., Cavero, J.M.: Methodological Approach for Object-Relational Database Design using UML. In: France, R., Rumpe, B. (eds.) Journal on Software and System Modeling (SoSyM), Springer, Heidelberg (accepted to be published)Google Scholar
  15. 15.
    Rodríguez, J.J., Díaz, O., Ibánez, F.: Moving Web Services Dependencies at the Frontend. In: Engineering Information Systems in the Internet Context 2002, pp. 221–237 (2002)Google Scholar
  16. 16.
    Vela, B., Marcos, E.: Extending UML to represent XML Schemas. In: Eder, J., Welzer, T. (eds.) CAiSE 2003. LNCS, vol. 2681, Springer, Heidelberg (2003) ISBN 86-435-0549-8Google Scholar
  17. 17.
    W3C Web Services Description Language (WSDL) Version 1.2. W3C Working Draft (March 3, 2003), Retrieved from: http://www.w3.org/TR/wsdl12/ (2003)
  18. 18.
    W3C Web Services Description Language (WSDL) Version 1.2: Bindings. W3C Working Draft (March 3, 2003), Retrieved from: http://www.w3.org/TR/2003/WD-wsdl12-bindings-20030124/ (2003)
  19. 19.
    W3C XML Schema Working Group. XML Schema Parts 0-2:[Primer, Structures, Datatypes]. W3C Recommendation (2001), Retrieved from: http://www.w3.org/TR/xmlschema-0/, http://www.w3.org/TR/xmlschema-1/ and http://www.w3.org/TR/xmlschema-2/
  20. 20.
    XMLSPY 5 (2003), Retrieved from: http://www.xmlspy.com/features_wsdl.html

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Esperanza Marcos
    • 1
  • Valeria de Castro
    • 1
  • Belén Vela
    • 1
  1. 1.Kybele Research GroupRey Juan Carlos UniversityMadridSpain

Personalised recommendations