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


May 2, 2003
Give an overview of Internet technologies at the
School of Science and Computer Engineering at
UHCL.
Discuss how you may get involved.
http//dcm.cl.uh.edu/yue; [email protected]
page 2
Contents






May 2, 2003
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
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
May 2, 2003
http//dcm.cl.uh.edu/yue; [email protected]
page 4
Very Brief Internet History



May 2, 2003
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)
http//dcm.cl.uh.edu/yue; [email protected]
page 5
Hot Technologies








May 2, 2003
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
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.
May 2, 2003
http//dcm.cl.uh.edu/yue; [email protected]
page 7
How to keep up? (2)

However, identifying "winners" is not
easy.
Adaption/
Visibility
maturity
faltering
hype
May 2, 2003
backlash
http//dcm.cl.uh.edu/yue; [email protected]
time
page 8
How to keep up? (3)

Underlying technology, architecture,
theory, standards are changing slower.
E.g.:
 HTTP/HTML/TCP/IP
 Java
 Microsoft's

May 2, 2003
technology
Most of them are evolutionary, rather than
revolutionary.
http//dcm.cl.uh.edu/yue; [email protected]
page 9
Brief Conclusions



May 2, 2003
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

UHCL is very active in incorporating
Internet technologies into its:
 Courses
 Curriculum
 Computing
Resources
 Research

May 2, 2003
UHCL strikes a balance between
foundation theory and practical industrial
practices.
http//dcm.cl.uh.edu/yue; [email protected]
page 11
UHCL Internet-related Courses (1)




May 2, 2003
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
UHCL Internet-related Courses (2)




May 2, 2003
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
UHCL Internet-related Courses (3)




May 2, 2003
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
Recent IT Adoption at UHCL (1)


Adoption of Internet Technologies at
UHCL courses/
1996:
 HTML
 Javascript
 CGI/Perl
 Java
May 2, 2003
and Java's Applet
http//dcm.cl.uh.edu/yue; [email protected]
page 15
Recent IT Adoption at UHCL (2)

1997:
 CSS
 Active
Server Pages (ASP)
 DOM
 Web
database connectivity with ADO
 UML

1998:
 Cold
Fusion
 PHP
May 2, 2003
http//dcm.cl.uh.edu/yue; [email protected]
page 16
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.

May 2, 2003
http//dcm.cl.uh.edu/yue; [email protected]
page 17
Recent IT Adoption at UHCL (4)

2002
 VoiceXML
 XSLT/XPath
 ASP.Net
 JDOM
 SVG

2003
 XQuery
May 2, 2003
http//dcm.cl.uh.edu/yue; [email protected]
page 18
IT-Related Resources at UHCL (1)

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
May 2, 2003
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
IT-Related Resources at UHCL (3)



May 2, 2003
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
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.
May 2, 2003
http//dcm.cl.uh.edu/yue; [email protected]
page 22
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
May 2, 2003
http//dcm.cl.uh.edu/yue; [email protected]
page 23
Spring 03 IT Projects at UHCL (3)

Theses:
 WML
and VoiceXML Design Patterns
 Architecture for Mobile Internet
 Conversion of XML schema to relational
schema.

Research Projects:
 Mobile
Internet Security
 Web Caching
May 2, 2003
http//dcm.cl.uh.edu/yue; [email protected]
page 24
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

May 2, 2003
Sponsor research projects.
http//dcm.cl.uh.edu/yue; [email protected]
page 25
How you may benefit/help? (2)




May 2, 2003
Feedback to us.
Teach courses to us
Sponsor co-op
Donate scholarship
http//dcm.cl.uh.edu/yue; [email protected]
page 26
Conclusions




May 2, 2003
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