Index

A

Accounting/billing, 28, 204

Account lookup, 49

Active Server Pages (ASP), 45, 47

Ada, 149

Administrative servers, communication with, 203

Advanced Peer-to-Peer Networking (APPN), 9

AIM, see London Stock Exchange

Allaire Corporation, 219, 236, 239, 255

Amazon.com, 1, 23

America Online, 1

AMI, see Asynchronous Messaging Interfaces

API, see Application programming interface

AppCenter management platform, 227

Apple

Macintosh, 67

OpenDoc, 75

Applet, see Java applet

Application

-to-application communication, 35

components, 149

Application Center 2000, 151

Application programming interface (API), 7, 43, 61

application-level, 178

enterprise, 84, 85

Java security, 177

Microsoft Open Database Connectivity, 154

Remote Method Invocation, 82

RPC, 156

standard programming, 95

Application server(s), 121-170, see also Design issues, for enterprise deployment of application servers

back-end tier, 152-156

character-based systems, 152-153

databases, 153-154

message queuing systems, 155-156

other back-end systems, 156

transaction processing systems, 154-155

build-deploy-manage process, 130

client tier, 132-139

client access, 132-135

client architecture, 135-139

definition of, 19-22

development tools, 157-159

fault tolerance, 201

general architecture, 2, 130-132

load balancing, 193

market drivers, 123

market overview, 122-130

application outsourcing, 126

battle of component models, 127-128

differentiation, 128

diversity of vendors and solutions, 126-127

future of market, 129-130

market drivers and customer requirements, 123-126

market size and growth, 122-123

pricing models, 129

middle tier, 139-152

application server architecture, 144-151

application server platforms, 151-152

elements in middle tier, 139-141

Web server/application server design, 141-144

network-based services, 163-168

directory services, 163-165

load balancers, 167-168

queuing and prioritization, 165-167

Web filtering and caching, 167

packaging, 159-161

providers, 161

related products, 161-162

scalability, 187

server-side program versus, 47

survey of, 218-235

Allaire Corporation, 219-220

Art Technology group, 220-221

BEA Systems, 221-222

Bluestone Software, 222-223

GemStone Systems, 223-224

HAHT Commerce, Inc., 224-225

IBM, 225-226

iE, 226-227

Inprise Corporation, 227-228

IONA Technologies, 228-229

iPlanet, 229-230

Microsoft, 230-231

Oracle Corporation, 231-232

Orbware Ltd., 232-233

Persistence Software, 233

SilverStream Software, 233-234

summary of offerings, 235

Sybase, Inc., 234-235

vendors, 147, 236-238, 255

within I*net, 20

Application service provider, 126

APPN, see Advanced Peer-to-Peer Networking

ARPANET, 12

Art Technology Group (ATG), 220, 239, 255

ASP, see Active Server Pages

Asynchronous Messaging Interfaces (AMI), 228

ATG, see Art Technology Group

AT& T, 4

Audio clip, 29

Authentication, 23

Authorization, 23

Auto manufacturer, IT staff of large multinational, 38

B

Back-end

data, 189

gateways, 160

tier, 152

Back-office system, 58

Base interface, 101

BASIC, 44

Basic object adapter (BOA), 103, 107

B2B transactions, see Business-to-business transactions

B2C transactions, see Business-to-consumer transactions

BeanBox test container, 77

Bean-managed persistence (BMP), 79, 80

Bean programmer, 80

BEA Systems, Inc., 129, 221, 236, 240, 255

Black box, implemented in software, 74

Bluestone Software, 222, 236, 241, 255

BMP, see Bean-managed persistence

BOA, see Basic object adapter

Borland, 22

Branch office design, 195

Brick-and-mortar companies, 1

Bridges

inter-ORB, 111

request-level, 113

Bridging

immediate, 112

in-line, 113

mediated, 113

Brochureware, 14

Browser, 134

PC/workstation with, 136

request, for page, 33

Build-deploy-manage process, application server in, 130

BuildPoint Corporation, 210-213

Business-to-business (B2B) transactions, 1

Business-to-consumer (B2C) transactions, 1, 15

Byte-code instruction, 65

C

C++, 143

comparison of Java language and, 63

error-prone features of, 40, 66

IDL syntax based on, 100

