This is a personal site. All trademarks used are properties of their respective owners. See disclaimer.
IBM-Software.net - IBM-Middleware.com
Rational
Software Development
Websphere
Integration and Application Infrastructure
DB2
Integrating Data and Content
Lotus
Collaboration and Human Interaction
Tivoli
Intelligent Management
Windows Linux Solaris z/OS AIX HP-UX OS/400 OS/390




Websphere - Integration and Application Infrastructure

Websphere Products

All products

Application & Transaction Infrastructure

  • WebSphere Application Server
  • CICS Transaction Server

    Application Transformation

  • Host Access Transformation Services
  • WebSphere Studio Asset Analyzer
  • WebSphere Studio Enterprise Developer
  • CICS Transaction Gateway

    Business Integration

  • WebSphere Business Integration Server
  • WebSphere Business Integration Server Foundation
  • WebSphere Business Integration Connect
  • WebSphere MQ
  • WebSphere Information Integrator
  • WebSphere Information Integrator Content Edition
  • WebSphere Information Integrator OmniFind Edition
  • WebSphere Information Integrator Classic Federation for z/OS
  • WebSphere Information Integrator Classic Event Publisher for z/OS
  • WebSphere Information Integrator Replication for z/OS

    Mobile and Speech Middleware

  • WebSphere Everyplace Family
  • WebSphere Voice Family
  • IBM Workplace Client, Micro Edition

    Portals

  • WebSphere Portal Family
  • WebSphere Commerce Portal

    Commerce

  • WebSphere Commerce Business Edition
  • WebSphere Commerce Professional Ed.
  • WebSphere Commerce - Express

    Product Information Mgmt

  • WebSphere Product Center

    Go to official IBM websphere site

    Portal Competition: The Battle for Customer Information in the Presence of Privacy Concerns

    About Websphere

    WebSphere refers to a brand of IBM software products, although the term also popularly refers to one specific product: WebSphere Application Server (WAS). WebSphere helped define the middleware software category and is designed to set up, operate and integrate e-business applications across multiple computing platforms using web technologies. It includes both the run-time components (like the application server) and the tools to develop applications that will run on WAS.

    WebSphere is built using open standards such as the Java 2 Platform, Enterprise Edition (J2EE), XML and Web Services. Multiple IBM labs around the world participate in creating WebSphere run-time products and development tools.

    WebSphere eXtended Deployment - WebSphere Application Server V5.1 Extended Deployment Edition (WebSphere XD) was initially released in October 2004 as an addon for WebSphere 5.1.1 or WebSphere WBISF 5.1 (integration offering). XD provides advanced features for both administrators who manage multiple J2EE based applications and developers building advanced applications that require asymmetric clustering techniques.

    Administrator benefits (ie load balancing) - Many businesses run multiple server farms but wish to consolidate them into a single smaller server farm because most server farms are underutilizied or over provisioned. The boxes are typically running at 10% load which is quite costly and is not flexible. For example, one server farm goes hot and maxes out while the farm in the next room is still basically idle at 10%. XD allows administrator to define a single cluster (a node group) then monitor the workload and dynamically decide which boxes in the node group should host which application in order to meet these goals. If application A currently has a response time of 1.5 seconds then XD will add run A on more nodes and reduce the number of nodes running B and C to bring more resources to application A so it can meet its goal. XD can also predict that A will likely exceed its response time in 10 minutes based on a trend and react in anticipation of the event. This greatly simplifies the life of an administrator and allows the machines to be more efficiently used than a conventional multiple, independent farm of farms approach. XD also offers options to generate various email alerts when conditions are exceeded, it can restart servers when they appear to have a memory leak or after X requests.

    Developer benefits - Traditional J2EE applications work well for a large class of applications. The class can broadly be categorized as applications that run in a stateless symmetric cluster in front of a database:
  • all the cluster members can perform any task at any time.
  • the application is stateless.
  • the application is modal which means it only performs work synchronously in response to a client request which can be received using HTTP/IIOP or JMS.

    There are other applications that do not work well in such an environment, for example, an electronic trading system in a bank. Such applications typically use tricks that can greatly improve performance such as partitioning, multi-threading and write through caching. These are applications that can exploit asymmetric clustering. An asymmetric cluster is practically the opposite of a symmetric cluster:
  • Applications can declare named partitions at any point while it is running partitions are highly available, are mobile within the cluster and usually only run on a single cluster member at a time.
  • Incoming work for a partition is routed to the cluster member hosting the partition.
  • The application is amodal. Partitions have a lifecycle of their own and can start background threads/alarms as well as respond to incoming events whether they are IIOP/HTTP or JMS/foreign messages. WebSphere XD offers a new set of APIs called the "WebSphere Partition Facility" or WPF for short. These APIs allow applications that require an asymmetric cluster to be deployed on a J2EE server.

  • Products or trademarks named are used for reference, without any implied
    endorsement by their holders and without intent to infringe. See disclaimer.
    © 2005 - feedback hulsman @t h0tmail