Post on 30-Mar-2018
8 2002 IBM Corporation
ibm.com/eserver/iseries
Transformation of Commerce
Industry Reconfiguration
Firm Reinvention
Wave 1
Wave 2
Wave 3
1998 2003Use of Current Technologies
TRANSFORMATION OF COMMERCETRANSFORMATION OF COMMERCE! This change will occur in three waves
Near-Term PerformanceEnhancement:
“Best Practices” inE-Technology Deployment
Market C Market D
Market A Market B
E-Technology-EnabledBusiness InventionBusiness/Consumer to Government
Business-to-Business
Business-to-Consumer
Event-centricEvent-centric
EnhancedProduct
ValueProposition
Centric
EnhancedProduct
ValueProposition
Centric
Customer-centric
Businesses
Customer-centric
Businesses
Commerce Re-alignment(between virtual and physical)
Market C Market D
PhysicalMarkets
VirtualMarkets
Business-to-Consumer
Business-to-Business
Nex
t-Gen
erat
ion
Bus
ines
sC
onfig
urat
ion
Cur
rent
Bus
ines
sC
onfig
urat
ion,
Is
sues
Busi
ness
Tr
ansf
orm
atio
n
8 2002 IBM Corporation
ibm.com/eserver/iseries
The resources to invest in technology are driven by business capabilities. To capitalize on this marketplace, one needs to understand that e-business is about business and that companies are evolving and maturing in their ability to leverage Web technologies enabling new business functionality. This chart the ways of e-business implementation. What many companies had gone through in the past several years was trying to establish a basic Web presence in order to enhance the efficiency and cost effectiveness of how they deliver their existing services, both externally to their customers as well as internally to employees within the enterprise. As those capabilities matured, we started to see opportunities to develop new channels and new products and services in Wave 2. Now many companies are into Wave 3 and really reinventing their marketplaces, reinventing their enterprises, leveraging Web technologies to deliver new business capabilities.
Notes: Transitions of Commerce
8 2002 IBM Corporation
ibm.com/eserver/iseries
e-business Transition PathPublish
Exte
rnal
con
tact
/ ap
plic
atio
n st
yles
Busin
ess
envi
ronm
ent
Largely static informationUnidirectional information flow
Information is currentBi-directional information flow
Secure business transactionsReal-time information
Inter-enterprise information flowReal-time informationIntegration of core systems and processes
Limited need for electronic capture of information for external useLittle application of market or customer segmentationNo perceived need for understanding of processes
Automated collection of dataEmerging understanding of emerging market and consumer segmentsLinks to internal processes need to be understood
Widespread data creation and accessInternal processes are reengineeredGrowing transparency of organizational business processesStrong understanding of targeted market segments
Seamless data creation, access and useProviding value added services to individual customersEnd to end processes are simplifiedStrong understanding of all market segments
Requirement for two-way information flowCustomers want alternatives to face-to-face contactKey market segments demand e-business
Customers want payment alternatives for key servicesCustomers want to transact with business information in secure, private personal transactions
Need for direct interactions / transactions with customers, suppliers and partnersCustomers / suppliers & internal staff need to work with the same data
Issues forcing transition to the next stage
IntegrateTransactInteract
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: e-business Transition Path
This is a graphic representation of the evolutionary stages of e-business; most companies started out with a basic presence on the Web, static publishing, needed to mature to a level to have some two way exchange of information that's now matured to a point where they want to be able to have the ability to conduct secure transactions over the Web. In the interact stage or integrated stage they want to be able to have these transactions that are actually integrated to backend applications and really leverage the legacy applications and data that many companies have heavily invested in, but they want to make them visible to customers and business partners through the Web.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Maturing Infrastructure
Few Protocols Isolated from core systemsStand alone PC & modemNo capability for active data sharing
Basic Network Operating System (NOS)Single isolated networkSemi -Permanent connection with core systemsBasic Firewall in place"Data mart" in place for selected data
Extended NOS with directory servicesMultiple LANS in a WANIntranet enabled"Data Warehouse" populated from enterprise wide sourcesSelected access to real time data
Multi-protocol Network (MPN)WAN extended to include access to external networksExtranet enabledAccess to real time external data sources (e.g. bank networks)
Need to share selected data within the
organizationCommon systems are
being deployed
Extensive need for access to common data
Increasing focus on reuse of knowledge
Need to share data outside the
organizationTechnology is seen as providing competitive
advantage
Issues forcing transition to the next level
Stand Alone
Connected
Intra Connected
ExtraConnected
Syst
em C
ompl
exity
8 2002 IBM Corporation
ibm.com/eserver/iseries
The evolution of e-business can be summarized as follows: companies started out with a basic presence on the Web, static publishing, but soon felt the need to establish a level on which they could have some two way exchange of information that's now matured to a point where they want to be able to have the ability to conduct secure transactions over the Web. When setting up an environment that allowed interaction or integration, they wanted to be able to have the transactions that are actually integrated to backend applications and really leverage the legacy applications and data that many of our customers have heavily invested in, and wanted to make them visible to their customers and business partners through the Web.Each of these stages has corresponding infrastructure requirements. This is a highly simplified version that suggests that as a customer moves through various stages of Web functionality or business capability that's enabled by the Internet or Intranet, there's a corresponding complexity of the technology environment.
Notes: Maturing Infrastructure
8 2002 IBM Corporation
ibm.com/eserver/iseries
e-business Challenges
Growing Demands:High demand for services, low tolerance for failure
Value of e-business infrastructure correlated to availability, responsiveness and performance
Customer relationship based on services rather than products
Unbalanced IT Investment:Infrastructure requirements driven by business objectives
Web development funding outpaces infrastructure investment
E2E availability / business continuity driven by business process integration
Increasing Complexity:Significant investments in skills and processes to deliver on service levels
IT outsourcing results in complex chain of service delivery
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: e-business Challenges
A significant transformation is required in the area of technical strategy, since the environment that our customers we work with is changing very dynamically and several are struggling to keep pace. There are significant increase in demands for quality of service: one's competition is only a click away. The Web user has very stringent demands for availability and performance and the Web has to always be on. If a company's application may be there but the underlying support, whether it's a call center or some other contact center type of support is only available during limited hours, this will not be sufficient: a company needs to be there when its customer or business partner needs it to be there.
Another issue that there has been an imbalance in investment. A lot of these e-business infrastructure investments are driven by line of business executives. There's a major focus on the business functionality, on the applications and data. Often not a corresponding and appropriate level of investment to make sure the infrastructure and the infrastructure management capabilities are in place to achieve the appropriate return on that investment. The management of service levels in this environment is a huge challenge for many customers. There are many companies who are still very immature in their ability to define and manage a measurable level of service to achieve the expectations of their line of business customer who are trying to achieve the service delivery requirements of external users.
Another major issue in this environment is a very complex service delivery chain. Many years ago most of the end-to-end infrastructure structure was under the control of the IT organization within an enterprise. This is clearly no longer the case. First of all nobody can control the entire Internet. Secondly, even when there are pieces of the infrastructure that is being managed by the enterprise IT organization, many elements of that are outsourced to service providers. Many applications are delivered by one company doing the web hosting, while others may provide the applications running behind it, thus delivering a complex service delivery chain which has significant implications for the underlying infrastructure management processes that are necessary to achieve a high level of service in this environment.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Multiple platforms, optimized for specific workloadsComplex management and skills requirements drive high costs
iSeries V5R2 can simplify many of the complexities of e-business & e-Infrastructure
Today's Enterprise Data Center
Storage
Internet
Directory & Security Services
Web Application
ServersWebPresentation
Servers
Intranets Extranets
ServiceProviders
Transaction Servers
DataServers
CollaborationCollaborationCommerceCommerce
MobilMobilPortalsPortals
PersonalizationPersonalization
Customers
BusinessPartners
Suppliers
Employees
8 2002 IBM Corporation
ibm.com/eserver/iseries
End users will access the servers via Internet, Intranet, Extranet or Service Providers. Multiple different server can be used for functions including Edge Servers, Directory & Security Servers, Web servers and Web Application servers.
Back end servers running ERP applications will be servers for data and transactions.
This environment includes hardware, software and services which can make for a very complex environment where skills are important.
iSeries V5R2 announcement includes several new features which can help simplify many of the complexities of e-business & e-Infrastructure.
Notes: Today's Enterprise Data Center
8 2002 IBM Corporation
ibm.com/eserver/iseries
Browser
Pervasive
Employees
Cust/Suppliers
Provide any user or device streamlined access to customized
content
ReachReach& User& User
ExperienceExperience
Integrate and automate business processes to
maximize agility
Partners Sys
Suppliers Sys
Processes
Information
DB DB
Business Business Process Process
MgmtMgmt
Build, run, integrate and manage applications
FoundationFoundationand Toolsand Tools
What Does WebSphere Do?
8 2002 IBM Corporation
ibm.com/eserver/iseries
Fundamentally WebSphere does three things:WebSphere provides the infrastructure to deliver a compelling end-user experience. This include personalization of content, streamlined access to that content, along with access to applications and collaborative services, supported across the industry's pervasive devices. This is really about building customer loyalty.WebSphere includes the infrastructure to let you choreograph and orchestrate the events, applications, and people that participate in your core business processes, letting you manage those business processes efficiently and change at will. This is really about agility, and time to market.WebSphere provides the underlying services for the above through the foundational enabling technologies supplied by our application server and message-oriented middleware, message brokering, and so on. The base infrastructure is like a system of highways and roads, providing a reliable means for transport. Applications that customers buy and build are like the cars that run on those roads. And tools, a key differentiator for IBM, are like the manufacturing lines that build the cars.
Taken as a whole, WebSphere delivers excellent return on investment and low total cost of ownership because it addresses the compelling needs of business executives while providing the productivity and scale demanded by IT. WebSphere represents a complete, well integrated solution set for e-business.
Notes: What Does WebSphere Do?
8 2002 IBM Corporation
ibm.com/eserver/iseries
Business Business IntegrationIntegration
FoundationFoundation& Tools& Tools
WebSphere
Browser
Pervasive
Customers & Employees
Partners & Suppliers
Partner Systems
Supplier Systems
Processes
Information
Developers
Business Executives
ReachReach& User& User
ExperienceExperience
DeveloperCommunity
WebServices ExpertiseSolution
Partners
WebSphere for Business Executive & Developer needs
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: WebSphere for Business Executive & Developer ...
Executives value WebSphere by how Business Integration and Reach & User Experience solve both their "back-end" and "front-end" dynamic e-business problems. WebSphere breaks down the back-end IT silos around their business process, both within their organization and across their supply chain. WebSphere also personalizes and optimizes this information across the entire range of front-end user experiences, from PC to wireless to voice.Developers approach WebSphere via our technology in Foundation and Tools. Our Development Community support and partnerships, as well as our deep commitment to open standards & innovation, ensure that their investment in supporting WebSphere will yield significant returns.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Business ModelingProcess IntegrationProcess AutomationMessage InteractionB2B Integration
Business Business Process Process
MgmtMgmt
Portal ServingPersonalizationSite AnalyticsPervasive Devices Voice & Translation
ReachReach& User& User
ExperienceExperience
Application ServingAssured Messaging
Roles-Based ToolingApplication & Data Access
FoundationFoundationand Toolsand Tools
How Does WebSphere Do It?
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: How Does WebSphere Do It?
WebSphere delivers e-business solutions in 3 main areas, as previously discussed.
From a Foundation and Tools perspective, WebSphere delivers solutions via web application serving, assured messaging as well as application development tooling.
From a Reach and User Experience Perspectives, WebSphere delivers solutions via Portal Serving, Personalizing web sites, Site Analytics, pervasive device connectivity as well as new tools for Voice and Translation.
From a Business Process Management perspective, WebSphere delivers solutions using business modeling and Process Integration/Automation. In addition, message interaction is important as business-to-business solutions become more important.
8 2002 IBM Corporation
ibm.com/eserver/iseries
iSeries Web ServersIBM HTTP Server for iSeriesIBM HTTP Server (Powered by Apache) Domino HTTP server
Web Application Servers (WAS) for iSeries1. IBM WebSphere Application Server 3.5 (Older)2. IBM WebSphere Application Server 4.0 (Current)3. Apache Software Foundation's Jakarta Tomcat
(Open Source)4. IBM WebSphere Application Server V5.0 Planned
GA 4Q 2002
Transactionand Data Serving
Core Business Applications
StaticWeb Page
Serving
WebServer
WebTransaction
Serving
WebApplication
Server
ClientsiSeries iSeries iSeries
iSeries, Web Serving & Web Application Serving
8 2002 IBM Corporation
ibm.com/eserver/iseries
WebSphere Application Server V4 for iSeriesEnhancements beyond WAS 3.5 Standard and Advanced Editions
Full J2EE 1.2 complianceFull support of enterprise beans, Java servlets, Java Server Pages (JSPs), and XMLJava technologies, including Java Mail, Java Activation Framework, JDBC, Java Message Service, ...Java Transaction API (JTA) with the IBM Toolbox for Java JDBC driverSupport for Web ServicesApplication Assembly
Improved Administration Console interface
Web Servers supported: IBM HTTP Server powered by Apache, HTTP Server (original), Domino Web Server 5.0.3 or later, Internal WAS 4.0 HTTP Server
Packaged into two editionsAdvanced Single Server Edition (Additional cost)
Java servlets, JSPs, XMLHigh performance Enterprise JavaBean serverDistributed (multiple system) transactions
Advanced Edition (Additional cost)Single Server Edition functionsMultiple machine topologies, workload managementLDAP-based third party authentication algorithms Additional security features: custom user registries and password encoding
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: WebSphere Application Server V4 for iSeriesThis foil is a high level summary of the two WebSphere Application Server V4 editions for iSeries
Advanced Single Server Edition Version 4.0Advanced Edition Version 4.0
Note that both versions are additional cost - in comparison to WebSphere Application Server Standard Edition 3.5 which is a no charge program under OS/400. (WAS editions and their service support dates are shown in a following foil. The planned, but not yet available WebSphere Application Server Version 5 is discussed in a later foil.
Full J2EE 1.2 (Java 2 Platform, Enterprise Edition) compliance support is the primary set of functions that distinguish WAS Version 4.0 from WAS Version 3.5 functions. J2EE 1.2 support a robust suite of server-side middleware for application development and run time management. WAS 4.0 is fully J2EE 1.2 compliant.
J2EE defines a standard that applies to all aspects of architecting and developing and running multi-tier applications. It defines a standard architecture composed of an application model, a platform for hosting applications, a Compatibility Test Suite (CTS) and a reference implementation. The primary concern of J2EE is the platform specification. This describes the runtime environment for a J2EE application. This environment includes application components, containers, resource manager drivers, and databases.
The elements of this environment communicate with a standard set of services that are also specified in J2EE. J2EE makes all Java enterprise APIs an functionality available and accessible in an integrated manner. This integration aids in simplifying complex problems in the development, deployment, and management of multi-tier server-centric enterprise solutions.
The J2EE standard includes a complete set of specifications and compliance tests that ensure your applications are portable, especially in the areas of Java servlets, Java Server Pages (integrated HTML Java statements), and the latest levels of XML (eXtendable Markup Language) to manage data interchange, and Java Transaction API (JTA) support. Inherent in all this support is database transaction integrity (commit or rollback) across multiple systems and database implementation.
The iSeries WebSphere Application Server 4.0 has passed the J2EE 1.2 Compliance Test Suite (CTS), which is what verifies that an application server provides the required J2EE 1.2 capabilities.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: WebSphere Application Server V4 for iSeries -2July 29 2002, Sun Microsystems announced a Java Verification Program for testing enterprise applications to ensure their compatibility with all application server software products that comply with the J2EE (Java 2 EnterpriseEdition) standard. The suite of tests and reference material allows ISVs (independent software vendors) and corporate software developers to make sure applications they design work with any J2EE application server from any vendor - they do not contain any operating system or specific application server requirement. The test kit, called Java Application Verification Kit for the Enterprises is used to ensure any product stating J2EE support can also verify any unique extensions all conform to the J2EE specifications.
There are also plans for a similar test suite for verifying conformance to Java2 Micro Edition (J2ME), which is defined for use with small computing devices, such as cell phones and personal data assistant (PDA) devices.
For more details refer to http://java.sun.com/j2ee/verified/index.html.
J2EE includes improved ways to package your application, and access data. For example, previous WAS versions support the IBM Toolbox for Java JDBC driver. However, this JDBC driver could not be used with JTA support . JTA had to be enabled for a JDBC driver when using entity enterprise beans that used multiple JDBC connections within a transaction. WAS 4.0 directly supports JTA with the Toolbox JDBC driver.
WAS 4.0 also supports Web services, which is a new set of standards that allow application components to be made available as reusable sets of services. These services are self-contained entities that may be described, published, located and invoked over the Internet. Later in this presentation there are foils on Web Services.
Note that V5R2 level of iSeries Access for the Web- Host Publisher functions require WAS 4.0.
WAS 4.0 supports the following Web servers:IBM HTTP Server Powered by Apache (recommended)IBM HTTP Server (original)Domino Webserver 5.0.3 or laterIntegrated with WAS 4.0 internal HTTP server (basic functions, intended for testing purposes)
A compete treatment of supported WebSphere Application Server 4.0 functions is beyond the scope of this presentation. The following tables show various groupings of WAS V4.0 functions in the two editions available and the support time period for WAS 3.5 and WAS 4.0.
8 2002 IBM Corporation
ibm.com/eserver/iseries
WAS V4 for iSeries: Edition Comparison
Function, Interface, or Product Structure Advance Single Server Edition
Advanced Edition
Stand-alone Java Administration Console X
Browser-based Administration Console X
Administrative Repository X
XML-file based configuration X
LDAP X
Workload Management X
Multiple application servers (per Admin instance) X
Auto-restart of failed application server X
Product ID 5733-AS4 5733-WA4
OS/400 Run Time Product library QEJBAES4 QEJBADV4
OS/400 Run Time Subsystem monitor QEJBAES4 QEJVADV4
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: WAS V4 for iSeries: Edition Comparison This foil lists the primary WAS Version 4 functional and interface differences between Advanced Single Server Edition and Advanced Edition.
Note that both WAS V4 editions can coexist during run time on OS/400. Either can also coexist with WAS 3.5 versions as well.
There is a very thorough article on WAS 4.0 on iSeries contained ineserver Magazine - iSeries edition, dated June 2002, entitled "What's new with WebSphere 4.0 - Read All About It"
Much of the WAS 4.0 information in this presentation is excerpted from this article, written by Michael Burke, Kevin Peterson, and Frances Stewart, all of the IBM Server Group.
Other good sources of WAS 4.0 for iSeries documentation include:Advanced Edition -> http://publib.boulder.ibm.com/was400/40/AE/english/docs/index.htmlAdvanced Single Server Edition -> http://publib.boulder.ibm.com/was400/40/AEs/english/docs/index.html
8 2002 IBM Corporation
ibm.com/eserver/iseries
WAS for iSeries: Edition Support Information
WAS Release Original GA Date Current FixPak Level
iSeries Product ID
OS/400 Release Supported
End of Service Date
WAS 3.5 Standard Edition
09/28/2000 3.5.6 5733-AS3 V4R5, V5R1 12/31/2002
WAS 3.5 Advanced Edition
09/28/2000 3.5.6 5733-WA3 V4R5, V5R1 12/31/2002
WAS 4.0 Advanced Single
Server Edition
10/19/2001 4.0.3 5733-WS4 V4R5, V5R1, V5R2
09/30/2003
WAS 4.0 Advanced Edition
10/19/2001 4.0.3 5733-WA4 V4R5, V5R1,V5R2
09/30/2003
Notes:1. End of service date for OS/400 V4R5 is July 31, 2002; OS/400 V5R1 is May 31,20032. WAS V3.5 was also supported on V4R4 - end of service date July 31, 20013. WAS V3.0.2 end of service date December 31, 2001
OS/400 V4R4 or later running LPAR: Sub-capacity licensing and pricing?IBM WebSphere Application Server Advanced Edition for iSeries, Version 3.5 IBM WebSphere Application Server Advanced Edition for iSeries, Version 4.0 IBM WebSphere Application Server Advanced Single Server Edition for iSeries, Version 4.0 IBM WebSphere Commerce Professional Edition for iSeries, Version 5.4 IBM WebSphere Commerce Business Edition for iSeries, Version 5.4
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: WAS for iSeries: Edition Support Information
This foils shows two sets of information
Sub-capacity pricing for specific WebSphere products On April 29, 2002, iSeries announced "sub-capacity pricing" for OS/400 releases V4R4 or later running on IBM eServer iSeries and AS/400 hardware capable of logical partitioning (LPAR) for selected WebSphere products as shown on this foil.. This will allow customers to pay for software based on the number of processors in each logical partition where the program is running rather than the total number of processors of the entire system.
The new terms are included in copies of these products manufactured as of July 2002. However, the new terms do not prevent customers who do not wish to take advantage of a subcapacity license from licensing the product for the full capacity of the machine.
The following are some details. For additional details on subcapacity pricing, refer to web site:http:/www.ibm.com/servers/eserver/iseries/software/
The charges and licenses are based upon whole (100 percent) processors per partition. With subcapacity pricing, the number of processors which need to be licensed is the aggregation of all processors, including partial shares of a processor, across all partitions of a single machine (where the program is defined or used), rounded up to the nearest whole number. On an iSeries machine, logical partitions are sized in processor units with one processor unit equal to the size of one dedicated processor. For example, if a 4-way iSeries machine has WebSphere Advanced Application Server running in two (2) partitions sized at 0.6 processor units and 0.7 processor units respectively, the total number of processor units is 1.3. This customer would require authorizations to use the product on two (2) processors as the product is priced and licensed based on the whole number of processors.
For the current level of these products, customers are responsible for compliance with their license entitlement at the time that they configure the size of their logical partition(s) that will contain products that have subcapacity licensing. Customers can configure partitions up to the number of processor licenses that they have acquired. In future releases of these products, IBM plans to have the license manager monitor the number of processors that these products are using. Customers will receive warning messages if they exceed the usage defined in the license manager. If a customer gets one of these warnings, the customer can either acquire additional licenses or decrease the use of the product to become compliant with their current license entitlement.
WAS Edition level and corresponding OS/400 service support level and end of service dates
8 2002 IBM Corporation
ibm.com/eserver/iseries
WebSphere Application Server V5 for iSeries
WebSphere Express V5*Low cost alternative for WAS Standard Edition customers Supports iSeries and Intel (Windows 2000 & Linux)For departments or small/medium business, requiring support for Servlets & JSPsWebSphere Express is not J2EE certified and does not include advanced function in WAS Advanced
No EJB support and no multi-server capabilities for most robust, reliable web sites
WebSphere Advanced Single Server Edition V5*Mission Critical Features: J2EE Certified (JDK 1.3), Web Services, (SOAP, UDDI, WSDL), New single server configuration option, Improved Manageability, Increased PerformanceFor standalone department or small/medium business
WebSphere Advanced Edition V5*Supports Single Server Edition functions Plus multi-server capabilities such as clustering, enhanced administration, distributed security, workload management, and much more
*Version 5 is discussed in the press. However, since this version has not been formally announced for iSeries as of July 2002, the information presented herein represents IBM's plans which can be changed without notice.
8 2002 IBM Corporation
ibm.com/eserver/iseries
WebSphere Express consists of development tools and an application server. The development tools are available with several of the WebSphere Studio tool configurations. The application server is a subset of the WebSphere Application Server offering. WebSphere Express for iSeries consists of the following:
An application server run time environment to be integrated with iSeries. The Express application server is functionally:Equivalent to the application server provided with WebSphere Express for Windows and NT.A subset of the application server shipped with the WAS for iSeries product.
A Web based administration console for administering application servers and their applications. The current web based HTTP server administrative interface will be enhanced to support management of local web and application servers. Wizards will allow administers to quickly create, delete, list and change HTTP and application servers. Applications can easily be deployed, started, stopped and configured.Development tools are included with WebSphere Studio. WebSphere Studio is a set of IBM development tools offerings. There are several different tool configurations, each targeting different levels of application development and platform specifics. For iSeries application development, the WebSphere Development Studio (WDS) tooling is the most popular tool offering. WDS is being enhanced 4Q/2002 to support the WebSphere application server run time.
Tomcat is a no-cost web application server which is a plug-in to our HTTP server Powered By Apache. Tomcat is a low-cost way for customers to get experience with web application servers. Note that WebSphere Express is a response to requests to have a low cost WAS product similar to the WAS 3.5 Standard Edition , that can be used as an alternative to Tomcat.
For robust deployable web sites, WebSphere Application Server Single Server Edition is the solution. Single Server is ideal for a small department in a large company or a small/medium company.
WebSphere Advanced Edition V5 includes all the function in Single Server plus many additional functions delivering advanced function in the multi-server capabilities.
Notes: WebSphere Application Server V5 for iSeries
8 2002 IBM Corporation
ibm.com/eserver/iseries
WebSphere Application Server V5 = IBM's "Strategic Web Application Server"J2EE Certified (JDK 1.3), Web Services (SOAP, UDDI, WSDL), EJB Support, Improved Manageability, Increased Performance & moreConsistent support across IBM and non-IBM serversDesigned for the most robust, reliable, scalable and secure web solutionsiSeries intends to build future OS/400 function using WebSphere technologies
Apache Software Foundation's Jakarta TomcatiSeries customers can use Tomcat to "get started" with Java and web application servingIBM support for Jakarta Tomcat is not consistent across IBM serversOver time, iSeries intends to discontinue shipping ASF Jakarta Tomcat to customers
iSeries implementation of ASF Jakarta Tomcat does NOT support:WebSphere Branded Products
WebSphere Commerce Suite, WebSphere Payment Manager, WebSphere Host Publisher, WebSphere Transcoding Publisher, etc.
J2EE support, EJBs, Connection pooling, Domino integration, Multi-node Administration, Distributed Security, Workload management, Clustering/cloning, Directory Services, J2EE client application support, Javamail, JAF, Webservices, programming model extensions, tools, debug features, etc.
WAS and ASF Jakarta Tomcat Positioning
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: WAS and ASF Jakarta Tomcat Positioning
The IBM HTTP Server, powered by Apache, has been enhanced to support the standard Java servlet and Java Server Pages (JSP) engine based on the technology from the Apache Software Foundation's Jakarta Tomcat product . The 3.x releases of Tomcat, as shipped with OS/400 today, implements the Servlet 2.s and JSP 1.1 specifications. Tomcat provides a basic web application server for iSeries customer and is available for V4R5 and later of OS/400 at no cost. There are no plans for IBM to officially support V4 of ASF Jakarta Tomcat in the future. However, an open source version for iSeries will be provided to the open-source community to ensure routes to business continuity for iSeries customers.
ASF Jakarta Tomcat is available as a way for small iSeries customers to get started with Java server-side components and web application serving; however if the requirement is to deploy e-business solutions that are J2EE compliant, support web services and provide the most function and deliver the highest levels of reliability, scalability and security, they should select the WebSphere Application Server.If an IBM or ISV application requires WebSphere Application Server as the base web application server, ASF Jakarta Tomcat should not be considered as an alternative, low-cost solution. Examples of IBM solutions which require WebSphere Application Server as the base web application server include WebSphere Commerce Suite, WebSphere Payment Manager, WebSphere Host Publisher and WebFacing.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Web Services Overview
Web Service Description Language
Universal Directory, Discovery and Integration
Simple Object Access Protocol
WSDLDescribe what the service is and how to use it
UDDI Yellow pages for web services
SOAPConnect the service
servicebroker
serviceprovider
servicerequester
Registry
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: Web Services Overview
Web services is a relatively new technology that is poised to connect enterprises to their business partners and customers, as well as build bridges between disparate IT systems, all without traditional software and extensive development effort.
The Universal Description, Discovery and Integration (UDDI) project is a project that creates a platform-independent, open framework for describing services, discovering businesses, and integrating business services using the Internet, as well as an operational registry that is available today. UDDI is the cross-industry effort driven by all major platform and software providers, as well as marketplace operators and e-business leaders. The UDDI project takes advantage of WorldWide Web Consortium (W3C) and Internet Engineering Task Force (IETF) standards such as Extensible Markup Language (XML), and HTTP and Domain Name System (DNS) protocols.Businesses of all sizes can benefit from UDDI, because the specifications comprehensively addresses problems that limit the growth and synergies of B2B commerce and Web services. UDDI is not industry-specific. Any industry, worldwide, offering products and services can benefit from this open initiative.
Web Services Description Language (WSDL) describes the answers to the following questions:What are the services offered in your online business?How can you invoke your business services?What information do your business services need from the user when he or she invokes your service?How will the user provide the required information?In which format will the services send information back to the user?
Simple Object Access Protocol (SOAP) is a lightweight protocol for exchange of information in a decentralized, distributed environment. It is an XML based protocol that consists of three parts:
An envelope that defines a framework for describing what is in a message and how to process it.A set of encoding rules for expressing instances of application-defined datatypes.A convention for representing remote procedure calls and responses.
SOAP can potentially be used in combination with a variety of other protocols.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Web Services for Dynamic e-business
http://www-106.ibm.com/developerworks/
Self-contained, software components that can be described, published, located, and invoked over the Web
Included in WAS V4 and later
Perform encapsulated business functions, from simple request-reply to full business process interactions
Stock quotes/tickers
Credit card verification/payment processing
Enable dynamic integration with decreased human interaction New applications using WSDL, UDDI & SOAP
Able to encapsulate existing legacy applications
8 2002 IBM Corporation
ibm.com/eserver/iseries
WebSphere Commerce (V5.4) OverviewFollow-on to WebSphere Commerce Suite 5.1
Provides a framework for customers to establish effective, high-end B2B and B2C e-commerce web sites
Includes WebSphere Advanced Edition & Payment Manager
"Shopping Cart" analogy
WebSphere Commerce
Shoppers
"Front-End Processes"
Customer ManagementContent ManagementMarketing
WebSphere Commerce Suite
Merchant
Payment Processing
Firms
Existing Existing Financial Financial NetworksNetworks
"Back-End Processes"
PaymentsOrder ManagementFulfillment
IBM Payment Server
MQ Series
Business Protocol
Framework
Core Business Systems
Suppliers/ Trading
Partners
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: WebSphere Commerce
WebSphere Commerce is IBM's strategies e-commerce application, supporting sell-side solutions to manage real relationships and complex business transactions. This solution is characterized by its ease-of-use for business managers and it helps suppliers maximize revenues by providing a "shopping cart"-type of e-commerce application for the web.
WCS provides tight integration with the WebSphere platform and tools and helps customers accelerate ROI and speed to ;market for global commerce.There are two versions of WebSphere Commerce, one focusing on business to consumer and one on business to business.
8 2002 IBM Corporation
ibm.com/eserver/iseries
WebSphere Commerce Professional Edition (WCPE)
New WCPE V5.4 function over V5.1 includes improvements in:Order management, catalog editing, commerce accelerator, live help collaboration, commerce analyzer, auctions and payment management
Also includes some basic B2B functions
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: WebSphere Commerce Professional Edition (WCPE)
WebSphere Commerce Professional Edition V5.4 provides enhanced features and functions including:Advanced order management capabilities to optimize movement of products through the supply chain. Multiple collaborative filtering engines to better understand customers' buying patterns and preferences. Dynamic collaborative technology via Lotus Sametime live-help reference applications. Innovative portal add-on capability to provide customers with a personalized single point-of-access storefront to multiple commerce and non-commerce site applications.Advanced multi-cultural support to reach global customers by providing price, tax and shipping calculations, in the currency format and language dictated by the shopper's locale.On-line e-coupons for customers to redeem during on-line shopping. Additional bundled products including WebSphere Catalog Manager and WebSphere Payment Manager. Built on accepted industry standards like Java technology, Java Server Pages Enterprise JavaBeans (EJB) and XML to make it easier to integrate existing, in-house developed middleware and systems including IBM CICS, IBM MQSeries, IBM IMS products and SAP R/3.Enhanced product search and advisor capabilities allowing customers to find just the perfect item for their buying needs. Advanced business intelligence capabilities to build targeted campaigns and promotions based on specific customer behavior. Industry-leading J2EE compliant platform to deliver a flexible, portable and easy to maintain on-line commerce site. Ability to create effective up-sell and cross-sell techniques by presenting products complementary to initial purchases or inviting customers to purchase more expensive items than the original selection in the same product category.Ability to offer exciting, time-based promotions that allow you to move more products in a specified time frame or inventory condition. Mobile capabilities: serve your customers, regardless of location, time or device, by extending your applications to wireless users through m-commerce capabilities. Customizable discount programs: build associations (such as accessories or replacements for out-of-stock items) to increase revenue and rescue seemingly lost sales; create one-price packages at attractive prices; assemble bundles that support convenience and offer guidance to your customers.Marketing tools: develop accurate marketing strategies and measurable programs and promotions that reduce expenses while generating demand and revenue. Winning auction features: conduct open-cry, sealed-bid and Dutch auctions, providing a new channel to move your excess inventory and discontinued products. Set the rules of your auctions and establish an auction gallery for buyers to view, search and specify bids for items on the auction block. The end result is not only a win for the highest bidder but also a win for your e-business. Reliability, availability, scalability: serve customers 24x7 by building on the reliable, available and secure foundation of IBM WebSphere Application Server, IBM HTTP Server and IBM DB2 Universal Database
8 2002 IBM Corporation
ibm.com/eserver/iseries
WebSphere Commerce Business Edition (WCBE)
WCPE function plus significantly more B2B functionalitySell-side managed contracts, RFQ's, approvals workflow, requisition lists, buyer/seller collaboration, advanced user management and access control
Both WCPE and WCBE are priced per processor and include an entitlement for a maximum of 5 stores
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: WebSphere Commerce Business Edition (WCBE)
The WebSphere CommerceBusiness Edition solution provides:Sophisticated B2B personalization to help manage business relationshipsAssisted selling technology to walk customers and partners through the requirements gathering and product selection processOnline collaboration and virtual teaming tools to enhance trading partner, channel, and customer effectivenessIntegrated contract management to support complex contracts and business policiesAdvanced order management delivering capabilities to optimize operationsMulti-cultural capabilities to reach global customersAdvanced business intelligence capabilities for informed e-business decisionsCreate customized invoices and set spending limits for orders your business buyers place; integrate with an existing billing and accounting systems. Decrease cost of ownership and reliance on IT staff by empowering business managers and account reps with the ability to create and manage customized catalogs and contractsMake informed e-business decisions with advanced business intelligence capabilities that will uncover hidden trends while providing a broader understanding of what is really happening in your commerce environmentServe customers 24x7 by building on the reliable, available and secure foundation of IBM WebSphere Application Server, IBM HTTP Server and IBM DB2 Universal DatabaseCreate an infrastructure built in a 100% Pure Java environment, based on open, industry-accepted standards like Enterprise JavaBeans, JavaServer Pages, XML, SET, HTTP and Wireless Markup Language technologiesReceive and aggregate and XML catalog content from suppliers and publish to your e-commerce catalog. Publish select subsections of your catalog to trading partners, e-procurement systems and marketplaces in XML.
8 2002 IBM Corporation
ibm.com/eserver/iseries
WebSphere Commerce Entry Edition (WCEE)
Single online store running on a single iSeries processor
Requires minimum of 460 CPW (270-2431 (465 CPW), 820-2435 (600 CPW))
All software capabilities of WebSphere Commerce Professional Edition except Sametime component
Approximately 1/4 price of WSCPE
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: WebSphere Commerce Entry Edition (WCEE)
During July 2002 IBM launched another initiative designed to make the iSeries a less expensive choice for smaller businesses. The new Entry Edition of WebSphere Commerce provides most of the functionality of Commerce Professional Edition, at a quarter of the price.
Not to be confused with the WebSphere Application Server (WAS) entry edition, WAS Express, which is expected in the fourth quarter, Commerce Entry Edition includes most of the capabilities needed to produce a full-featured e-commerce site, including WAS, which is bundled in the software. The Commerce Entry Edition license is limited to a single online store running on a single iSeries processor.
Professional edition, approximately $80K (US), is more than most people need, and it's more than they're willing to pay," says Jeff Jones, IBM's manager for WebSphere Commerce for iSeries. "The assumption was that people just starting out don't really need a multiprocessor product. They can use it on single processors, and the price has been reduced to get their foot in the door."
Commerce Entry Edition costs approximately $20K (US).
Bleddyn Williams, chief e-business architect at Morpheus eBusiness Solutions, asked IBM about offering an entry edition when he was getting ready to retool the online store of a client, Majestic Wines. The site had been developed with WebSphere Commerce V4.1, and although it worked fine and even garnered awards, Williams wanted to add some functionality available in the more expensive V5.4 on a new site running on a model 270 uni-processor machine.
"That single-processor 270-2432 is the reason why I asked Toronto for an entry version," Williams says. "In the Pro version of Commerce, there are a lot of things that the initial store wouldn't need when first getting started. The [Professional Edition] product is aimed at big, big business. Things like Sametime may be great in the future for your e-commerce store depending on your size, but you need to capture market share. And even for companies like Majestic, they are no use. Most people also wouldn't need multiple stores, so the license thing is fine."
The only feature of Professional Edition that Entry Edition doesn't include is the Sametime instant messaging capability used for live help.
The only real limitation in performance is that a single processor can process fewer transactions per hour than multiple processors, Jones says. Although the number of transactions supported varies according to processor size and configuration, a single iSeries processor can handle thousands of transactions per hour, Jones says, which gives resellers another chance to snatch business away from Windows servers.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Although Commerce Entry Edition runs on Windows as well as iSeries, a single Wintel processor doesn't have the horsepower of a single iSeries processor, Jones says. And combined with the 50 percent discounts of the GreenStreak promotion on a single-processor 270 or 820, a small shop could start an e-commerce site on the iSeries for about half of what it would have cost before, making the solution for attractive to erstwhile Windows users.
Commerce requires a minimum of 460 CPW to run. You can use IBM's Workload Estimator to get an idea of what size server you'll need: http://www-912.ibm.com/servlet/EstimatorServlet . For more information on Entry Edition, see IBM announcement letter 202-042.
Notes: WebSphere Commerce Entry Edition (WCEE) -2
8 2002 IBM Corporation
ibm.com/eserver/iseries
WebSphere Portal Server V4.1 for iSeries
Provides a single point of access to applications, content, processes, and people in your network
Build highly scalable portals through a wide variety of portletsPortlets are the visible active components end users see within their portal pages
Similar to a window in a PC desktop
IBM AD tools simplify and personalize your end-user's portal experience.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: WebSphere Portal Server V4.1 for iSeries
IBM WebSphere Portal Version 4.1 delivers a range of new features designed to consolidate and enhance a user’s single point of contact with applications, people, content, and processes:
New, industry-leading collaborative capabilities New event-management support Web Services capabilities Content publishing options Faster portlet development Enhanced security New search engine Pre-integration with commerce technology
Allowing businesses to collaborate more effectively, WebSphere Portal Version 4.1 provides a standards-based, e-business platform that enables employees, consumers, and other companies to easily and seamlessly interact with personalized information. In addition, the new WebSphere Portal Version 4.1 delivers out-of-the-box integration capabilities through a single integrated platform previously available only through multi-vendor solutions.
8 2002 IBM Corporation
ibm.com/eserver/iseries
WebSphere Portal Server Example
Your PortalThursday, September 28,2000Thursday, September 28,2000My My MarketMarket
My CompanyMy Company My ProductsMy Products My CustomersMy Customers PersonalizePersonalizeSearch:Search: Go
HelpHelp ??11
IBM Knowledge Portal - IBM Knowledge Portal - NetscapeNetscapeFile Edit View HelpGo Communicator
Insurance Stocks after FloydInsurance stocks are riding the choppy wake of Floyd.Frontier eyes Q2 gainsFrontier Group CFO told securities analysts the 2nd quarter would exceed earnings estimates.
Customer WatchCustomer Watch
Ship ScheduleShip Schedule
T600X Qty:400 9/15/00
T600E Qty:257 9/29/00
M T W Th F
Website HitsWebsite HitsCustomer Customer ActivityActivity08/09/00 Opportunity: Competitors
poor laptop performanceDeniceBroslin
Open
08/11/00 Complaint: Broken hard drive on arrival
HansDieterbrodt
Open
08/11/00 Opportunity: Frontier merger creates new sales team
Hiro Narita
Open
08/12/00 Opportunity: New sales demo hardware needed - CDROMs
DeniceBroslin
Done
08/15/00 Opportunity: Request for information from HR
DeniceBroslin
Canceled
DateDate ActivityActivity TeamTeam StatusStatus
Current Forecast Current Forecast
Q3 Q40
5
10
15
20
Partner RequestsPartner RequestsDixon New Classes on PCMCIA
8/01/00
Martin Corp. Need Supply of Ethernet cards by Sept. 28 8/03/00
Johnson Inc. Alternate supplier of docking stations
8/04/00
Fingerhut 1500 Thinkpads ordered for
Collaboration data Federated search across multiple repositories
Personalization button
SubscriberNews
Inventory data from ERP
Application
Business partner relationship data
Navigation bar
Business Intelligence Reports & Analysis
Monitor Usage
8 2002 IBM Corporation
ibm.com/eserver/iseries
This is a mock up of a portal screen for explaining what a portal needs to be.
Subscriber Window: this window shows me syndicated data -- such as Reuters, Dow Jones, NewsWire, BusinessWire, etc.. that may be relevant to your specific skills and role. Keeps me in touch with market realities.
Collaboration window: this window shows customer activities like a sales team room. I can watch customer events and be tuned into something for a client I am personally responsible for.
RealTime News: This is a website hit rate monitor. It simply says I am watching in case some major shift in access occurs -- which it has. Thursdays hits are way up indicating our advertising campaign is a success.The business partner data is an in-house custom application that helps me track sales opportunities through the partners. Since they don't sell very well without resources, I keep a watch for incoming requests.The BI report is one of the most commonly requested portal feature. Here I can get reports delivered daily and ad hoc on forecasts versus actuals by region, product, etc..
ERP Inventory data: Here is another application delivering me personally relevant information about inventory and ship levels on orders I have placed for my client.
Of course, all portals have a SEARCH capability.
Personalize is the button that lets me adjust my profile, add and subtract things from my personal "home page" in the he portal.
Notes: WebSphere Portal Server Example
8 2002 IBM Corporation
ibm.com/eserver/iseries
Benefits of WebSphere Portal Server (WPS)
Provides a more secure, single point of access to diverse information and applications, personalized to the needs of the user
Provides an open framework for creating multiple portal solutions Business-2-Employee (B2E)
Business-2-Business (B2B)
Business-2-Consumer (B2C)
Removes much of the overhead of developing user interfaces for multiple browsers or mobile devices
Provides a portfolio of Portlets for the integration of content into the portal:Applications, syndicated content & collaboration
Includes industry-leading Personalization technologies that can be utilized to improve the overall user experience
WebSphere Portal Server for iSeries GA is planned for 4th quarter of 2002
8 2002 IBM Corporation
ibm.com/eserver/iseries
WebSphere is organized to address the needs of both Line of Business Executives and the Development Community. Executives approach WebSphere through the way we solve both their "back-end" and "front-end" dynamic e-business problems. WebSphere breaks down the back-end IT silos around their business process, both within their organization and across their supply chain. WebSphere also personalizes and optimizes this information across the entire range of user experiences, from PC to wireless to voice.Developers approach WebSphere via our technology. Our open-standards-based Foundation and Tools, as will as our Development Community support ensure that their investment in supporting WebSphere will yield significant returns.
Notes: Benefits of WebSphere Portal Server (WPS)
8 2002 IBM Corporation
ibm.com/eserver/iseries
Connect for iSeries
HTTP
DB
App CApp B
AppA
Web Server Firewall
OC
NNECT
Applications on the other end do not have to be on iSeries Servers
iSeries
More securely connect disparate applications via the Internet
Define and Exchange information that drives your applications Purchase Orders, Product Information, Price. RFQ, etc.
A single request can flow to multiple applications on different servers & provide a single response
Includes MQSeries, Connectors, Servlets, Flow Manager & Administrative tools
BenefitsSimplified business-to-business (B2B) & application-to-application (A2A) connectivity
Provides connectivity between applications at a very low cost
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: Connect for iSeries
Connect for iSeries, 5733-B2B, was originally developed to allow iSeries customers to easily connect to eMarketplaces like Ariba and Metiom.
However, the eMarketplaces did not become as successful as many vendors and consultants thought they would be.
Connect for iSeries V2 includes the ability to connect iSeries to eMarketPlaces but it also includes additional function to provide for application-2-application connectivity.
Connect for iSeries V2 allows developers to connect disparate applications via the web and to define and Exchange information that drives corporate applications These applications could include Purchase Orders, Product Information, Price. RFQ, etc.
A single Connect for iSeries request can flow to multiple applications on different servers & provide a single response.
Connect for iSeries includes MQSeries, Connectors, Servlets, Flow Manager & Administrative tools all in one integrated product.
The benefits of Connect for iSeries include simplified business-to-business (B2B) & application-to-application (A2A) connectivity between applications at a very low cost.
See the detailed Performance presentation for new B2B monitor support under Management Central monitors support.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: Making some e-business applications really fast
We add to this e-business presentation some information on the various web page caching algorithms available on iSeries that can speed up response time.
After summarizing caching techniques available before V5R1, we specifically focus on the new with V5R2 available Fast Response Accelerator Cache (FRCA) support.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Local cache implementationDefine the memory size for the files to be cached
Define the cache method
Cache methodCopy into memory
Keep file descriptor open
Memory map of file
Directives for cache optionLiveLocalCache
Dynamically update the files in the local cache
DynamicCacheDynamically add new files to the local cache
Local Cache - Independent of FRCA
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: Local Cache - Independent of FRCA
This foil summarizes the fixed and dynamic cache support available on iSeries through V5R1 - still very useful with V5R2.
In V5R1 the Triggered Cache Manager was made available. These and FRCA cache mechanisms are discussed in more detail in Performance presentation.
8 2002 IBM Corporation
ibm.com/eserver/iseries
FRCA: Features
Two new components that work togetherFast Response Cache Accelerator (FRCA)
Provides system API set and framework for socket applicationsAccelerates file serving performance for the HTTP serverThe one V5R2 example is the HTTP Server (powered by Apache)
Network File Cache (NFC)Provides iSeries SLIC level cache
Configurable by new FRCA directives in Apache server configurationCan be enabled for specific "listen port"
Local cache: Specify file name (with wild cards) for "static" content cachingWhen content is updated NFC automatically uses new file
Reverse proxy cache: Specify URI for "dynamic" or remote content cachingTimer used to determine when cached items are stale
8 2002 IBM Corporation
ibm.com/eserver/iseries
Responding to the growing need for improved speed and performance of Web servers, IBM research has defined the Adaptive Fast Path Architecture (AFPA). AFPA has been implemented on several server platforms including Windows NT and Windows 2000, OS/390, AIX and most recently Linux. The external product name is most commonly known as Fast Response Cache Accelerator (FRCA).
AFPA is a software architecture that dramatically improves the capacity of Web and other TCP servers. The architecture defines interfaces that allow these generic mechanisms to be exploited to accelerate a variety of application protocols, with the focus on HTTP. The architecture is general purpose and applicable to many TCP servers, including FTP, NFS, DNS and Domino.
For OS/400 V5R2, this architecture is implemented as the FRCA feature with the HTTP Server (powered by Apache).
Since, the iSeries TCP stack runs in a SLIC router task and not a software interrupt, the FRCA code also executes in a SLIC router task context. The SLIC based implementation eliminates the overhead of switching from a SLIC router task to a user-level server thread. FRCA provides system APIs that can be used by system applications, at this time, the HTTP Server (powered by Apache). HTTP Server (powered by Apache) uses this APIs to work with SLIC FRCA code and Network File Cache (NFC) for serving contents.
The AFPA architecture includes a network file cache that serves non-secure static content. This architecture is implemented as the Network File Cache (NFC) with FRCA feature for the HTTP Server (powered by Apache). NFC provides the capability to efficiency store and retrieve cached entries of file data and user data.
FRCA directives are provided to the HTTP Server (powered by Apache) that enables your HTTP server to use FRCA cache. FRCA cache can be enabled for each listen port in the server configuration. This allows us to make choice if you use FRCA cache or not for each Listen on a specific <IP address:port>.
Static content can be cached by specifying file name using certain directives. The loading to the cache occurs during starting up of the HTTP server or the first access to that file, and this depends on which directive is used. You can use an asterisk (*) as a wild card character on the file names. Then you can specify the directory name with the asterisk to make FRCA cache for some temporary files like the ones created by TCM.
Dynamic content such as result of CGI or servlet can be cached by specifying URI of the request and cache life time. This is a reverse proxy cache support that allows you to access an HTTP server either on this same iSeries or anywhere on your intranet or Internet to get new data every "n" units of time.
Notes: FRCA: Features
8 2002 IBM Corporation
ibm.com/eserver/iseries
FRCA: Local Cache Hit Scenario
MI
TCP/IP
FRCA
SLIC Sockets
Socket API
Apache server
Network File Cache
File
HTTP request
lookup & hit!
locate
send
Network Web browser
response
SLIC HTTP Server CodeHash Table
Handle
File
IFS
FRCA SPIFrcaLoadFile()
65
2 34
1
8 2002 IBM Corporation
ibm.com/eserver/iseries
This foil shows the scenario when the file is found in the FRCA cache. That is, the cache hit scenario.
The steps from request through response are as follows.1 An HTTP request received by TCP and passed to the FRCA.2 The FRCA intercepts the HTTP request and passes it to the SLIC HTTP Server code. 3 The SLIC HTTP Server code parses the HTTP request and uses the URL as a search key into the HTTP logical cache (Hash table).4 When the HTTP logical cache lookup is successful, Network File Cache (NFC) is called to locate the file data using the NFC handle found in the hash table. 5 NFC finds the file using the handle, and returns it to the SLIC HTTP Server code.6 The SLIC HTTP Server code builds the HTTP response header and links the file data to it, and sends it as a response through TCP/IP.
The above path can result in a sizable performance (of a single transaction) and capacity (allowing more transactions per unit time) improvement due to:
Never having to go above the Machine Interface (MI). This results in:No task switches to the threaded job model above the MICould (depending on a variety of things) save 2 copies of the data. FRCA will not copy the data it finds in the NFC. FRCA will directly send the data to the TCP/IP stack in the iSeries SLIC.
Code path length should be shorter which will result in CPU utilization for cache hits to be lower.
Notes: FRCA: Local Cache Hit Scenario
8 2002 IBM Corporation
ibm.com/eserver/iseries
FRCA Considerations
No SSL/TLS supported for the FRCA enabled sessions/ports
No authentication protection for the file in FRCA (NFC)Contents should be for public access under FRCA
No NLS code page conversion performed
IFS files are read in binary and loaded into the NFC cache as is
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: FRCA Considerations
FRCA does not support SSL and/or TLS, therefore you cannot enable FRCA cache for the sessions or ports with SSL/TLS. The reason is because SSL and TLS works above MI while FRCA works below MI.
Since you can enable FRCA cache for each listen port, the ports with SSL and without SSL can coexist in the same server and can access them as a different server using virtual host.
Once the file loaded into the NFC, it can be accessed by any users accessing files in the same server instance. Entries in the NFC are keyed by instance so there is some protection between server instances that happen to be serving the same file (the file will actually be placed in the NFC twice in this case). This is because authorization check is also performed above MI.
When a request for the file that is already in the NFC comes, the file will be served without authorization check since FRCA has no way to do it. For this reason, you should enable the FRCA cache only for the contents that can be public.
Similarly, since the code conversion is also performed above MI, code conversion is not supported. IFS files are read in binary and loaded into the cache as is. Generally, you do not need any code conversion for the files in the IFS to be served by the HTTP server. So this limitation should have no impacts.
If you have the same contents in a different language, they contents must be in different files, or if they have the same name, they must be in different directories. Therefore, each file can be cached and served independently.
Note on Transport Layer Security (TLS) protocol: The TLS protocol provides communications privacy over the Internet. The protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery. the TLS protocol itself are based on the SSL 3.0 Protocol Specification as published by Netscape. The differences between this protocol and SSL 3.0 are not dramatic, but they are significant enough that TLS 1.0 and SSL 3.0 do not interoperate (although TLS 1.0 does incorporate a mechanism by which a TLSimplementation can back down to SSL 3.0). See RFC 2246 for details. RFC 2246 can be found in several sources, one of which is V5R2 Information Center at Security -> Secure Sockets Layer -> SSL concepts.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Network File Cache Configuration
IPLThe initialization of NFC occurs during IPL
Configuration values in CHGTCPA command:Enablement
Cached file time-out
Cache size
New parameters
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: Network File Cache Configuration
FRCA requires usage of the new for V5R2 Network File Cache. This foil explains Network File Cache is set up.
IPLThe initialization of the Network File Cache component will occur during the IPL when the other file servers are initialized.
Configuration values in Change TCP/IP Attributes (CHGTCPA) - new with V5R2Enablement
Specifies whether the Network File Cache (NFC) function will be enabled on this system. The default value is *YES.When you specify *CLEAR for this parameter, it immediately clears the entire Network File Cache. After the cache is cleared, the previous Network File Cache values will be retained.
Cached file time-outSpecifies the maximum amount of time, in seconds, that a file can be cached in the Network File Cache. This ensures that a file is refreshed at a regular interval. A value of *NOMAX is available.A cache time can be specified when NFC is not enabled.
Cache sizeSpecifies the maximum amount of storage that may be used by the NFC for the entire system. This is the accumulative storage used by all TCP servers for loading files. A cache size can be specified when NFC is not enabled.
8 2002 IBM Corporation
ibm.com/eserver/iseries
FRCA Configuration: Enablement
FRCA cache can be enabled for each separate ListenListen [IP address:]port-number <optional parameter>
The <optional parameter> is "FRCA" and is used to enable FRCA cacheExamples:Listen 10.5.5.5:80 FRCA
Listen 10.5.5.5:443
Two directives to turn on/off other FRCA directives To give you the ability to turn off FRCA without having to comment out numerous local cache or reverse proxy cache directives.
Local cache:FRCAEnableFileCache On/Off
Enables/disables FRCA local cache for this server instance (server context)
Reverse proxy cache:FRCAEnableProxy On/OffEnables/disables FRCA reverse proxy cache for this server instance (server context) and VirtualHost context
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: FRCA Configuration: Enablement -1This foils shows the primary HTTP server directives to put FRCA into effect for a specific server. There are additional directives that control additional "behavior" of FRCA, such as size of the local cache, FRCA cache activity logging, and what and when files are to be cached. These additional directives are not detailed in this presentation. For more details, see Information Center -> e-business and Web servers.
Directive to enable configuration and use of a specific IPaddr:port for FRCA
You can use this option on the Listen directive to enable or disable using of the FRCA caching support for this IP address and port. This directive can be used only in server configuration context.Example:
Listen 10.5.5.5:80 FRCAListen 10.5.5.5:443
This example enables use of FRCA cache for this server instance on port 80. Any request that comes in for port 443 (assume that port 443 is SSL/TLS traffic) is not cached by FRCA.
The directive shown turns on or off the use of local cache and applies to each server instance.
You can optionally specify a reverse proxy cache which essentially tells the HTTP server that every "n second" when a specific URI (Universal Relocator Indicator (consider this a "prefix" within a URL) is received go to another server instance to find the requested page. The "other instance" responds with the page, which is then kept in the local Network File Cache on the local system. When "n seconds" have expired, get the same page "again" from the second server. This second server would be the one responsible for updating the web page (file). The next foils give some additional information.
iSeries Apache Directive Description Syntax Default ContextListen To enable or disable using of the FRCA caching
support for this IP Address:port Listen IPaddr:port FRCA
off (FRCA parameter is blank)
Server Config
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: FRCA Configuration: Enablement -2
Two directives to turn on/off other FRCA directives To give you the ability to turn off FRCA without having to comment out numerous local cache or reverse proxy cache directives you can use these two 'switch' like directives.
The local cache 'switch' FRCAEnableFileCache On/Off works only within the Server Context and will enable or disable FRCA local caching for the entire server instance. That is, If FRCAEnableFileCache is off, all other FRCA file cache related directives in the configuration file are ignored.
The default is off, so if you will be using FRCA local cache you should explicitly turn this feature on with the directive FRCAEnableFileCache on
iSeries Apache Directive Description Syntax Default ContextFRCAEnableFileCache To enable or disable using of the FRCA local
caching support for this server instance. on/off off Server Config
FRCAEnableProxy To enable or disable using of the FRCA reverse proxy caching support for this server instance or VirtualHost context.
on/off off Server Config, VirtualHost
8 2002 IBM Corporation
ibm.com/eserver/iseries
The reverse proxy cache 'switch' FRCAEnableProxy On/Off works within the Server Context and any VirtualHost contexts and will enable or disable FRCA reverse proxy caching. That is, If FRCAEnableProxy is off, all other FRCA reverse proxy cache related directives in the configuration file are ignored (within the context - see the notes below for an explanation of this).
The default is off, so if you will be using FRCA reverse proxy cache you should explicitly turn this feature on with the directive FRCAEnableProxy on
Example 1: FRCAEnableProxy onThis example enables use of FRCA proxy for the server configuration section for the server instance.
Example 2: <virtualhost 1.2.3.4>FRCAEnableProxy on </virtualhost>This example enables use of FRCA proxy for the virtual host 1.2.3.4 section for the server instance.
Notes:Virtual hosts do not inherit the FRCAEnableProxy setting from the server configuration. If FRCAEnableProxy is set to off in the server configuration section, only FRCA directives in server configuration section are ignored. If FRCAEnableProxy is set to off in a virtual host section, only FRCA directives in that virtual host section are ignored.
The next foil give a summary example of a FRCA HTTP server set of directives configuration and a web request processing scenario.
Notes: Notes: FRCA Configuration: Enablement -3
8 2002 IBM Corporation
ibm.com/eserver/iseries
FRCA Configuration Example
...2 Listen 10.5.92.14:8080 FRCA...5 FRCAEnableFileCache On...11 FRCACacheLocalFileStartup /ITSO/itso99/ITSOco/Downloads/*.html12 FRCACacheLocalFileRuntime /ITSO/itso99/ITSOco/People/*...15 FRCAEnableProxy On16 FRCAProxyPass /servlet/ http://10.5.92.14:8080/servlet/17 FRCAProxyCacheRefreshInterval /servlet/ 300...20 FRCAProxyPass /cgi-bin/ http://as21.itsoroch.ibm.com:9999/cgi-bin/21 FRCAProxyCacheRefreshInterval /cgi-bin/ 180
NFC Web Application Server
Servlet
DB
as21.itsoroch.ibm.com
DB
xxx.htmlxxx.html
xxx.html
results
xxx.gif
results
3 4
5
as20.itsoroch.ibm.com IP address: 10.5.92.14 port: 8080 1
1
4
5
32
2
Configuration fileHTTP server: ITSO99
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: FRCA Configuration Example
(1) Listen 10.5.92.14:8080 FRCASpecifying Listen directive with the parameter "FRCA" enables FRCA cache for this port. (1) FRCAEnableFileCache OnThis directive enables FRCA cache for this server instance ITSO99. The other directives for specific settings of FRCA all depends on this directive is on or off. (2) FRCACacheLocalFileStartUp /ITSO/itso99/ITSOco/Downloads/*.htmlBy specifying this directive, the files that have .html extension in the directory /ITSO/itso99/ITSOco /Download are all cached when you start the server ITSO99. (3) FRCACacheLocalFileRunTime /ITSO/itso99/ITSOco/People/*This directive makes all files in the directory /ITSO/itso99/ITSOco/People available to be cached when they are accessed.In this example, the files in the subdirectory Employees are not cached because file name matching is not recursive.(4) FRCAEnableProxy On This directive enables FRCA proxy.(4) FRCAProxyPass /servlet/ http://10.5.92.14:8080/servlet/In this example, specifying /servlet in URI causes to run a servlet on the application server. By specifying the directive FRCAProxyPass like this example, the result of the servlet can be cached in the NFC for certain period, that is specified by the directive frcaproxycacherefreshinterval.Note: In this directive of the example, the target URL has the same IP address and port as the ones this server listens.In this case, FRCA should understand that this URL is of the same server, and passes the request to the correct route without any looping problem.
(4) FRCAProxyCacheRefreshInterval /servlet/ 300As described above, this directive specifies the interval of refreshing cached data of FRCA proxy.(5) FRCAProxyPass /cgi-bin/ http://as21.itsoroch.ibm.com:9999 /cgi-bin/By specifying this directive, the request for CGI program is rerouted to the target host as21.itsoroch.ibm.com:9999, that is different iSeries, and the result is cached in the NFC in the source system.
8 2002 IBM Corporation
ibm.com/eserver/iseries
HTTP Server Logging enhancements
Log rolloverConfigure log files to be closed and new log files opened
Hourly, Daily, Weekly, Monthly
Default is Daily
Log maintenance (archival)Configure directory where the server does log file maintenance
Can maintain by 2 categoriesAgeSize
Maximum log sizeServer stops logging when the log file size reaches the maximum
Logging to QSYS source physical files
8 2002 IBM Corporation
ibm.com/eserver/iseries
Notes: HTTP Server Logging enhancements
This foil lists some of the HTTP Server logging capabilities. At the time this presentation was published (prior to V5R2 general availability), additional information in Information Center was not yet available.
8 2002 IBM Corporation
ibm.com/eserver/iseries
Additional references
WebSphere Application Server for iSeries -> http://www-1.ibm.com/servers/eserver/iseries/software/websphere/wsappserver/
e-business for iSeries -> http://www-1.ibm.com/servers/solutions/e-business/iseries/
8 2002 IBM Corporation
ibm.com/eserver/iseries
Trademarks and Disclaimers8 IBM Corporation 1994-2002. All rights reserved.References in this document to IBM products or services do not imply that IBM intends to make them available in every country.The following terms are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both:
cc:Mail, Domino.Doc, Freelance, LearningSpace, Lotus, Lotus Domino, Lotus Notes, iNotes, QuickPlace, Sametime, and Word Pro are trademarks of Lotus Development Corporation in the United States, other countries, or both.Tivoli and NetView are trademarks of Tivoli Systems Inc. in the United States, other countries, or both.C-bus is a trademark of Corollary, Inc. in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. PC Direct is a trademark of Ziff Communications Company in the United States, other countries, or both and is used by IBM Corporation under license. ActionMedia, LANDesk, MMX, Pentium and ProShare are trademarks of Intel Corporation in the United States, other countries, or both. IBM's VisualAge products and services are not associated with or sponsored by Visual Edge Software, Ltd.Linux is a registered trademark of Linus Torvalds.UNIX is a registered trademark of The Open Group in the United States and other countries.SET and the SET Logo are trademarks owned by SET Secure Electronic Transaction LLC. Other company, product and service names may be trademarks or service marks of others.
Information is provided "AS IS" without warranty of any kind.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer.
Information in this presentation concerning non-IBM products was obtained from a supplier of these products, published announcement material, or other publicly available sources and does not constitute an endorsement of such products by IBM. Sources for non-IBM list prices and performance numbers are taken from publicly available information, including vendor announcements and vendor worldwide homepages. IBM has not tested these products and cannot confirm the accuracy of performance, capability, or any other claims related to non-IBM products. Questions on the capability of non-IBM products should be addressed to the supplier of those products.
All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. Contact your local IBM office or IBM authorized reseller for the full text of the specific Statement of Direction.
Some information in this presentation addresses anticipated future capabilities. Such information is not intended as a definitive statement of a commitment to specific levels of performance, function or delivery schedules with respect to any future products. Such commitments are only made in IBM product announcements. The information is presented here to communicate IBM's current investment and development activities as a good faith effort to help with our customers' future planning.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve throughput or performance improvements equivalent to the ratios stated here.
Photographs shown are of engineering prototypes. Changes may be incorporated in production models.
400 BRMS Host Integration Series JustMail Payment Manager Stylized ADSTAR Client Series Host on Demand MQSeries Payment Server SystemViewAdvanced Function Printing ClusterProven Host Publisher MQSeries Integrator PCOM VisualAge for JavaAFP CODE/400 HTTP Server for AS/400 Net.Commerce PowerPC VisualAge for RPGAIX DataGuide IBM Net.Data PowerPC AS WebSphereAnyNet DB2 IBM Logo Netfinity Print Service Facility WebSphere Advanced EditionApplication Development DB2 Extenders IBM Network Station NetView pSeries WebSphere Commerce SuiteAPPN DB2 UDB for AS/400 Information Warehouse NUMA-Q PSF WebSphere Development Tools for AS/400AS/400 DB2 Universal Integrated Language Environment OfficeVision S/390 WebSphere Standard EditionAS/400e e-business logo Intelligent Printer Data Stream OS/2 SanFrancisco WorkpadAT e(logo) Server IPDS Operating System/400 Screen Publisher xSeriesBrioQuery Enterprise Storage Server iSeries OS/400 SmoothStart