investment in, 149

output of compile-and-link stage, 65

Power Tier for, 233

CA, see Certificate Authority

Cable & Wireless HKT, 209, 247

Callback methods, 81

Call processing interface, 171

Cascading Style Sheets (CSS), 35

CDR definition, see Common Data Representation definition

Central Intelligence Agency, 23

Certificate Authority (CA), 174

CFML, see ColdFusion Markup Language

CGI, see Common Gateway Interface

Character-based systems, 152

Charles Schwab, 15, 16, 17, 18

Cisco Systems, 15, 190

Client(s)

access technologies, 135

architecture, 135

-based software, 141

CORBA, 136

Java, 137

Microsoft ActiveX, 138

proxy, 143

/server

environment, 8

persistence, 192

-side programs, 37

software, 38

stub, 97, 98

TCP/IP, 139

tier, 132

CMP, see Container-managed persistence

CNN Web site, 32

COBOL, 149

ColdFusion Markup Language (CFML), 219

Collection service, 98

COM, see Component Object Model

Common Data Representation (CDR) definition, 115

Common Gateway Interface (CGI), 44, 46, 70

Common Object Request Broker Architecture (CORBA), 11, 61, 93-120

architecture, 96-99

client implementation and interfaces, 104-105

history and overview, 93-96

Interface Definition Language, 100-102

interoperability, 109-116

General Inter-ORB Protocol, 114-115

Internet inter-ORB Protocol, 115-116

interoperability architecture, 109-111

inter-ORB bridges, 111-114

interworking, 116-118

language mappings, 118-119

Naming Service, 164

object communication, 227

Object Request Broker, 102-104

server object implementation and interfaces, 105-109

Communication

application-to-application, 35

Resource Manager, 87

Compile-and-link programming environment, 69

Component(s)

application, 149

composite, 149

development tools, 162

models, 127

Object Model (COM), 42

persistent, 149

Computing

architectures, evolution of, 3-13

client/server, 7-10

distributed object model, 10-11

legacy systems, 3-7

Web model, 12-13

distributed object, 95

proliferation of Web-based, 185

server-based, 91

Concurrency service, 98

Configuration management, 28, 204

Container-managed persistence (CMP), 79, 202-203

Conversion programs, server-based, 153

CORBA, see Common Object Request Broker Architecture

Corporate intranets, 2

CPU(s)

power, 24, 186

sharing of workload on multiple, 188

utilization, 168, 180

Credit card

information, 179

processing, 65, 134

transaction, 144

CRM, see Customer Relationship Management

Cryptic user interface, 6

CSS, see Cascading Style Sheets

Customer

Relationship Management (CRM), 216, 234

service inquiries, 17

Customization, 76

D

DARPA, see Defense Advanced Research Projects Agency

Data

back-end, 189

classification, 166

mappings, 150

Database(s), 153

access, 218

connectivity, 90

legacy, 154

Datastream, definition of, 50

DCE, see Distributed Computing Environment

DCOM, see Distributed Component Object Model

DEC, see Digital Equipment Corporation

Defense Advanced Research Projects Agency (DARPA), 12

Dell Computer, 15

Delphi VCL, 75

Derived interface, 101

Design issues, for enterprise deployment of application servers, 171-206

fault tolerance, 194-202

application server fault tolerance, 201-202

network fault tolerance, 194-196

server fault tolerance, 196-201

load balancing, 189-194

application server load balancing, 193-194

geographic and local load balancing, 189-190

load-balancing approaches, 190-193

management, 202-202

application server administration, 202-203

end-to-end management, 204

scalability, 180-189

application server scalability, 187-188

network scalability, 183-185

overall scalability in multi-tier environments, 188-189

scalability defined, 181-183

server scalability, 185-187

security, 172-180

CORBA security, 177-178

elements of security, 173-176

Java security, 176-177

overall security architecture, 178-180

Desktop PCs, 123

Development tools, 157

DHTML, see Dynamic HTML

Dial-in links, 55

Digital divide, 13

Digital Equipment Corporation (DEC), 4

Digital signatures, 174

DII, see Dynamic Invocation Interface

Directory

servers, 196

services, 163

Disaster recovery, 187

Distributed Component Object Model (DCOM), 11

Distributed Computing Environment (DCE), 148

