janus brownbag • may04/00
DESCRIPTION
Janus & WebObjects. Janus Brownbag • May04/00. 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. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/1.jpg)
Janus Brownbag • May04/00
Janus &WebObjects
![Page 2: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/2.jpg)
Janus ?• An integrated suite of Web-based applications (a portal) to provide personalized (and, eventually, customized) information services to members of the University community.
![Page 3: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/3.jpg)
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
![Page 4: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/4.jpg)
WebObjects ?Application Deployment Environment
• It’s an application server environment that sits between a Web server (which interacts with a browser) and data sources.
![Page 5: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/5.jpg)
High Level ViewWeb BrowsersJava Clients
Data Sources
Web Servers
Distributed Objects
Data Services
![Page 6: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/6.jpg)
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)
![Page 7: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/7.jpg)
… advantages• 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).
![Page 8: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/8.jpg)
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
![Page 9: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/9.jpg)
WebObjects Builder
![Page 10: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/10.jpg)
ProjectBuilder
![Page 11: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/11.jpg)
EOModeler
![Page 12: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/12.jpg)
Demo ...
![Page 13: Janus Brownbag • May04/00](https://reader036.vdocuments.mx/reader036/viewer/2022062323/56815df1550346895dcc2416/html5/thumbnails/13.jpg)
Questions ?