WebSphere
Encyclopedia
IBM WebSphere refers to a brand
of computer software
products in the genre of enterprise software
known as "application and integration middleware". These software products are used by end-users to create applications and integrate applications with other applications. IBM WebSphere has been available to the general market since 1998.
introduced the first product in this brand, IBM WebSphere Performance Pack, in June 1998. it forms a part of IBM WebSphere Application Server Network Deployment.
IBM has also classifed WebSphere software according to the capabilities offered for individual industries.
monitoring:
reduces the complexity of connecting applications to applications.
application integration, event-driven processing and process automation.
and Business-to-consumer (B2C) services, including voice recognition
and telephony speech processing:
WebSphere
s and terminal emulation
) to host applications.
, with personalized applications based on role, context, actions, location, preferences and team-collaboration needs. There are many other things that can be brought into a portal site.
, programming specifications, business process
es and rules.
tools:
: functionality, reliability and performance:
and 4GL
/RAD
language-based tools and unified development environments.
Brand
The American Marketing Association defines a brand as a "Name, term, design, symbol, or any other feature that identifies one seller's good or service as distinct from those of other sellers."...
of computer software
Computer software
Computer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it....
products in the genre of enterprise software
Enterprise software
Enterprise software, also known as enterprise application software , is software used in organizations, such as in a business or government, contrary to software chosen by individuals...
known as "application and integration middleware". These software products are used by end-users to create applications and integrate applications with other applications. IBM WebSphere has been available to the general market since 1998.
History
IBMIBM
International Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...
introduced the first product in this brand, IBM WebSphere Performance Pack, in June 1998. it forms a part of IBM WebSphere Application Server Network Deployment.
IBM WebSphere software
The following complete list of IBM WebSphere software uses IBM classifications. Several tools appear in more than one category.IBM has also classifed WebSphere software according to the capabilities offered for individual industries.
Distributed Application & Web Servers
Application integration, data access and integration, business processing and distributed transactionDistributed transaction
A distributed transaction is an operations bundle, in which two or more network hosts are involved. Usually, hosts provide transactional resources, while the transaction manager is responsible for creating and managing a global transaction that encompasses all operations against such resources...
monitoring:
- IBM WebSphere Application Server
In Memory DataGrid or distributed cache
Partitioned, replicated and elastic storage of data in a grid of machines. Can also be used for distributed caching integration- IBM WebSphere eXtreme ScaleIBM WebSphere eXtreme ScaleIBM WebSphere eXtreme Scale is the IBM in-memory datagrid product. It can be described as a fully elastic memory based storage grid. It virtualized the free memory of a potentially large number of Java virtual machines and makes them behave like a single key addressable storage pool for application...
(http://www-01.ibm.com/software/webservers/appserv/extremescale/)
Other Application Servers
Other platforms on which to run inter-operable applications:- Remote Server
- WebSphere sMash (Project ZeroProject ZeroWebSphere sMash is a development and runtime environment from IBM for the creation of dynamic web applications using the scripting languages Groovy and PHP...
)
Application Integration and Connectivity
Application Integration and Connectivity middlewareMiddleware
Middleware is computer software that connects software components or people and their applications. The software consists of a set of services that allows multiple processes running on one or more machines to interact...
reduces the complexity of connecting applications to applications.
- WebSphere Adapters (JCA-based) and WebSphere Business Integration Adapters
- WebSphere Data Interchange
- IBM WebSphere DataPower SOA AppliancesIBM WebSphere DataPower SOA AppliancesIBM WebSphere DataPower SOA Appliances is a family of purpose-built, easy-to-deploy network devices that simplify, help secure, and accelerate XML and Web Services deployments while extending SOA infrastructure...
- DataPower Integration Appliance XI52
- DataPower Integration Appliance XI50B & XI50z
- DataPower Service Gateway XG45 appliance
- DataPower B2B Appliance XB62
- DataPower Edge Appliance XE82
- DataPower Caching Appliance XC10
- IBM WebSphere ESBIBM WebSphere ESBIBM WebSphere ESB provides an Enterprise Service Bus for IT environments built on open standards, SOA, messaging and Web services technologies of WebSphere Application Server. WebSphere ESB is a Java centric ESB that has strong integration with Web services-based connectivity and service-oriented...
- IBM WebSphere Message BrokerIBM WebSphere Message BrokerWebSphere Message Broker is IBM's integration broker from the WebSphere product family that allows business information to flow between disparate applications across multiple hardware and software platforms. Rules can be applied to the data flowing through the message broker to route and transform...
- IBM WebSphere MQ
- Advanced Message Security
- File Transfer Edition
- IBM WebSphere Service Registry and RepositoryIBM WebSphere Service Registry and RepositoryIBM WebSphere Service Registry and Repository is a service registry for use in a Service-oriented architecture.It runs as a Java Enterprise Application on IBM WebSphere Application Server....
- WebSphere Transformation Extender
- WebSphere Business Integration for Financial Networks
- v2.2
- for z/OS
- for AIX
- v2.2
Process integration
Runtime and infrastructure for real-timeReal-time computing
In computer science, real-time computing , or reactive computing, is the study of hardware and software systems that are subject to a "real-time constraint"— e.g. operational deadlines from event to system response. Real-time programs must guarantee response within strict time constraints...
application integration, event-driven processing and process automation.
- WebSphere Business EventsWebsphere Business EventsWebSphere Business Events is IBM's implementation of an event-processing engine.Event processing involves altering the existing server software in an organization to emit events whenever a notable event occurs. Event-processing software can then monitor these events and look out for certain...
- Business Integration Server Express
- Business Integration Workbench Entry Edition
- Business Integration Workbench Server
- Business Modeler
- Advanced
- Basic
- Publishing Server
- Business Monitor
- Business Services Fabric
- Event Broker
- IBM WebSphere Integration Developer
- WebSphere Lombardi Edition
- Partner Gateway
- Advanced Edition
- Enterprise Edition
- Express
- IBM WebSphere Process Server
Web commerce
Platform framework for e-commerce, including marketing, sales, customer and order processing functionality in a tailorable, integrated package.- IBM WebSphere CommerceIBM WebSphere CommerceIBM WebSphere Commerce is a software platform framework for e-commerce, including marketing, sales, customer and order processing functionality in a tailorable, integrated package...
- Enterprise
- Professional
- Express
Device Software
Device software consists of client-sMicro Environment - this support many platforms, for instance, see their WEME 6.1.1 evaluation platforms.Mobile and Enterprise Access
- Everyplace Access
- Everyplace Deployment, which has evolved into IBM Lotus ExpeditorIBM Lotus ExpeditorIBM Lotus Expeditor is a software framework by IBM's Lotus Software division for the construction, integration, and deployment of "managed client applications", which are client applications that are deployed from, configured, and managed onto a desktop, usually by a remote server...
- Everyplace Mobile Portal Enable
Speech
Delivers Business-to-employee (B2E)Business-to-employee
Business-to-employee electronic commerce uses an intrabusiness network which allows companies to provide products and/or services to their employees...
and Business-to-consumer (B2C) services, including voice recognition
Speaker recognition
Speaker recognition is the computing task of validating a user's claimed identity using characteristics extracted from their voices .There is a difference between speaker recognition and speech recognition . These two terms are frequently confused, as is voice recognition...
and telephony speech processing:
- Embedded ViaVoice
- Unified Messaging for WebSphere Voice Response
WebSphere
- Everyplace Subscription Manager
- Voice Response for AIX
- Voice Server
Translation
Translation applications convert languages automatically and assist humans performing internationalization tasks.- Translation Server, for Multiplatforms
Other Mobile, Speech and Enterprise Access
- Everyplace Device Manager
- Everyplace Mobile Portal
- Everyplace Server for Telecom
- IP Multimedia Subsystem Connector
- WebSphere Presence Server
- Radio-frequency identification (RFID) Premises Server
- WebSphere Telecom Web Services Server
Host Access
Provides multi-protocol transparency and control and connectivity (protocol stackProtocol stack
The protocol stack is an implementation of a computer networking protocol suite. The terms are often used interchangeably. Strictly speaking, the suite is the definition of the protocols, and the stack is the software implementation of them....
s and terminal emulation
Terminal emulator
A terminal emulator, terminal application, term, or tty for short, is a program that emulates a video terminal within some other display architecture....
) to host applications.
- WebFacing Deployment Tool with HATS Technology
- WebSphere Host Access Transformation Services
- WebSphere Host Integration Solution
- WebSphere Host On-Demand
Portals
Portals provide personalized access to a variety of applications and aggregate disparate content sources and services. Portals allow people to customize their user experienceUser experience
User experience is the way a person feels about using a product, system or service. User experience highlights the experiential, affective, meaningful and valuable aspects of human-computer interaction and product ownership, but it also includes a person’s perceptions of the practical aspects such...
, with personalized applications based on role, context, actions, location, preferences and team-collaboration needs. There are many other things that can be brought into a portal site.
- WebSphere PortalWebSphere PortalIBM WebSphere Portal is a set of software tools that enables companies to build and manage web portals.According to a Gartner Research comparison of software for horizontal portals, WebSphere Portal software is a leader in that market, having delivered "significantproduct innovation," and being...
- IBM WebSphere Portlet Factory
Integrated Development Environment
Application development tools for Websphere- IBM Rational Application DeveloperIBM Rational Application DeveloperIBM Rational Application Developer for WebSphere Software is a commercial Eclipse-based integrated development environment , made by IBM's Rational Software division, for visually designing, constructing, testing, and deploying Web services, portals, and Java Enterprise Edition ...
- Application Server Toolkit
Analysis modeling and design
Assists in creating resilient architectures for service-oriented architecture (SOA)Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...
, programming specifications, business process
Business process
A business process or business method is a collection of related, structured activities or tasks that produce a specific service or product for a particular customer or customers...
es and rules.
- Branch Transformation Toolkit for WebSphere Studio
- WebFacing Deployment Tool with HATS Technology
- WebSphere Developer
- WebSphere Development Studio Client Advanced Edition for iSeries
- WebSphere Studio Asset Analyzer
- WebSphere Studio Device Developer
Problem-determination tools
Problem-determination and -debuggingDebugging
Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a computer program or a piece of electronic hardware, thus making it behave as expected. Debugging tends to be harder when various subsystems are tightly coupled, as changes in one may cause bugs to emerge...
tools:
- Application Performance Analyzer for System z
- Debugger Tool for System z
- File Manager for System z
- Fault Analyzer for System z
- Optim Move for DB2
- Workload Simulator for OS/390 and System z
Process and portfolio management
Implements and manages enterprise processes and investments:- IBM Asset Transformation Workbench
- IBM Workbench
Software quality management
Tools that address all dimensions of software qualitySoftware quality
In the context of software engineering, software quality refers to two related but distinct notions that exist wherever quality is defined in a business context:...
: functionality, reliability and performance:
- Studio Workload Simulator for z/OS and OS/390
Traditional programming-languages and compilers
3GLThird-generation programming language
A third-generation programming language is a refinement of a second-generation programming language. The second generation of programming languages brought logical structure to software. The third generation brought refinements to make the languages more programmer-friendly...
and 4GL
Fourth-generation programming language
A fourth-generation programming language is a programming language or programming environment designed with a specific purpose in mind, such as the development of commercial business software. In the history of computer science, the 4GL followed the 3GL in an upward trend toward higher...
/RAD
Rapid application development
Rapid application development is a software development methodology that uses minimal planning in favor of rapid prototyping. The "planning" of software developed using RAD is interleaved with writing the software itself...
language-based tools and unified development environments.
- COBOLCOBOLCOBOL is one of the oldest programming languages. Its name is an acronym for COmmon Business-Oriented Language, defining its primary domain in business, finance, and administrative systems for companies and governments....
Family
Application performance and availability
Define, measure, and manage to committed service-levels across complex heterogeneous environments with central control.- Studio Application Monitor
Enterprise content management
- Information Integrator, Content Edition (IICE)
- IBM WebSphere Information Integration
See also
- IBM InfoSphere DataStage
- Enterprise application integrationEnterprise application integrationEnterprise Application Integration is defined as the use of software and computer systems architectural principles to integrate a set of enterprise computer applications.- Overview :...
- Universal Business AdapterUniversal Business AdapterThe Universal Business Adapter was a popular TV commercial in 2002 for IBM's WebSphere Integration Software. The UBA was touted to "connect anything to everything" during what appears to be a sales call to several business people. "Affordable", "fast" and "easy" were also some of the benefits of...
- an IBM advertising campaign (2002)