Distributed object-based systems, 207

Distributed Object Computing (DOC), 93, 95

Distributed Object Model, 10, 12

DNS, see Domain

Name Server

DOC, see Distributed Object Computing

Document(s)

formatting, 34

PDF, 39

Domain

Name Server (DNS), 163, 191, 192

Technology Committee (DTC), 93

Dot-coms, 1, 208

Drag-and-drop interface, 77

DSI, see Dynamic Skeleton Interface

DTC, see Domain Technology Committee

Dumb terminals, 152

Dynamic HTML (DHTML), 35

Dynamic Invocation Interface (DII), 97, 101

Dynamic Skeleton Interface (DSI), 97, 103,106

E

EAI, see Enterprise Application Integration

eBay, 1, 23

E-business, 13-19

infrastructures, 28

model, 18

software platform for, 225

stages of Web presence, 14

systems, 3

ECI, see External Call Interface

E-commerce, 13-19

business-to-consumer, 15

sites, 222

software, 229

stages of Web presence, 14

EJB, see Enterprise JavaBeans

EJBContext, 81

E-mail address, 17

Employee portal page, example of, 19

Encryption, 23

End-to-end management, 204

End-user devices, 2

Enterprise

APIs, current, 85

Application Integration (EAI), 224

application server in with security platforms, 181

bean wrapper interfaces, 82

EJB server in, 83

JavaBeans (EJB), 11, 59, 73, 78, 138, 212

container, 142, 146

server, 79, 83, 84

network, 169, 184

Resource Planning (ERP), 126

scalability within, 182

Solution Modules (ESM), 224

Web servers as portal to, 3

Environment-specific inter-ORB protocols (ESIOP), 111

ERP, see Enterprise Resource Planning

Error-prone interfaces, 171

ESIOP, see Environment-specific inter-ORB protocols

ESM, see Enterprise Solution Modules

E-tailer interacting, 134

Ethernet, 183, 184

ETrade, 23

Event

isolation, 204

service, 98

Extensible Markup Language (XML), 13, 21, 34, 35, 36

External Call Interface (ECI), 139

Externalization service, 98

Extranet, see also I*net

-based business process interaction, 175

users, 134

F

Fast Ethernet LAN, 196

Fat-client emulators, 53

Fault

management, 28, 204

tolerance, 26, 139, 187, 215, 235

application server, 201

Inprise Application server implementing, 227

network, 194

principles, 27

server, 196

FCAPS, 204, 205

File Transfer Protocol (FTP), 12, 65

Financial services organizations, 208

Fire-fighting management tasks, 204

Firewalls, 27, 179, 190, 196, 205

FoliQuest International N.V., 213-218

Fortran, 44

FTP, see File Transfer Protocol

G

Gateway(s)

back-end, 160

devices, 189

network-based, 196

products, Web-to-host, 7

Gemtone Systems, 223, 236, 241, 255

General Inter-ORB Protocol (GIOP), 111, 114, 115

General Motors, 4

Generic Resources, 201

Geographic load balancer, 191

Gigabit Ethernet, 184

Giga Information Group, 122

GIOP, see General Inter-ORB Protocol

Governmental agencies, 12

Graphical user interface (GUI), 77, 226

Green-on-black user interface, 5, 49

GUI, see Graphical user interface

H

HAHT Commerce, Inc., 224, 236, 242, 255

Handheld wireless devices, 59

Hewlett-Packard, 9, 202

Host integration servers, 57

HTML, see HyperText Markup Language

HTTP, see HyperText Transfer Protocol

HyperText Markup Language (HTML), 13, 21, 34

conversion

approaches, 55, 56

drawback of, 57

server, 56

page, 46, 75

HyperText Transfer Protocol (HTTP), 29, 140, 159

I

IAS, see Inprise Application Server

IBM, 9, 22, 236, 242, 255

LDAP Directory, 225

mainframe systems, 51

MQSeries, 155, 210

OS 390, 29, 187, 199

OS/400, 29

Tivoli, 202

WebSphere Application Server, 129, 146, 202, 210

WebSphere Edge Server, 193

Identifiers, 100

IDEs, see Integrated development environments

IDL, see Interface Definition Language

iE, 226, 236, 242, 255

