﻿<?xml version="1.0" encoding="utf-8" ?> 
<?xml-stylesheet type="text/xsl" href="../../webpages/courses.xsl" ?>
<!--
/////////////////////////////////////////////////////////////////////////////
//  CSE681codeL8.xml - provides links Lecture #8 materials                 //
//                     on the ECS college server                           //
//                                                                         //
//  Jim Fawcett, CST 2-187, Syracuse University, jfawcett@twcny.rr.com     //
/////////////////////////////////////////////////////////////////////////////
-->

<courses name="Fawcett">

  <btitle>CSE681 Lecture #8</btitle>
  <theme src="../../webpages/CodeTheme.css" />

  <visible>
  <title>CSE681 - Software Modeling and Analysis</title>
  <subtitle>Lecture #8 - Midterm Review and Web Services</subtitle>
  <revised>17 October 2006</revised>
  
  <hilight>
    <ifile title="Home">../../webpages/FawcettHome.xml</ifile>&#32;
    <ifile title="Courses">../../webpages/Courses.xml</ifile>&#32;
    <ifile title="Code">../../webpages/Code.xml</ifile>&#32;
    <ilink title="Handouts">www.ecs.syr.edu/faculty/fawcett/handouts</ilink>&#32;
    <ifile title="CoreTech">../../webpages/CoreTechnologies.xml</ifile>&#32;
    <ifile title="Books">../../webpages/Books.xml</ifile>&#32;
    <ifile title="Articles">../../webpages/Articles.xml</ifile>&#32;
    <ifile title="Math">../../webpages/Mathematics.xml</ifile>&#32;
    <ifile title="Research">../../webpages/research.xml</ifile>&#32;
    <ifile title="Masters Projects">../../webpages/MastersProjects.xml</ifile>&#32;
    <ifile title="SWDev">../../webpages/swdev.xml</ifile>&#32;
    <ifile title="WebDev">../../webpages/webdev.xml</ifile>&#32;
    <ifile title="News">../../webpages/news.xml</ifile>&#32;
    <ifile title="OtherLinks">../../webpages/OtherLinks.xml</ifile>&#32;
    <ifile title="SiteDesign">../../webpages/SiteDesign.xml</ifile>&#32;
    <ifile title="Graduates">../../webpages/graduates.xml</ifile>&#32;
    <ifile title="AllPages">../../webpages/AllPages.xml</ifile>&#32;
    <ifile title="Office Hours">../../webpages/OfficeHours.xml</ifile>&#32;
    <notice title="Notices">../../webpages/notices.xml</notice>&#32;
    <html><a href="#contents">Contents</a></html>&#32;
  </hilight>

  <!-- <include src="CoursesNavBar.xml"/> -->

  <hilight>
    <ifile title="CSE681-SWMAA">../../webpages/CSE681.xml</ifile>&#32;
    <ifile title="CSE686-IP">../../webpages/CSE686.xml</ifile>&#32;
    <ifile title="CSE687-OOD">../../webpages/CSE687.xml</ifile>&#32;
    <ifile title="CSE775-DO">../../webpages/CSE775.xml</ifile>&#32;
    <ifile title="CSE776-DP">../../webpages/CSE776.xml</ifile>&#32;
    <ifile title="CSE778-AWP">../../webpages/CSE778.xml</ifile>&#32;
    <ifile title="CSE784-SWS">../../webpages/CSE784.xml</ifile>
  </hilight>

  <hilight>
    <ifile title="Lecture #01">../Lectures/CSE681CodeL1.xml</ifile>&#32;
    <ifile title="Lecture #02">../lectures/CSE681CodeL2.xml</ifile>&#32;
    <ifile title="Lecture #03">../Lectures/CSE681CodeL3.xml</ifile>&#32;
    <ifile title="Lecture #04">../Lectures/CSE681CodeL4.xml</ifile>&#32;
    <ifile title="Lecture #05">../Lectures/CSE681CodeL5.xml</ifile>&#32;
    <ifile title="Lecture #06">../Lectures/CSE681CodeL6.xml</ifile>&#32;
    <ifile title="Lecture #07">../Lectures/CSE681CodeL7.xml</ifile>&#32;<br/>
    <ifile title="Lecture #08">../Lectures/CSE681CodeL8.xml</ifile>&#32;
    <ifile title="Lecture #09">../Lectures/CSE681CodeL9.xml</ifile>&#32;
    <ifile title="Lecture #10">../Lectures/CSE681CodeL10.xml</ifile>&#32;
    <ifile title="Lecture #11">../Lectures/CSE681CodeL11.xml</ifile>&#32;
    <ifile title="Lecture #12">../Lectures/CSE681CodeL12.xml</ifile>&#32;
    <ifile title="Lecture #13">../Lectures/CSE681CodeL13.xml</ifile>&#32;
    <ifile title="Lecture #14">../Lectures/CSE681CodeL14.xml</ifile>&#32;<br/>
  </hilight>
  
  <hilight>
    <html><a href="#Contents">Contents</a></html>&#32;
    <html>
      <a href="../../webpages/cse681.xml#Syllabus">Syllabus</a>
    </html>&#32;
  </hilight>
  
  <section title="Web Resources:">
      <ilink title="UML">bdn.borland.com/article/0,1410,31863,00.html</ilink>&#32;
      <ilink title="XML,&#160;HTML">www.w3schools.com</ilink>&#32;
      <ilink title="Code&#160;Project">www.codeproject.com</ilink>&#32;
      <ilink title="Microsoft&#160;Developer's&#160;Network">www.msdn.microsoft.com</ilink>&#32;
      <ilink title="DevelopMentor">www.develop.com/devresources/default.aspx</ilink>&#32;
      <ilink title="XML">xml.com</ilink>&#32;
      <ilink title="Sells&#160;Brothers">sellsbrothers.com</ilink>&#32;
      <ilink title="Windows&#160;Developer's&#160;Journal">www.wdj.com</ilink>&#32;
      <ilink title="Windows&#160;Forms">windowsforms.net/</ilink>&#32;
      <ilink title="DotNetJunkies">www.dotnetjunkies.com</ilink>&#32;
      <ilink title="GotDotNet">www.gotdotnet.com</ilink>&#32;
      <ilink title="C#&#160;Corner">www.c-sharpcorner.com</ilink>&#32;
      <ilink title="Mono&#160;Project">www.go-mono.com</ilink>&#32;
  </section>
  
  <isection title="Office Hours:">
    <ifile title="Instructor &amp; TAs">../../webpages/officeHours.xml</ifile>
  </isection>
  
  <section title="Content:">
  <html><a name="Contents" id="Syllabus"/></html>
    This week we focus on next week's midterm examination.  Then we will introduce web services and discuss some web service code.
    <olist>
      <litem>
        <html>
          The <a href="../../webpages/CSE681.xml#Syllabus">Syllabus</a> describes topics to be covered,
          reading material for you to digest <u>before coming to class</u>, and due dates
          for the assigned projects.
        </html>
      </litem>
      <litem>
        <file title="Best Project #2s - Mike Corley, Don McGarry, Mario Tayah">../BestProject2s</file>
      </litem>
      <litem>
        <html><h2>Midterm Review</h2></html>
         <file title="InstrSolMTSu06a">../midterm/instrSolMTSu06a.doc</file>
         <file title="Topics for Midterm">../midterm/TopicsForMidtermSu06.doc</file><br/>
         Remember that one 8.5 x 11 in sheet of notes is encouraged - both sides, small font ok.
      </litem>
      <litem>
        <html><h2>Helpers for Projects #3 and #4</h2></html>
        <ind>
          "chalk talk" about communication structure<p/>
          <file title="ADAM-Wrapper-Prototype (Lectures #7 and #8)">../code/ADAM-Wrapper-Prototype</file>
          All message handlers, e.g., virtually all parts, inherit from AWrapper, except for UIs that already
          inherit implementation from Form.  UIs need to create a message handler that does inherit from AWrapper.<p/>
          <file title="DLL Loading - implicit and explicit (Lecture #7)">../code/DynamicLinkLibraries</file>
          How the Executives attach to the parts they manage.<p/>
          <file title="Message Framing Socket Receiver (Lecture #5)">../../CoreTechnologies/SocketsAndRemoting/code/MessageFraming</file>
          Communication component receivers need to do this.<p/>
          <file title="Base64Encoding (Lecture #5)">../code/Base64Encoding</file>
          Any component that wants to send, possibly binary, files needs to do this.<p/>
          <file title=".Net Process Creation (Lecture #6)">../../CoreTechnologies/ThreadsAndSynchronization/code/ProcessDemoDotNet</file>
          Shows how to wrap a legacy EXE.<p/>
          <link title="Safe Thread Synchronization, Jeffrey Richter">msdn.microsoft.com/msdnmag/issues/03/01/NET/</link>
