Web Server-Side Programming Assignments

Download Report

Transcript Web Server-Side Programming Assignments

Internet Technologies (at UHCL) Revealed

By Bun Yue at Innovation 2003 May 2, 2003 1

Abstract

  Give an overview of Internet technologies at the School of Science and Computer Engineering at UHCL.

Discuss how you may get involved.

May 2, 2003 http//dcm.cl.uh.edu/yue; [email protected]

page 2

May 2, 2003

Contents

      Introduction UHCL courses on Internet Technologies UHCL resources on Internet Technologies Projects/Research on Internet Technologies How you may help/benefit from UHCL Conclusions http//dcm.cl.uh.edu/yue; [email protected]

page 3

May 2, 2003

Introduction

  Internet technologies are evolving at a very quick pace.

Very Brief Internet History:  1969: ARPANET commissioned by DoD.

 1974: Vint Cerf and Bob Kahn: TCP.

 1984: Domain Name Services (DNS) introduced.

 1991: Tim Berners-Lee released WWW http//dcm.cl.uh.edu/yue; [email protected]

page 4

Very Brief Internet History

 1993: Mosiac released on April; 341,634% annual growth rate of service traffic.

 1995: Sun launched Java (May)  1998: XML 1.0 standard released (Feb) May 2, 2003 http//dcm.cl.uh.edu/yue; [email protected]

page 5

May 2, 2003

Hot Technologies

        1996: Search engines, Java, Internet Phone.

1997: Pushing.

1998: E-Commerce, E-Auctions, Portals.

1999: Online Banking, MP3, anything Internet.

2000: ASP, Peer to Peer.

2001: XML, mobile Internet 2002: Web Services, Blogging 2003: Wi Fi http//dcm.cl.uh.edu/yue; [email protected]

page 6

May 2, 2003

How to keep up? (1)

 Some hot technologies are not sustainable in a high level. E.g.

 Push: network problems/noise  Peer to peer (ada Napster): copyright issues.

 ASP: maturity/network/security.

 Mobile Internet: demand.

http//dcm.cl.uh.edu/yue; [email protected]

page 7

How to keep up? (2)

Adaption/ Visibility  However, identifying "winners" is not easy.

maturity faltering hype backlash http//dcm.cl.uh.edu/yue; [email protected]

time page 8 May 2, 2003

May 2, 2003

How to keep up? (3)

  Underlying technology, architecture, theory, standards are changing slower. E.g.:  HTTP/HTML/TCP/IP  Java  Microsoft's technology Most of them are evolutionary, rather than revolutionary.

http//dcm.cl.uh.edu/yue; [email protected]

page 9

May 2, 2003

Brief Conclusions

   Need to be able to evaluate emerging Internet technologies Need to understand core underlying technologies, architectures, theories and standards.

Universities may be helpful.

http//dcm.cl.uh.edu/yue; [email protected]

page 10

Internet Technology at UHCL

May 2, 2003   UHCL is very active in incorporating Internet technologies into its:  Courses  Curriculum  Computing Resources  Research UHCL strikes a balance between foundation theory and practical industrial practices.

http//dcm.cl.uh.edu/yue; [email protected]

page 11

May 2, 2003

UHCL Internet-related Courses (1)

    CSCI 3131 Programming with Visual Basic (from 2002): VB.Net

CSCI 3134 Programming with Java (1997): Java, Java Applet.

CSCI 4134 Advanced Programming with Java (1998): J2EE, EJB, JSP and servlet.

CSCI 4230 Internet Application Development (1996): HTML, Javascript, CSS, CGI/Perl, ASP, JSP, Servlet, XML.

http//dcm.cl.uh.edu/yue; [email protected]

page 12

May 2, 2003

UHCL Internet-related Courses (2)

    CSCI 4333 Design of Database Systems (1997): ASP/ODBC.

CSCI 4931 Software Development with C# (2003): .Net and C#.

CSCI 5132 Internet Protocols: TCP/IP and other protocols CSCI 5633 Web Database Development (1998): PHP, MySQL, Oracle, SQL Server, ASP, etc.

http//dcm.cl.uh.edu/yue; [email protected]

page 13

May 2, 2003

UHCL Internet-related Courses (3)

    CSCI 5431 Client-Server Network Programming: TCP/IP programming.

CSCI 5733 XML Application Development (2002): XML, XML parsers, DTD, XML Schema, WML, SVG, XSLT, XPath, XLink, XPointer, etc.