IETF, see Internet Engineering Task Force

IFR, see Interface Repository

IIOP, see Internet inter-ORB protocol

IIS, see Microsoft Internet Information Server

Immediate bridging, 112

Implementation examples, 208-210

I*net, 2, 3, 13, 130, 131

application servers within, 20

clients within, 133

infrastructure, 20, 176, 178

model, 48

traffic, 25

Informix, 154

Inheritance, 64

Initial public offerings (IPOs), 1

In-line bridging, 113

Inprise Application Server (IAS), 215, 217

Inprise Corporation, 227, 237, 243, 255

Integrated development environments (IDEs), 22, 125, 230

Intellectual property, protection of, 43

Intelligent Environments, see iE

Interface Definition Language (IDL), 96, 100

compiler, 105, 106

definition files, 101

identifiers within, 101

mapping, 100, 104

Interface Repository (IFR), 101, 102

Interfaces, error-prone, 171

Intermediate processing, 25

International Telecommunications Union (ITU), 164

Internet, see also I*net

Engineering Task Force (IETF), 30, 254

initial public offerings

inter-ORB protocol (IIOP), 115, 143

Protocol (IP), 12

service provider (ISP), 32, 185

technologies, transformation of key business processes through use of, 124

Interoperable Naming Service (IONA), 103

Interoperable Object Reference (IOR), 115, 164

Inter-ORB bridges, 111

Intranet, 2, see also I*net

Introspection, 76

IONA, see Interoperable Naming Service

IONA Technologies, 228, 237, 243, 255

IOR, see Interoperable Object Reference

IP, see Internet Protocol

IP security (IPsec), 179

iPlanet, 229, 237, 255

iPlanet Application Server, 210, 243

IPOs, see Initial public offerings

IPsec, see IP security

ISP, see Internet service provider

IT infrastructure, growth of enterprise, 171

ITU, see International Telecommunications Union

J

JAAS, see Java Authentication and Authorization Service

JAF, see JavaBeans Activation Framework

JAR files, see Java ARchive files

Java, 61-92

applets, 40, 41, 59

application servers, 178

ARchive (JAR) files, 67, 73

Authentication and Authorization Service (JAAS), 176

byte-code, 40, 71, 72

client, 137

Community Process, 119

components and APIs, 73-87

Enterprise Java APIs, 84-87

Enterprise JavaBeans, 78-84

JavaBeans, 74-78

Cryptography Extension (JCE), 176

Database Connectivity (JDBC), 62, 86

Development Kit (JDK), 62, 66

emulator applet, mainframe access using, 52, 54

environment, 69

execution environment, 70-73

Java development kit, 73

Java Runtime Environment, 73

Java virtual machine, 71-72

Foundation Classes (JFC), 62

history and overview, 61-62

IDL, see Java Interface Definition Language

Interface Definition Language (Java IDL), 86

Java 2 platform, 87-90

Enterprise Edition, 88-90

Micro Edition, 90

Standard Edition, 87-88

languages, 63-70, 119

Java, 63-69

JavaScript, 70

Management Extensions (JMX), 87

Message Service (JMS), 86, 156

Microsoft versus, 42

Naming and Directory Interface (JNDI), 81

portability, 68

Remote Method Protocol (JRMP), 82

Runtime Environment (JRE), 46, 73

Secure Socket Extension (JSSE), 176

security, evolution of, 67

Server Page (JSP), 46, 140, 145, 194, 213, 216

servlets, 46

Transaction API (JTA), 146, 155

Transaction Service (JTS), 87, 155

Virtual Machine (JVM), 40, 71, 145

VisualAge, 210

JavaBeans, 74

Activation Framework (fAF), 78

code, 83

model, 75

JavaMail, 86

JCE, see Java Cryptography Extension

JDBC, see Java Database Connectivity

JDK, see Java Development Kit

JFC, see Java Foundation Classes

JIT compilers, see Just-in-time compilers

JMS, see Java Message Service

JMX, see Java Management Extensions

JNDI, see Java Naming and Directory Interface

JRE, see Java Runtime Environment

JRMP, see Java Remote Method Protocol

JSP, see Java Server Page

JSSE, see Java Secure Socket Extension

JTA, see Java Transaction API

JTS, see Java Transaction Service

