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