120 likes | 223 Views
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+,
E N D
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