View
212
Download
0
Category
Preview:
Citation preview
COSC 643 Final Exam Review
Sungchul Hong
Types of Questions
• Multiple choice
• True/False
• Short answer
• Analysis (Short essay)
DTD
• Write a DTD based on XML document.
• Find out whether certain document is valid to a DTD– Is this document valid? – A BB D DTD: ELEMENT A, B+, – {C}, D
XSL
<xsl:template match= "/" >• <xsl:value-of select=“.”/>• <xsl:apply-templates>• <xsl:template match=“inventory[@color and @location=‘warehouse’]”>• <xsl:value-of select="price[@pricetype='sale']"/>• <xsl:template match="inventory[@color and @location='warehouse']">
<xsl:value-of select="price[@pricetype='sale'] | price[@pricetype != 'cost']"/>
<xsl:for-each select="//vendor">
Adding Elements• <xsl:if test="@webvendor != 'no'">• <xsl:choose>• <xsl:sort select="vendor_name" />
XSL
• The meaning of each code.
• Reading a code– Describe the output based on the XML and
XSL code.
ebXML
• Advantage of XML
• How ebXML works?
Message Broker
• Characteristics• Message Broker Service• Transformation Layer• Intelligent Routing• Rule processing• Message Warehousing• Repository Service• Directory Service
Adapter
• Thin or Thick
• Static or Dynamic
• Topology
Data Oriented Integration
• Concept• Coupling vs. Cohesion• Metadata & XML• Database-to-Database Integration
– Advantages & Disadvantages
• Federated DB– Advantages and Disadvantages
• Data Models– Object, Relational, Hierarchical
Method Oriented Application Integration
• Concept• Sharing Processes• Advantages & Disadvantages• When can we use method oriented integration?• System development
– Rules, logic, data, object
• Method warehousing• Framework
XML Database
• Concept
• XML database needed situations
• Comparison between DB and XML DB (DBMS)
Portal Oriented Application Integration
• Concept (Using Web browser)
• Advantages and Disadvantages
• Types of portals
• Portal architecture
Recommended