Home:
my.umich.edu Introduction
About my.umich.edu
Communications
Policies
& guidelines
Previews
|
WebObjects as an Application
Development Tool
Presented by the
Planning Group
at my.umich Project Brown Bag Meeting, 4 May
2000
Download
PowerPoint file
Janus ?
- An integrated suite of
Web-based applications (a portal) to provide personalized
(and, eventually, customized) information services to
members of the University community.
WebObjects? Application
Development Environment
- Its core is a
server-side Java development environment for implementing
application specific logic
- It provides a
development tool for building a Web-based user interface
to Java applications.
- It provides
object-oriented access to database
environments
WebObjects? Application
Deployment Environment
- It's an application
server environment that sits between a Web server (which
interacts with a browser) and data sources.
High Level
View
Advantages
...
- Provides industrial
strength programmable access to information
resources
- Provides
object-oriented, Java-based, development environment
(enables reusable module development, provides frameworks
of useful classes, etc.)
- Provides Cross
Platform capabilities (Mac OS X and NT for development;
and Solaris and HP-UX for deployment)
- Provides application
independent adapters to multiple Web servers (Apache,
Netscape, Microsoft)
- Provides adapters to
multiple relational databases (Oracle, Sybase, Informix,
ODBC), data sources (LDAP, XML), and Enterprise Systems
(PeopleSoft, SAP)
- Provides redundant,
scalable operation (multiple instances of a single
application on multiple machines).
Challenges! WebObjects is
a lot to learn:
- Understanding
object-oriented approach to design and development of
applications
- Learning the depth and
power of the class libraries provided, including the
Enterprise Objects model for data access
- Learning to use the
suite of powerful and comprehensive development
tools
WebObjects
Builder
ProjectBuilder
EOModeler
Demo
|