Web Application Servers - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

Web Application Servers

Description:

The Linux 2.4.0 kernel's new kernel daemon speeds up access to static Web ... such as AOL.COM, Digital City, AOLMail, AOL Hometown, Helping.org, AOL Search, ... – PowerPoint PPT presentation

Number of Views:109
Avg rating:3.0/5.0
Slides: 31
Provided by: berntc
Category:

less

Transcript and Presenter's Notes

Title: Web Application Servers


1
Web Application Servers
  • Bernt Castman
  • ISK Kista
  • sept 2001

2
Overview
  • http//www.appserver-zone.com/guide.asp
  • http//www.ibm.com/webservers
  • http//www.software.ibm.com/data/db2/udb/demo.html

3
khttpd
  • The Linux 2.4.0 kernel's new kernel daemon speeds
    up access to static Web pages. Take a quick look
    at that new daemon.
  • Linux 2.4.x has a new kernel daemon this kernel
    daemon is a Web server. It may seem strange to
    you that Linux should have a built-in Web server,
    but think about it this way
  • Most Web pages are static.
  • Static Web pages are just an exercise in copying
    to the network.
  • NFS does nothing more than copy files to the
    network.
  • Why use a large user-space program that has to
    make a system call to copy a file to the network?
  • If you read this and understood it, you can see
    that this kernel "Web server" daemon is not an
    Apache replacement. On the contrary, if you want
    to have any kind of dynamic Web content, the
    kernel Web daemon won't cut it. It can only copy
    static files to the network.