Just-in-time (JIT) compilers, 65

JVM, see Java Virtual Machine

K

Key agreement, 176

L

LAN

Ethernet-shared, 183

Fast Ethernet, 196

switching, 24, 183

Language

mappings, 118

object-oriented, 64

programming, target client, 104

Laptops, 59

LDAP, see Lightweight Directory Access Protocol

Legacy

applications, rewriting of, 48

business logic, 58

databases, 154

data source, 131

hierarchical systems, 6

hosts, 27

systems, 3, 49

transaction systems, 167

Licensing service, 98

Life cycle service, 98

Lightweight Directory Access Protocol (LDAP), 81, 164, 180

Link latency, test for, 190

Linux, 29, 57, 129, 151

Lisp, 149

Load balancer, 193

geographic, 191

pinging of server by, 192

round-robin, 168

Load balancers, 167, 205, 235

LocalDirector, 193

Localization files, 73

London Stock Exchange (AIM), 226

Lotus, 78

M

Mainframe(s)

access, using Java emulator applet, 52, 54

computers, today's, 200

computing dominated by, 2

IBM-compatible, 4

processors, virtual pool of, 27

systems, IBM, 51

Malicious code, downloading of, 66

Marshals, 97

Material Resource Planning (MRP), 134

Mean time between failure (MTBF), 26

Mediated bridging, 113

Message queuing systems, 155

Metadata, 105

Microsoft, 22, 25, 230, 237, 244, 255

Active Server Pages, 226

ActiveX, 40, 69

client, 138

controls, 41, 42, 134

attempt by Sun to diminish dominance of, 61

browser, 39

COM, 59, 75, 122, 169

DOS, 8

implementation, pure, 138

Interface Definition Language (MIDL), 117

Internet Information Server (IIS), 45, 47, 211

Java versus, 42

Open Database Connectivity (ODBC), 154

Transaction Server (MTS), 128, 230

Visual J++, 157

Windows 2000, 9, 198

Windows-based PC, 67

Windows NT, 9, 57, 186, 217

Middle tier

application server, 139-152

groups of servers in, 144

Middleware, 121, 122

MIDL, see Microsoft Interface Definition Language

MIME, see Multipurpose Internet Mail Extensions

Mobile agent facility, 99

Model(s)

component, 127

CORBA interworking, 114

Distributed Object, 10, 12

E-business, 18

i*net, 48

JavaBeans, 75

Microsoft COM non-Java component, 116

OSI reference, 10

pricing, 129

sandbox, 41

Telnet client/server, 51

Web, software distribution capabilities inherent in, 41

MRP, see Material Resource Planning

MTBF, see Mean time between failure

MTS, see Microsoft Transaction Server

Multiprocessing servers, 182

Multipurpose Internet Mail Extensions (MIME), 32, 33

Multithreading, 68

N

Naming service, 98

NASDAQ stock market, 1

National Discount Brokers (NDB), 209, 246

NCs, see Network computers

NDB, see National Discount Brokers

NDS, see Novell Directory Services

Netscape

browser, 39

creation of JavaScript by, 70

Server API (NSAPI), 45

NetWare, 57, 151

NetWare Directory Services (NDS), 81

Network bandwidth, 172

-based gateways, 196

-based round-robin load balancer, 168

-based services, 156, 163, 169

computers (NCs), 91

connectivity options, 50

enterprise, 169, 184

fault tolerance, 194

modeling tools, 162

scalability, 183

services products, 162

shared memory, 118

storage area, 197

TCP/IP-based, 225

Non-redundant branch office design, 195

Notification service, 98

Novell

Directory Services (NDS), 164

NetWare, 21, 29

NSAPI, see Netscape Server API

n-tier environment, 125

O

Object

code, 65

implementation, 105

Linking and Embedding (OLE), 41

Management Architecture (OMA), 93

Management Group (OMG), 11, 91, 92, 254

persistence, 235

reference, 114

Request Broker (ORB), 21, 94, 102

client interface to, 104

domains, 110

server object interface to, 106

services, ORB domains based on different, 111

vendors, 104

Transaction Service (OTS), 87, 155

Object-oriented frameworks, 74

Object-oriented language, 64

Objects by Value (OBV), 227

OBV, see Objects by Value