CSCI 5939 Web Security (2001).

CSCI 6838 Capstone Projects and CSCI 6839 Master's Thesis: many projects and theses are Internet related.

http//dcm.cl.uh.edu/yue; [email protected]

page 14

May 2, 2003

Recent IT Adoption at UHCL (1)

  Adoption of Internet Technologies at UHCL courses/ 1996:  HTML  Javascript  CGI/Perl  Java and Java's Applet http//dcm.cl.uh.edu/yue; [email protected]

page 15

Recent IT Adoption at UHCL (2)

May 2, 2003   1997:  CSS  Active Server Pages (ASP)  DOM  Web database connectivity with ADO  UML 1998:  Cold Fusion  PHP http//dcm.cl.uh.edu/yue; [email protected]

page 16

May 2, 2003

Recent IT Adoption at UHCL (3)

   1999:  Java Servlet  JSP 2000:  XML  J2EE/EJB  WML 2001:  XML Parsers: DOM and SAX  Web services: SOAP, etc.

http//dcm.cl.uh.edu/yue; [email protected]

page 17

Recent IT Adoption at UHCL (4)

May 2, 2003   2002  VoiceXML  XSLT/XPath  ASP.Net

 JDOM  SVG 2003  XQuery http//dcm.cl.uh.edu/yue; [email protected]

page 18

IT-Related Resources at UHCL (1)

May 2, 2003  UHCL keeps up with leading edge industrial software and hardware:  Active in grants: e.g. three NSF grants with more than $700,000 impact.

 Active in keeping up with the latest version.

 Take advantages of  Academic pricing  Open source software http//dcm.cl.uh.edu/yue; [email protected]

page 19

IT-Related Resources at UHCL (2)

May 2, 2003       Servers: Windows, Solaris, Linux.

Web servers: Apache, IIS J2EE/EJB servers: JRun, Tomcat, JBoss, Oracle WAS.

XML server: Tamino Database Server: Oracle, MS SQL Server, Postgres, MySQL, Object Store.

XML/XSLT Parsers: Xerces, Xalan, MS XML parsers, SAXON, etc.

http//dcm.cl.uh.edu/yue; [email protected]

page 20

May 2, 2003

IT-Related Resources at UHCL (3)

   XML Suite: XMLSpy, Epsilon's Stylus Studio.

IDE: Visual Studio, Visual Studio.Net, Visual Café, Sun One's Suite.

Web server side technologies: CGI/Perl, PHP, ASP, ASP.Net, JSP, Java Servlet, Cold Fusion.

http//dcm.cl.uh.edu/yue; [email protected]

page 21

May 2, 2003

Spring 03 IT Projects at UHCL (1)

  As an example of projects at UHCL.

Capstone projects  Software metrics for XML Schema  Web-based Faculty Annual Report System  HISD SVG Map  Workflow Engine work item PDA interfaces.

http//dcm.cl.uh.edu/yue; [email protected]

page 22

May 2, 2003

Spring 03 IT Projects at UHCL (2)

 Capstone projects:  Integrated Website for XML Tools  PDA for restaurant ordering  Web-based interface for computer controlled train system.

 Server-side email filtering  Faculty Website development template http//dcm.cl.uh.edu/yue; [email protected]

page 23

Spring 03 IT Projects at UHCL (3)

May 2, 2003   Theses:  WML and VoiceXML Design Patterns  Architecture for Mobile Internet  Conversion of XML schema to relational schema.

Research Projects:  Mobile Internet Security  Web Caching http//dcm.cl.uh.edu/yue; [email protected]

page 24

May 2, 2003

How you may benefit/help? (1)

    Take IT related courses.

Custom designed professional courses.

Sponsor capstone projects.

 Very good track records  Use 'student power'  Utilize UHCL resources Sponsor research projects.

http//dcm.cl.uh.edu/yue; [email protected]

page 25

How you may benefit/help? (2)

    Feedback to us.

Teach courses to us Sponsor co-op Donate scholarship May 2, 2003 http//dcm.cl.uh.edu/yue; [email protected]

page 26

May 2, 2003

Conclusions

    Internet technologies are evolving quickly.

UCHL is responding to these needs on Internet technologies very closely.

UHCL has excellent courses, projects and resources in IT.

You may help/benefit with a partnership with UHCL.

http//dcm.cl.uh.edu/yue; [email protected]

page 27

Thank you and discussion!

May 2, 2003 http//dcm.cl.uh.edu/yue; [email protected]

page 28