4
Cont..
  • The advantage is speedand lots of it. Apache is
    a large program that can handle all kinds of
    dynamic content very well. But with a static
    page, Apache will read it, process it (to make
    sure there's no dynamic content to contend with),
    and then make system calls and pass the page to
    the kernel to copy to the network.
  • The kernel Web daemon grabs the static file and
    copies it to the network It's fast, clean, and
    simple. The kernel daemon is small and fast. But
    what happens if your Web site has several pages
    of dynamic content along with all the static
    pages? No problemthe kernel Web daemon (called
    khttpd) passes the request to Apache, which
    performs all the wizardry and, when the content
    is ready to copy to the network, hands it back to
    khttpd (because now it's static). Then off it
    goes.
  • If you want to run khttpd, you'll first need to
    insert the module. Inserting the module creates
    certain entries in the /proc table specifically,
    it creates the directory /proc/sys/net/khttpd and
    the following files
  • clientport
  • documentroot
  • dynamic
  • logging
  • maxconnect
  • perm_forbid
  • perm_required
  • serverport
  • sloppymime
  • start
  • stop
  • threads
  • unload

5
Cont..
  • The clientport is where khttpd will look to find
    a Web server. Any page that is not static, any
    cgi script, or any other dynamic page will be
    sent to the localhost on this port (more on this
    comes later). The default is 80. You will want to
    change this to 8080 or 8000, or wherever you want
    to relocate Apache
  • The documentroot is the same as the DocumentRoot
    in your httpd.conf file. The default is /var/www.
  • The dynamic file lists page extensions that
    contain dynamic Web content. These must be
    listed. By default, only cgi-bin and .. are
    contained in this list. You may want to add
    extensions such as shtml, php, php3, phps, cfm,
    inc, and asp, among others. Any pages requested
    (such as a php .inc file) will be copied to the
    network as isand this is probably not what you
    want.

6
(No Transcript)
7
  • IBM WebSphere is a new, universal Internet
    software platform that can support any kind of
    e-business from startup to megasite with the
    ability to adapt at Internet speed as your goals,
    strategies, and target markets change.

8
Cont..
  • All the basics are covered, from e-commerce to
    administration. Everything works. Everything
    connects. Everything scales. So if you're
    building or expanding your business on the Web,
    there's only one platform that gets it done
    period IBM WebSphere software platform for
    e-business.

9
WebSphere Application Server
  • IBM WebSphere Application Server is an e-business
    application deployment environment built on open
    standards-based technology. It is the cornerstone
    of WebSphere application offerings and services.
  • The Standard Edition lets you use Java servlets,
    JavaServer Pages and XML to quickly transform
    static Web sites into vital sources of dynamic
    Web content.

10
Cont..
  • The Advanced Edition is a high-performance EJB
    server for implementing EJB components that
    incorporate business logic.
  • The Enterprise Edition integrates EJB and CORBA
    components to build high-transaction, high-volume
    e-business applications.

11
WebSphere Foundation Extensions
  • You can grow everywhere from here.
  • Because rapid change is the nature of any
    e-business, you need a software platform that can
    support any structure, of any size even when
    your companys strategy zigs when you expected it
    to zag. WebSphere Foundation Extensions provide a
    rock-solid basis for any kind of e-business
    growth whether its expected or explosive
    including Web Content Management tools to keep
    all your Internet-based information current.

12
Development tools
  • VisualAge Application Rules. A robust business
    rules development environment to deliver core
    business processes to the Web.
  • VisualAge for Java. Proven support for building
    and testing scalable Java applets, servlets, and
    Enterprise JavaBean components.
  • VisualAge Generator. High-volume transaction
    processing in multi-tier, multi-platform
    client/server environments.
  • WebSphere Business Components. An easy-to-use,
    coherent package of software implementation to
    help reduce development times, run across diverse
    infrastructures, and quickly deliver
    whole-project solutions.
  • WebSphere Studio. The industry's first visual
    layout tool for dynamic Web pages using JSPs,
    full HTML, JavaScript and DHTML support.
  • WebSphere Homepage Builder. Simplifies the site
    development process with templates and wizards
    that go through the entire process.

13
Presentation tools
  • WebSphere EveryPlace Suite. A powerful software
    suite that aids developers in spanning and tying
    platforms together when writing applications.
  • WebSphere Personalization. Offers users of
    WebSphere Application Server and WebSphere Studio
    the ability to build a Web site, intranet or
    extranet which delivers pages that are customized
    to the interests and needs of each site visitor.
  • WebSphere Portal Server. Allows companies to
    build their own custom portal Web site that
    serves the needs of employees, business partners,
    and customers. With support for a wide range of
    syndicated content such as news feeds and weather
    channels, users have access to a variety of
    up-to-date information from a single screen.
  • WebSphere Transcoding Publisher.
  • WebSphere Voice Server.

14
Deployment tools
  • MQSeries Integrator. This "application linker"
    directs information to where it's needed, when
    it's needed and lets users access corporate
    data, wherever it is, in whatever format.
  • Tivoli Policy Director. A robust and secure
    policy management tool for e-business and
    distributed applications, designed to unite core
    security technologies around common policies.
  • WebSphere Site Analyzer. Offers companies a
    comprehensive WebSphere platform solution for
    enterprise web-site visitor operational,
    business, and WebSphere Commerce Suite analysis
    in one package.
  • WebSphere Edge Server.
  • WebSphere Host Integration.

15
Application Accelerators
  • WebSphere Commerce Suite
  • WebSphere/Domino Integration.
  • MQSeries WorkFlow.
  • WebSphere BtoB Integrator.

16

Illustrating Windows DNA
Visual InterDev
Browser Client

HTTP
DBMS
IIS
ASP Applications
ADO
VB, VC, VJ
DBMS
ADO
COM
DBMS
Rich Client
DCOM
Windows 2000
17
(No Transcript)
18
America Online's own web server
  • AOLserver is the backbone of the largest and
    busiest production environments in the world.
    AOLserver is a multithreaded, Tcl-enabled web
    server used for large scale, dynamic web sites.
    AOLserver powers America Online properties such
    as AOL.COM, Digital City, AOLMail, AOL Hometown,
    Helping.org, AOL Search, and much, much more!

19

20

21
Open source
  • Although this Oracle-based toolkit is Open Source
    and free, Oracle itself is prohibitively
    expensive for people who want to deploy
    sophisticated, low-cost Web sites. PostgreSQL is
    a widely available Open Source RDBMS that has
    greatly improved in quality in the past two
    years. In early 2000, a small group of software
    developers familiar with the ACS decided to port
    it to PostgreSQL on May 1, 2000, the developers
    released the first version of OpenACS.
  • The toolkit runs under AOLserver, an extremely
    efficient, threaded, and reliable Open Source Web
    server that runs some of the busiest Web sites in
    the world. AOLserver offers an RDBMS-independent
    API with persistent, pooled database connections
    and an internal Tcl interpreter that efficiently
    executes dynamic scripts. AOLserver's ADP pages
    allow the programmer to insert snippets of Tcl
    directly into HTML pages.

22

23
/appserv/wpbs_download.html
http//www-4.ibm.com/software/webservers
24
Vad är EJB bra för?
  • EJB ger mycket gratis. Man slipper skriva kod för
    bland annat
  • Transaktionshantering
  • Behörighetshantering
  • Kontroll av användarens identitet
  • Kommunikation
  • Persistenshantering
  • Hantering av samtidighet
  • Lastbalansering och feltolerans

25
Bönor forts
  • En enterprise böna består av
  • Remoteinterface med alla affärslogiska metoder.
  • Skrivs som ett vanligt Java interface.
  • Innehåller alla affärslogiska metoder som bönan
    tillhandahåller.
  • När man anropar metoderna i remoteinterfacet
    anropar man metoder på en viss instans av bönan.
  • Homeinterface som tillhandahåller bönans
    livscykel.
  • Implementationen av bönan.
  • Deployment descriptor som beskriver hur
    containern ska hantera bönan (transaktioner,
    behörighetsregler och liknande)

26
IBM WebSphere Payment Manager
  • bridges the security issues and provides secure,
    electronic payment processing to Internet
    merchants. Based on open, standards-based
    technology, IBM WebSphere Payment Manager works
    with payment cassettes to support multiple
    payment protocols, including

27
cont..
  • SET (Secure Electronic Transaction), an
    industry-standard transport and messaging
    protocol using encrypted certificates for highly
    secure payment processing
  • Merchant Initiated SET (MIS), a SET
    extension that can be used by merchants to accept
    Cassette for CyberCash, which permits users of
    Payment Manager to access CyberCash, Inc.,
    CashRegister Credit Card Service
  • Third-party payment cassettes written for
    the Payment Manager
  • credit card information from buyers using any
    method other than SET

28
cont..
  • Payment Manager integrates with merchant software
    systems (for example, order fulfillment and
    online shopping) and provides cash register-like
    functionality to manage payment processing.
  • The buyer never interacts with Payment Manager
    directly because Payment Manager sits behind the
    Internet merchant's storefront receiving payments
    and processing those payments with banks and
    other financial institutions.

29
cont..
  • Support for large hosting environments
  • Users can be associated with multiple merchants
  • Plug-in realm support
  • Single-signon
  • OfflineCard cassette
  • New SampleCheckout application

30
Se, lär, lyssna, försök förstå!
Write a Comment
User Comments (0)
About PowerShow.com