ODBC, see Microsoft Open Database Connectivity

OLE, see Object Linking and Embedding

OMA, see Object Management Architecture

OMG, see Object Management Group

OneLook Dictionaries, 254

One-way/callback, 105

Online brokerages, 16

Online catalog, 65, 143

Open Systems Interconnect (OSI), 9

Open Trading Platform, 211

Operating systems, proprietary, 6

Oracle Corporation, 154, 199, 231, 237, 244, 255

ORB, see Object Request Broker

Orbware Ltd., 232, 244, 255

OSI, see Open Systems Interconnect

OTS, see Object Transaction Service

P

PAM, see Pluggable authentication modules

Parallel Sysplex, 200

PC(s)

desktop, 123

Pentium, 134

/workstation, with browser, 136

PCA, see Persistent Cache Architecture

PDAs, see Personal digital assistants

PDF documents, see Portable Document Format documents

Pentium PC, 134

Performance management, 28, 204

Persistence, 77

Persistence Software, 233, 237, 244, 255

Persistent Cache Architecture (PCA), 224

Persistent components, 149

Persistent object service, 98

Persistent State Service (PSS), 228

Personal digital assistants (PDAs), 21, 59, 133

PF key, see Programmed function key

Ping, 192

Platform Technology Committee (PTC), 93

Pluggable authentication modules (PAM), 176

Plug-ins, 39

PME, see Properties, Methods, and Events

POA, see Portable Object Adapter

Pointer reference errors, 66

Polymorphism, 64

Portable Document Format (PDF) documents, 39

Portable Object Adapter (POA), 103, 107, 227

Pricing models, 129

Prioritization, 165

Programmed function (PF) key, 152

Programming

environment, compile-and-link, 69

languages, target client, 104

Properties, Methods, and Events (PME), 75

Property service, 98

Proprietary operating systems, 6

PSS, see Persistent State Service

PTC, see Platform Technology Committee

Q

QoS, see Quality-of-service

Quality-of-service (QoS), 165

Query service, 99

Queuing, 165

R

RAID, see Redundant Array of Inexpensive Disks

RDBMS, see Relational database management systems

Redundant Array of Inexpensive Disks (RAID), 197

Redundant branch office design, 195

Reference container, 77

Reflection, 76

Relational database management systems (RDBMS), 154

Relationship service, 99

Remote Method Invocation (RMI), 82

Remote Procedure Call (RPC), 148, 156

Request For Comment (RFC), 30

Request-level bridges, 113

Research labs, 12

RFC, see Request For Comment

RMI, see Remote Method Invocation

RMI-over-IIOP, 169

Round-robin load balancer, 168

Routers, 27

RPC, see Remote Procedure Call

S

SAFs, see Server application functions

Sandbox model, of security, 41, 176

SANs, see Storage area networks

Scalability

definition of, 181

within enterprise, 182

Sears, 4

Secure Sockets Layer (SSL), 23, 53, 173, 177

Security

elements of, 173

management, 28, 204

platforms, application server in enterprise with, 181

policy

administration of, 175

servers, 205

sandbox model of, 41, 176

service, 99

Servants, 107

Server(s)

administrative, 203

application, see Application server

application functions (SAFs), 45

complex, 24

directory, 196

EJB, 79, 83, 84

external gateway, 51

fault tolerance, 196

groups of in middle tier, 144

host integration, 57

HTML conversion, 56, 58

HTTP, 140

LDAP, 164

Linux, 67, 129

middle tier, 54

middleware management, 90

multiprocessing, 182

NetWare Directory Services, 81

object, 105

policy, 189

pool, 26, 27

scalability, 185, 186

security policy, 205

-side objects, 124

-side programs, 42, 47

stand-alone, 161

UNIX, 7, 8, 67, 129, 201

Web, 136

applets downloaded by, 185

design, 141

multiple, 131

pool, 27

traffic, 165

Servlet engines, 205

Shopping cart, maintenance of, 143

SilverStream Software, 233, 237, 245, 255

Simple Network Management Protocol (SNMP), 87, 202

Smalltalk, 64

SMP, see Symmetric multiprocessing

SNA, see Systems Network Architecture

SNMP, see Simple Network Management Protocol

Software

black box implemented in, 74

client, 38, 141

