upcoming application server technologies · web services mainstream uddi registries and browsers...
TRANSCRIPT
1
1
Application Servers G22.3033-003
Session 11 - Main ThemeUpcoming Application Server Technologies
Dr. Jean-Claude Franchitti
New York UniversityComputer Science Department
Courant Institute of Mathematical Sciences
2
Agenda
Continued from Session 10:Microsoft .Net & Web ServicesModel Driven Architectures
Component Development SummaryReflective Application ServersIntelligent AgentsMultimedia/Broadband Application ServersOther Component Models DirectionsSummaryReadings
2
3
Summary of Previous Session
Continued from Session 9:EAI and B2Bi EnvironmentsMDA TechnologyXML-Based Secure MessagingWeb Services
Mainstream UDDI Registries and BrowsersMainstream Services ToolkitsSummaryReadings
4
Application Servers ArchitecturesApplication Servers for Enhanced HTML (traditional)
a.k.a., Page-Based Application ServersMostly Used to Support Standalone Web Applications
New Generation Page-Based Script-Oriented App. ServersFirst Generation Extensions (e.g., Microsoft IIS with COM+/ASP)Servlet/JSP EnvironmentsXSP EnvironmentCan now be used as front-end to enterprise applications Hybrid development environments
Distributed Object Computing PlatformsProvide an infrastructure for distributed communications enabling Still need to merge traditional web-oriented computing with object computing
Object Management ArchitecturesDOC Platform + APIs to reusable services and facilities
OMAs + Component Models -> J2EE, CCM, DNAMDAs with XML/Web Services/Channels/B2Bi-Enabling servicesHorizontal & Vertical Extensions
3
5
Part I(continued from Session 10)
Web Services TechnologyMicrosoft .Net
Also See: http://www.theserverside.com/resources/article.jsp?l=WebServices
http://www.microsoft.com/net/http://www.microsoft.com/myservices/services/userexperiences.asp
6
XML-Based e-Services Protocols and Vendor Architectures
HP’s NetAction/e-speak platformIBM WebSphere Architecture (WSA) platform Microsoft .NET platform Sun’s Open Net Environment (ONE)Oracle’s Dynamic Services platformBEA, etc.
4
7
.Net XML Support
8
.Net XML Support
5
9
.Net XML to DBMS Mapping
10
Built-in Web Services in .Net
6
11
.Net Architecture
12
.Net Architecture (continued)
7
13
.Net Libraries
14
.Net Services
8
15
.Net Development Environment
16
.Net ASPX Engine
9
17
.Net Events Support
18
.Net Integrated ADO/XML Support
10
19
.Net ADO Architecture
20
.Net ADO Architecture (continued)
11
21
.Net XML DOM Support
22
.Net XML DOM Support (continued)
12
23
.Net Web Service Project Creation
24
.Net Solution Explorer
13
25
.Net Windows Installer Setup
26
.Net Project Configuration
14
27
Building a .Net Project
28
Creating a Sample .Net Client
15
29
Creating a Client Form in .Net
30
Adding a .Net Web Reference
16
31
.Net Web Service Runtime Arch.
32
Visual Studio .Net Home Page
17
33
Part II(continued from Session 10)
MDA TechnologyAlso See http://www.omg.org/mda , and associated Webcast, Session 9 handout on “Application Modeling Using XML”
andhttp://www.ics.uci.edu/pub/arch/xarch/
34
Part III
Horizontal and VerticalExtensions
18
35
Extended Application ServersXML Persistence Extensions (Software AG Tamino, etc.)
Simple Doc Storage Systems, Native XML DBs, PDOMs, CMSshttp://www.rpbourret.com/xml/XMLDatabaseProds.htm
Reflective Application ServersReification is the inverse of reflection (e.g., class loader)Structural reflection reifies structural aspects of a program (inheritance/types)Behavioral reflection reifies computation and their behaviorhttp://www4.informatik.uni-erlangen.de/Projects/PM/Java/http://www.dcc.unicamp.br/~oliva/guarana/
http://www4.informatik.uni-erlangen.de/TR/pdf/TR-I4-97-10.pdf
Intelligent Agents SupportObjectSpace Voyager (http://www.objectspace.com/products/voyager/)
Multimedia/Broadband Application Servershttp://www.somanetworks.com/technology/amosphere.html
36
Massively Scalable Distributed Arch.
19
37
Massively Scalable Distributed Arch.(continued)
38
Part IV
Conclusion
20
39
Summary
.Net is Microsoft new proprietary platform that fully supports the deployment of Web Services MDAs that support the specification of architecture model are being developed but they are not yet mainstream productsHorizontal and vertical extensions to support seamless XML persistence, behavioral reflection (dynamic application server architectures), intelligent agents, and multimedia broadband arebeing developed and are available as early adopter prototypes/products
40
Readings
ReadingsHandouts posted on the course web siteExplore Web Services environments (IBM WSTK, Microsoft .Net, etc.), MDAs, reflective application servers, and application servers based on intelligent agents, and multimedia/broadband extensions Read related white papers/documentation Web Services environments
21
41
Project FrameworksProject Frameworks Setup (ongoing)
Apache Web Server (version 1.3.20+, www.apache.org)Perl (version 5.x+, www.perl.com), PHPMicrosoft IIS with COM+ and ASP ()Apache Tomcat(Macromedia JRun)Apache Cocoon 2/XSPVisibroker, OrbacusRMI-IIOPWebLogic, WebSphere, JBossExoLab.org OpenCCMMicrosoft DNAApache’s XercesJ, XalanJ, XMLSpy, Antenna House XML Formatter, Apache’s FOP, X-smilesJWS, XMI Toolkit, IBM’s Web Service ToolkitPOSE, KVM for J2ME, NanoXMLIBM Alphaworks WSTK/.Net, XMI Toolkit, EJBMaker, WebMethods, etc.
42
Assignment
Explore the references to Web Services-Enabled Application Server technologyHomework #1-4: final due date is 12/07/09Revised Project Proposal: due on 12/14/09Final Project Demo: online or in person no later than 12/23/09 (5-10 PM)