WEBD341 - Enterprise Data Exchange Using XML
Course Code: WEBD341 Course ID: 2632 Credit Hours: 3 Level: Undergraduate
This course is a study of the concepts and applications of the Extensible Markup Language (XML), a general-purpose markup language that can be used to formally specify special-purpose markup languages. This course will be taught from a mixture of analytical and practical methods. Topics include: the history of XML, the XML language, Data Type Definition (DTD), XML Schema, eXtensible Style Sheet Language (XSL), and eXtensible Style Sheet Language Transformations (XSLT). The student will bind values to elements to render them distinct and different from its other instances of that attribute and explore the power of XML as a tool for Enterprise Exchange in both the J2EE and .NET Software Development Frameworks. Knowledge of XML will enable the student to standardize and reuse reference text, paragraphs, and chapters.
|Registration Dates||Course Dates||Session||Weeks|
|07/27/21 - 12/31/21||01/03/22 - 02/27/22||Winter 2022 Session B||8 Week session|
|10/26/21 - 04/01/22||04/04/22 - 05/29/22||Spring 2022 Session B||8 Week session|
The successful student will fulfill the following learning objectives:
- Describe the power and advantages of XML that have made it the global standard for enterprise data exchange.
- Modify XML document.
- Demonstrate use of XML by adding and modifying declarations.
- Summarize the need, the principles, and the power of XSL and XSLT to create new content, manage site layout, extract information, and for document format conversion.
- Explain the advantages of using XQuery vs. using SQL in querying XML data.
- Apply the process for creating XML documents and developing XML and DTD documents.
- Analyze the ability of XML to facilitate inter-application and inter-tier communications.
Students are expected to maintain routine contact with the instructor throughout the course. While the number of contacts may vary according to the specific course and individual student need, the University requires periodic weekly contacts during the semester. Contact will consist of professor notes, forum interaction, and email feedback. The method of discussion will be on-line related to issues concerning forum assignments, lesson assignments, and the final project.
The main book for the course, Beginning Programming for Dummies, will be used for textbook readings. Review the table at the end of the syllabus to see assigned readings for each week.
The Forum assignments for this course are designed to promote interactivity among students and enhance the online learning process. The Forum provides maximum flexibility because you do not have to be online at the same time as another person and you can read what other students have written.
Forum Timing: For the forum, you must post your work by midnight on Thursday (except for week one ‘on Sunday’), continue to follow your classmates' posts for the remainder of the week, and post the follow-up peer responses prior to midnight on Sunday. Your follow-up posts can add additional insight to a classmate's opinions or can challenge their opinions. Use examples from the readings, or from your own research, to support your views, as appropriate. Be sure to read the follow-up posts to your own posts and reply to any questions or requests for clarification. You are encouraged to conduct research and use other sources to support your answers.
Required Participation: Please keep in mind that the forum assignments require you to make at least 1 post to the forum with at least 250 words about the topic and also respond to at least 2 peers’ posts with at least 150 words. Please be advised that there will be point deductions if you do not comply with these requirements of the assignment. Each one of you will have a different and unique experience that we can all learn from. Your participation in the Forums unleashes the power of synergy in our classroom. To facilitate this interaction, please be prompt when posting your forum work for each week; this provides time for the others to actively engage in the dialogue. For practical reasons, when you respond to other learners’ posts, please start your response by referencing their name. I will read and grade your participation by reading the forum. There is no need to also post your forum work in the assignments area of the classroom. Refer to the forum and the syllabus for more details on grading.
There will be weekly assignments for this course to reinforce your reading and learning. Students will use Python 3.x to practice programming concepts. Complete the weekly exercises required as stated in the Assignments area; then submit your work in the assignments area of the classroom as required.
FINAL GRADE IS BASED UPON: All work will be graded on a 100-point raw score basis. There are a total of 100 weighted points for this course broken down as follows:
|Final Project/Assignment||22.00 %|
|Final Project||22.00 %|
|Midterm Exam||15.00 %|
|Midterm Exam (Week 4)||15.00 %|
|OnlineQuiz (Week 6)||3.00 %|
|Week 1 Forum||2.86 %|
|Week 2 Forum||2.86 %|
|Week 3 Forum||2.86 %|
|Week 4 Forum||2.86 %|
|Week 5 Forum||2.86 %|
|Week 7 Forum||2.86 %|
|Week 8 Forum||2.86 %|
|Week 2 Assignment||6.67 %|
|Week 3 Assignment||6.67 %|
|Week 4 Assignment||6.67 %|
|Week 5 Assignment||6.67 %|
|Week 6 Assignment||6.67 %|
|Week 1 Assignment||6.67 %|
|Book Title:||To find the library e-book(s) req'd for your course, please visit http://apus.libguides.com/er.php to locate the eReserve by course #.|
|Author:||No Author Specified|
|Book Title:||Beginning XML, 5th ed- E-book available in the APUS Online Library|
|Author:||Hunter / Rafter / Fawcett / van der Vlist / Ayers / Duckett / Watt|
Not current for future courses.