| |||||||||||
| XML Assignments Assignment A: Create an XML document and an XML schema for "Punch list" exchange. Everyday the construction site manager fills out a punch list on his local machine and sends it to the central server of the company. Create an XML document to send the information. Then create an XML schema that could be used throughout the whole industry to exchange construction site punch lists between computer systems. A punchlist may contain information about: work items, date, manager, site, percentage complete, etc. (make your own choice; try to be complete). You need to pay special attention to the type of data items that need to be related across projects, i.e. for accounting purposes (portfolio management), etc. Assignment Files
Assignment D: Task: Create XML schema and example document for a broker that acts as middle man between customers who order rectangular pieces of laminated glass and a pool of manufacturers. The set-up of the service: Customers fill out a form on the brokers web site with the details of the order. The broker system than collects this information and sends a request for quote (RFQ) to all the manufacturers in the pool, where the RFQ is handled by the manufacturers inventory and production planning system. This system is set up to read the brokers system message and process it automatically. Note: the broker system may in fact be more intelligent and not send the RFQ to all manufacturers, i.e. the broker system may collect inventory information and special deals each week and only send out to manufacturers according to the inventory, production capacity and pricing they have available. The broker may also keep track of which manufacturer is able to make what type of product (dimensions and type) and thus pre-select who to send the order to. A very common service of brokers is also to split the order (quantity and types) and have different parts of the order fulfilled by different manufacturers. The customer does usually not want to see this dis-aggregation and re-aggregation in which case it is a hidden service that the broker offers. In this example we will ignore all these extension of the broker functionality for the moment. Develop a common standard data structure (XML SCHEMA) that could be used by the broker to communicate the order with all his affiliated manufacturers. Each order will be sent according to the rules in that schema. The syntax of each message should adhere to the XML standard. Each message is sent as an XML document that conforms to the XML SCHEMA. Note that an order contains more than the required product; it should also contain required delivery time, as well as the type of information that the manufacturer will communicate back to the broker. It is important to think about special circumstances, i.e. special requirements from the client as well as special constraints (e.g. on sizes that can be manufactured) that relate to each order. Try to accommodate the relevant aspects into the XML schema. Show an example of an order as an XML document. My initial task for this assignment was to represent a customer who is looking for quotes. Assignment Files
| ||||||||||