<!--
          <file title="Remoting with Pass-By-Ref, fixed for VS2003">../code/Remoting_PassByRef</file>
          <file title="Bilateral Remoting">../code/Remoting_BilateralComm</file>
-->
        </ind>
      </litem>
      <litem>
        <html><h2>Web Services Tutorials and References:</h2></html>
        <ind>
          <link title="GotDotNet">samples.gotdotnet.com/quickstart/aspplus/doc/webservicesintro.aspx</link>
          <link title="Developer.com">www.developer.com/services/</link>
          <link title="IBM">www-128.ibm.com/developerworks/views/webservices/library.jsp?sort_order=desc&amp;expand=&amp;sort_by=Date&amp;show_abstract=true&amp;view_by=Search&amp;search_by=tip%3A</link>
          <link title="hp view">devresource.hp.com/drc/topics/web_services.jsp</link>
        </ind>
      </litem>
      <litem>
        <file title="Create a virtual directory and insert a simple web service and client">../../CoreTechnologies/socketsAndRemoting/code/WebService_calc/CreateVirtDir.doc</file>
      </litem>
      <litem>
        <file title="Active Server Pages (ASP) Lite">../presentations/ActiveServerPagesLite.ppt</file>
      </litem>
      <litem>
        <file title="Create a simple ASP.NET application">../presentations/CreateAspApplicationWithVS.doc</file>
      </litem>
      <litem>
        <file title="Simple ASP.NET application">../code/demoAspApplication</file>
      </litem>
      <litem>
        <file title="Web Services Presentation">../presentations/WebServices.ppt</file>
      </litem>
      <litem>
        <file title="Calc web service">../code/CalcWebService</file>
      </litem>
      <litem>
        <file title="Browse Calc web service">../lecture8/BrowseCalc.cmd</file>
        Uses BrowseCalc.cmd in CSE681/lecture8 folder.  <note>Won't run on ECS Server.</note>
      </litem>
      <litem>
        <file title="Run Calc Client">../lecture8/calc.cmd</file>
        Uses Calc.cmd in CSE681/lecture8 folder.  <note>Won't run on ECS Server.</note>
      </litem>
      <litem>
        <file title="Project Center web service based communication prototype">../../CoreTechnologies/SocketsAndRemoting/code/WebService_MessagePassing</file>
      </litem>
      <litem>
        <file title="Create a simple Web Service with Visual Studio">../../CoreTechnologies/SocketsAndRemoting/presentations/CreateWebService.doc</file>
      </litem>
      <litem>
        <file title="fileXferWebService - a typical web service">../../CoreTechnologies/SocketsAndRemoting/code/WebService_fileXfer</file>
      </litem>
      <litem>
        <file title="Web Service Details">../presentations/Enterprise3.ppt</file>
      </litem>
      <litem>
        <ifile title="Lecture #8 folder">../Lecture8</ifile> contains a page of links to 
        presentations and code discussed in this class.  The Lecture folders will occasionally
        hold physical files of interest as well.  Usually, however, all the materials 
        of interest to the class are in the <ifile title="presentations">../presentations</ifile>
        and <ifile title="code">../code</ifile> folders.  The contents of these folders will grow
        as you progress through the course.
      </litem>
    </olist>
  </section>  
  </visible>
</courses>
