SchoolLife

Overview

This Web application defines two web services to handle Schools life, eg teachers absences, students summons, …

Architectural Description

Dependencies

Business Objects

  • Atomic types: xsd:string, xsd:dateTime

StudentSummon

  • Complex types:
    • summoning:
      <xs:complexType name="summoning">
        <xs:sequence>
          <xs:element name="date"    type="xs:dateTime" minOccurs="0"></xs:element>
          <xs:element name="level"   type="xs:string"   minOccurs="0"></xs:element>
          <xs:element name="owner"   type="xs:string"   minOccurs="0"></xs:element>
          <xs:element name="promo"   type="xs:string"   minOccurs="0"></xs:element>
          <xs:element name="student" type="xs:string"   minOccurs="0"></xs:element>
        </xs:sequence>
      </xs:complexType>
    • StudentsSummonException:
      <xs:complexType name="StudentsSummonException">
        <xs:sequence>
          <xs:element name="message" type="xs:string" minOccurs="0"></xs:element>
        </xs:sequence>
      </xs:complexType>

TeacherAbsences

  • Complex types:
    • teacherAbsence:
      <xs:complexType name="absence">
        <xs:sequence>
          <xs:element name="from"    type="xs:dateTime" minOccurs="0"></xs:element>
          <xs:element name="reason"  type="xs:string"   minOccurs="0"></xs:element>
          <xs:element name="teacher" type="xs:string"   minOccurs="0"></xs:element>
          <xs:element name="until"   type="xs:dateTime" minOccurs="0"></xs:element>
        </xs:sequence>
      </xs:complexType>
    • TeacherAbsenceException:
      <xs:complexType name="TeacherAbsenceException">
        <xs:sequence>
          <xs:element name="message" type="xs:string" minOccurs="0"></xs:element>
        </xs:sequence>
      </xs:complexType>

Operations

StudentSummon

  • summoning[] getSummoned()
    • Extract all summoned students from the database
  • summoning[] getSummonedByCode(xsd:string code)
    • Extract all summoned students for a given promotion (using its promo_code as code)

TeacherAbsences

  • absence[] getAbsences():
    • Extract all missing teachers for NOW

Download

services/ws/schoollife.txt · Last modified: 2009/03/16 22:46 by mosser
CC Attribution-Noncommercial-Share Alike 3.0 Unported www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0