company, world's largest, 230

Customer Relationship Management, 216

E-commerce, 229

platform, E-business, 225

VPN client, 180

Web browser, 43

SQL, see Structured Query Language

SSL, see Secure Sockets Layer

Stand-alone servers, 161

Standard Generalized Markup Language (SGML), 34-35

Status code, 31

Stock market, NASDAQ, 1

Storage area networks (SANs), 197

Structured Query Language (SQL), 154

Subclasses, 10

Sun Microsystems, 15, 89, see also Java

Java site, 254

Solaris, 199

Write Once, Run Anywhere, 69

Superclasses, 10

Sybase, Inc., 154, 234, 238, 245, 255

Symantec, 22

Symantec Visual Café, 157

Symmetric multiprocessing (SMP), 186

System design considerations, 22-28

fault tolerance, 26-27

load balancing, 25-26

management, 27-28

scalability, 24-25

security, 23-24

Systems Network Architecture (SNA), 5, 9

T

TAC, see Technical Assistance Center

TCP, see Transport Control Protocol

TCP/IP, see Transport Control Protocol/Internet Protocol

Technical Assistance Center (TAC), 18

Telephone call center, 17

Telnet

client/server model, 51

options, 52

protocol, 50

Time service, 99

TLS, see Transport Layer Security

TP, see Transaction processing

Trader Service, 164

Trading object service, 99

Transaction

monitor, 235

processing (TP), 221

monitor, 155

systems, 154

service, 99

Transport Control Protocol (TCP), 12, 173

Transport Control Protocol/Internet Protocol (TCP/IP), 9, 30, 50, 191

-based networks, 225

clients, 139

routing protocols, 195

Transport Layer Security (TLS), 53, 177

U

UML, see Unified Modeling Language

Unified Modeling Language (UML), 93

Universal Resource Locator (URL), 31, 32, 46

UNIX

/Linux, scalability of systems based on, 186

server, 7, 8, 67, 129, 201

systems, 49

variant, 29, 151

URL, see Universal Resource Locator

User

authentication, 196

interface

cryptic, 6

green-on-black, 5, 49

V

VAX system, DEC, 4

Virtual machine (VM), 71, 72

Virtual private networks (VPNs), 179, 180

VisiBroker, 218, 227

Visual Basic, 149

Visual tools, 158

VM, see Virtual machine

Vodafone, 209, 246

VPNs, see Virtual private networks

W

WAI, see Web application interface

WAN, see Wide area network

WAP, see Wireless Application Protocol

Web

application interface (WAI), 45

authoring tools, 162

-based computing, proliferation of, 185

browser software, 43

caching devices, 167

filtering, 167

-host access, applet/control method of, 53

-host gateway products, 7

model, software distribution capabilities inherent in, 41

presence, stages of, 14

server(s), 136

applets downloaded by, 185

design, 141

multiple, 131

pool, 27

as portal to enterprise, 3

traffic, 165

site

Charles Schwab, 17, 18

CNN, 32

personalization, 162

-style interfaces, 58

WebLogic Commerce Server, 162

Web technologies, survey of, 29-60

client-side programs, 37-39

document formatting, 34-37

ActiveX controls, 41-42

HTML, 34-35

Java applets, 40-41

plug-ins, 39-40

WML, 37

XML, 35-36

overview of Web browser and server operation, 29-34

server-side programs, 42-48

Active Server Pages, 47

Java servlets and Java server pages, 46-47

scripts, forms, and APIs, 43-46

server-side programs versus application servers, 47-48

Web-to-host solutions, 48-59

applet-based approaches, 51-55

host integration servers, 57-59

HTML conversion approaches, 55-57

traditional host access, 49-51

Wide area network (WAN), 184

Wide area network links

bandwidth on, 185

high-speed private, 184

Wireless Application Protocol (WAP), 37

Wireless Markup Language (WML), 13, 21, 34, 134, 230

WML, see Wireless Markup Language

WORA, see Write Once, Run Anywhere

Workflow automation, 156

Workload Manager, 201

World Wide Web, 1, 207

World Wide Web Consortium, 35, 254

Write Once, Run Anywhere (WORA), 40, 69

X

XML, see Extensible Markup Language

Y

Yahoo!, 23

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.147.103.15