SlideShare a Scribd company logo
THE EVOLUTION OF
ENTERPRISE SYSTEMS
1965 - 2005
Dr GEOFF SHARMAN FBCS
What do Enterprises Do?
We’ll use a very simple model of what a business enterprise does,
which covers manufacturing, service, utility, distribution, retail
and many other types of industry
Remember, businesses have only three ways of collecting money:
transaction fees, subscription fees, and advertising revenue.
Buy AddValue Sell
make “profit”
2
Definition
For the purposes of this discussion, an Enterprise System is a
production hardware/software system which is essential to the
core operations of a business, e.g.:
managing sales, distribution, billing and customer information
managing “manufacturing”, inventory, forecasting and cost accounting
managing buying, subcontracting and the supply chain
But excluding office systems, scientific systems, etc.
3
Enterprise Systems before 1965
Business applications used batch processing exclusively (sequential files,
updates within business accounting period), e.g.
Joe Lyons & Co. Leo System for batch accounting & payroll operations (1952)
IBM announced System/360 for business and scientific applications
(1964)
Transaction
file + Old
Master File
Batch
Process
New
Master File
Reporting
4
1965: A year of change
IBM had also just completed the SABRE airline reservation
system for American Airlines, based on experience from SAGE
(US Government Air Defense System)
Exploiting the new technologies of data networking, “random
access” disk files, and display screens
With a new emphasis on “real time” operation
This quickly became the model for OnLine Transaction
Processing systems in large enterprises across many industries
5
1965: A year of promise
Gordon Moore of Intel formulated “Moore’s Law”
The number of transistors/unit area of silicon would double
every two years for the foreseeable future
This had the effect of doubling computing power at constant
cost, i.e. an exponential increase in compute/$
6
Fast forward to 2005
Moore’s law continues, but no longer at constant cost: signal/
noise ratio prevents further voltage reductions and increases in
clock speed; silicon designers move to dedicated processors and
parallel SoC (Systems on Chip) e.g. 20 processors in iPhone 4
Moore’s Law has changed everything: cost/instruction, market
size, device form factors and network bandwidth, opening up the
era of “pervasive computing”
And the computer industry has changed radically with few
companies surviving from 1965
7
A 2005 Conundrum
OLTP survives and thrives: by this date, it had become the
dominant mode of use on servers, e.g.
Online financial transactions, e.g. Internet banking, insurance, travel
reservations
Internet browsing
Online shopping, e.g. Amazon, eBay
Social media, e.g. Facebook, Twitter
How did this happen, when so much else changed?
8
Did you do any of these today?
Buy something in a supermarket?
Use a cash machine, debit card or contactless card?
Pay for something with a credit card?
Make a telephone call?
Travel by public transport?
Watch catch up TV?
Use electricity, gas or water?
Systems using one OLTP monitor handle > 100 billion (1011)
transactions (financial value > $1013) per day, in the US alone
Google processes 3.5 billion (3.5x109) searches per day
9
WHAT IS OLTP?
10
What is OLTP?
Originally called “OnLine TeleProcessing”, it denoted the use
of terminals connected to a central computer via telephone lines
The terminals were used by employees of airlines, travel
companies, utilities, and banks to capture customer transactions
at source and process them, rather than filing for later action
Banks were the first to offer consumer terminals, e.g. Lloyds
Bank Cashpoint (IBM 2780) in 1972
Most networks were private and used a “star” topology
11
OLTP challenges in 1965
Typical networks were small (~50 terminals), but a key problem
was handling concurrent activities efficiently
network lines had low bandwidth (~1024 bits/sec) and could not be
shared by different applications
processor hardware was slow (~1 MIPS)
accessing data on tape was slow (seconds/record)
software process scheduling was slow, had limited scalability, and
applications were hard to write - mostly in assembler language
12
Hardware to the Rescue?
Network limitations: higher speed leased lines between
processing centres, improved modems, better protocols
Processor speed: Moore’s Law
Data access: “random access” disks, more bytes/square cm
BUT even the rate of improvement implied by Moore’s Law
could not match market demand and growth
13
Software challenges
Existing operating systems, data management systems and
programming languages were designed for batch processing:
scheduling an application process required allocation of macro-sized
resources and could take millions of instructions, i.e. seconds
most operating systems could only handle a few concurrent jobs
data management mainly provided support for sequential files
programming languages did not support network operations and other
activities required for OLTP
14
DB/DC systems emerge
It quickly became clear that new software was needed for:
management of Indexed Files and Data Bases, which allowed direct access
to specific records or sets of records within a data file (in milliseconds)
support for Data Communications, which enabled receiving and sending
messages and control of telephone lines
rapid scheduling of short application segments which could be triggered
by a message from a terminal and could create a response message
all these functions were required for a usable system, implemented as an
OLTP Monitor, often for a particular industry or even a specific customer
15
Real Time Systems
“A real time system may be defined as … receiving data,
processing them and returning results sufficiently quickly to affect
the functioning of the environment …”
- James Martin, Programming Real-Time Computer Systems (1965)
This showed a primary concern with end user response time,
usually expected to be 2 - 3 seconds
BUT recall that the underlying batch accounting process is
real time, too, because business must be completed by end of
each accounting period (usually overnight)
16
OLTP Monitors emerge
Early OLTP Monitors based on IBM S/360:
ACP (Airline Control Program, 1969), for airline reservations
BATS (Basic Additional Teleprocessing Support) for UK banking
IMS/DC (Information Management system,1969) with IMS/DB for the
NASA Apollo space programme
CICS (Customer Information Control System, 1969) for US utilities
Shadow II (1976) for UK travel agents
ICL TPMS (1974) with IDMS for UK government systems
17
IBM Hursley Lab: home of CICS
18
19
HOW OLTP WORKS
20
Early OLTP Monitor paradigm
computer/operating system
OLTP
monitor
process
One OS “process” does all the work of managing terminals
and data accesses; application segments run on a monitor
“thread” for each user but own no resources
21
User
process
User
process
Early Time Sharing paradigm
Each end user has their own process and data; operating system
gives each a “time slice” to share processor; no data sharing
computer/operating system
User
process
22
Networking for OLTP
There was a clear need to shield “applications” from data link
control, traffic routing, and message assembly/disassembly
There was also a need to share the network between different
“applications” [where “application” means a class of customer
applications running under an OLTP monitor or subsystem]
This led IBM to develop SNA, a layered networking architecture
implemented by VTAM/370 and programmable devices
SNA became the model for OSI and other network architectures
23
comms
process
Slightly more advanced OLTP
operating system + h/w
OLTP
monitor
process
database
mngr
process
Comms process owns network; application segments run on one
monitor thread per user; they share “access ports” to database
manager process, which owns data resources
24
OLTP programming model
TP Monitor acquires and retains shared resources
applications, memory, processes, threads, files, databases,
communications channels, etc.
on receipt of a transaction request message, initiates application
segment and provides concurrent access to these resources
frees resources when response message sent
so application segment is message in/message out, or “stateless”

Larger applications (“pseudo-conversations”) can be created
by retaining some state data in a “scratchpad area”/cookie or message
next segment retrieves state, processes message and issues response
different from conversational applications which retain all state
25
Application Programming
OLTP application model doesn’t fit with batch application
programming or conversational interactive programming
Uses modified runtimes for High Level languages
OLTP Monitor provides additional statements and functions
So application language is a modified form of HLL, e.g.
CICS/COBOL, Tuxedo/C
Further mechanisms needed for large scale applications
26
WAS IT JUST MAINFRAMES?
27
Competition for mainframe TP
In the 1970s and 80s, mainframes were the de facto business
machines but other vendors saw opportunities to compete:
Mainframe compatible vendors, e.g. Amdahl, Fujitsu,
produced machines that were faster than IBM’s
Specialist vendors, e.g. Tandem, Stratus, produced highly
reliable [“non-stop”] machines for financial systems
Midrange vendors, e.g. DEC, HP, produced machines that
were cheaper for medium sized enterprises; many of these
used a hybrid Time Sharing paradigm with a DBMS
28
The mainframe response
Mainframe OLTP monitors ran best on fast uni-processors,
which used water-cooled bipolar logic technology, but
competitive processors were faster than IBM’s and air cooled
IBM’s response was to move to multi-processor systems using
cheaper (but slower) CMOS technology; this required huge
changes to system software but succeeded in lowering costs
Tandem systems were frequently used as front ends for
mainframes, but the new multiprocessor mainframes provided
more reliability so reducing Tandem’s competitive advantage
29
The UNIX era
Bell Labs produced the first versions of Unix and the C language
compiler in 1972, but it wasn't a product until the 1980s
Unix was widely used in universities and smaller enterprises for
interactive and time-sharing systems, but not for business
1983 Bell Labs developed Tuxedo as a TP monitor for an
internal application and, later, as a product
Other Unix based TP monitors appeared in the 1990s, e.g.
Encina, CICS/AIX for distributed processing
30
More competition for OLTP
Application vendors had mainly targeted mainframe OLTP
customers, with products based on OLTP monitors
Some key application vendors, e.g. SAP, started to offer Unix
versions of their products with built-in OLTP functionality, so
no requirement for an OLTP monitor platform
Most of these vendors developed their own OLTP function; a few
licenced a monitor for inclusion with their application
This became the chosen style for most packaged applications in
the Unix environment
31
Distributed systems
“Moore’s Law” improved processor speed much sooner than any
improvements in network costs and bandwidth
In the 1990’s fast dedicated long distance lines were still only
rated at 64 kbps BUT cheap PCs were easily available
By contrast, Local Area Networks (e.g. Ethernet, Token Ring,
Netware) could achieve up to 10 mbps
The meant it was usually cost effective to place distributed
processors in branch offices and centres, e.g. supermarkets
32
Distributed vs. Centralised
Advantages of distributed systems
Better response times for local tasks
Better availability for local applications
Cost savings by exploiting commodity technology
Disadvantages of distributed systems
Increased latency for some tasks
Duplication of systems leads to potential sources of error
Increased systems management overhead
33
THE INTERNET REVOLUTION
34
The World Wide Web era
Early Web Servers (1991) used a similar paradigm to early
OLTP monitors:
single server process handled all requests
communication used request/response message pairs with connection
broken after each request
static read-only data “pages” were held on disk
BUT the WWW pioneers knew nothing about Enterprise Systems …
35
Impact of WWW on Enterprise Systems
By the mid-1990s, it was clear that the WWW could be used for
transactional business, e.g. selling pizzas
Web servers used a “TP Lite” (inquiry only) paradigm but
couldn’t support applications or handle updates
CGI exits and links with a DBMS were introduced, plus
“cookies” to enable pseudo-conversations
Some commentators saw this as an opportunity for traditional
OLTP monitors; others as creating a need for a new breed of
“internet application servers”
36
Opportunity for OLTP on Web
The WWW greatly increased the market for OLTP style transactional
applications and lowered delivery costs:
free “any-to-any” network
web browser provides “virtual terminal”
access to much larger market
Leading to demands for:
much increased scalability, broadband networks
better application programming models and methods
37
Applications servers emerge
eBay and Amazon became leading commerce platforms by
building scalable infrastructures to support their applications
Other open application servers were developed to support
applications written in Java, C# and related languages, eg:
WebLogic
WebSphere
Many of these recreated the main features of established OLTP
monitors, because of the requirement for scale
38
Mainframe OLTP response
Established OLTP monitors didn’t support HTTP or other web
protocols, so couldn’t communicate with web browsers, nor run
applications in popular web programming languages
Their immediate need was for “gateway” technology to enable
connectivity, usually a special purpose monitor or WAS
BUT their reliability, scalability and mature applications
were key advantages which worked in their favour
A few OLTP monitors, e.g. CICS, were also enhanced to
support new protocols, languages and even greater scalability
39
2005 - and later
The leading “computer companies” now include Apple,
Amazon and Google, as well as Microsoft, Oracle, HP and IBM
Internet-based OLTP is the de facto standard for most business
applications, e.g. Travelport processes 1 Bn transactions/day
Questions:
What contributed most to this: Moore’s Law? The World Wide Web?
Broadband networks?
How did this pave the way for virtualisation, cloud applications, mobile,
and the Internet of Things?
40
THANK YOU!

More Related Content

What's hot

S2 operations – IT
S2 operations – ITS2 operations – IT
S2 operations – IT
OSM Club, IIM Kashipur
 
Erp presenataion
Erp presenataionErp presenataion
Erp presenataion
GREEN UNIVERSITY
 
Erp vendors
Erp vendorsErp vendors
ERP Comes of Age - Anthony W. Perrone 8212015
ERP Comes of Age - Anthony W. Perrone 8212015ERP Comes of Age - Anthony W. Perrone 8212015
ERP Comes of Age - Anthony W. Perrone 8212015
Anthony Perrone
 
Infor cloud suite industrial machiner
Infor cloud suite industrial machinerInfor cloud suite industrial machiner
Infor cloud suite industrial machiner
Sailotech Private Limited
 
Mrp vs. erp which solution is right for you?
Mrp vs. erp which solution is right for you?Mrp vs. erp which solution is right for you?
Mrp vs. erp which solution is right for you?
MRPeasy
 
Overview Of SAP's Strategy
Overview Of SAP's StrategyOverview Of SAP's Strategy
Overview Of SAP's Strategy
Esteban Tapia
 
Introduction to SAP R/3 and mySAP ECC (ERP)
Introduction to SAP R/3 and mySAP ECC (ERP)Introduction to SAP R/3 and mySAP ECC (ERP)
Introduction to SAP R/3 and mySAP ECC (ERP)
guest125afe
 
Enterprise resource planning (erp) systems
Enterprise resource planning (erp) systemsEnterprise resource planning (erp) systems
Enterprise resource planning (erp) systems
Stefi Merin
 
Datamatics Content Management
Datamatics Content ManagementDatamatics Content Management
Datamatics Content Management
kgrantham
 
ERP Software System
ERP Software SystemERP Software System
ERP Software System
shailesh_viththani43
 
evolution of Erp
evolution of Erp evolution of Erp
evolution of Erp
abhibft
 
Open erp presentation
Open erp presentationOpen erp presentation
Open erp presentation
Satyamitra maan
 
Sap erp and oracle erp alternatives for small manufacturers
Sap erp and oracle erp alternatives for small manufacturersSap erp and oracle erp alternatives for small manufacturers
Sap erp and oracle erp alternatives for small manufacturers
MRPeasy
 
Introduction to SAP ERP
Introduction to SAP ERPIntroduction to SAP ERP
Introduction to SAP ERP
hasan2000
 

What's hot (15)

S2 operations – IT
S2 operations – ITS2 operations – IT
S2 operations – IT
 
Erp presenataion
Erp presenataionErp presenataion
Erp presenataion
 
Erp vendors
Erp vendorsErp vendors
Erp vendors
 
ERP Comes of Age - Anthony W. Perrone 8212015
ERP Comes of Age - Anthony W. Perrone 8212015ERP Comes of Age - Anthony W. Perrone 8212015
ERP Comes of Age - Anthony W. Perrone 8212015
 
Infor cloud suite industrial machiner
Infor cloud suite industrial machinerInfor cloud suite industrial machiner
Infor cloud suite industrial machiner
 
Mrp vs. erp which solution is right for you?
Mrp vs. erp which solution is right for you?Mrp vs. erp which solution is right for you?
Mrp vs. erp which solution is right for you?
 
Overview Of SAP's Strategy
Overview Of SAP's StrategyOverview Of SAP's Strategy
Overview Of SAP's Strategy
 
Introduction to SAP R/3 and mySAP ECC (ERP)
Introduction to SAP R/3 and mySAP ECC (ERP)Introduction to SAP R/3 and mySAP ECC (ERP)
Introduction to SAP R/3 and mySAP ECC (ERP)
 
Enterprise resource planning (erp) systems
Enterprise resource planning (erp) systemsEnterprise resource planning (erp) systems
Enterprise resource planning (erp) systems
 
Datamatics Content Management
Datamatics Content ManagementDatamatics Content Management
Datamatics Content Management
 
ERP Software System
ERP Software SystemERP Software System
ERP Software System
 
evolution of Erp
evolution of Erp evolution of Erp
evolution of Erp
 
Open erp presentation
Open erp presentationOpen erp presentation
Open erp presentation
 
Sap erp and oracle erp alternatives for small manufacturers
Sap erp and oracle erp alternatives for small manufacturersSap erp and oracle erp alternatives for small manufacturers
Sap erp and oracle erp alternatives for small manufacturers
 
Introduction to SAP ERP
Introduction to SAP ERPIntroduction to SAP ERP
Introduction to SAP ERP
 

Viewers also liked

Tech Vision 2015 Trend 5: Workforce Reimagined
Tech Vision 2015 Trend 5: Workforce ReimaginedTech Vision 2015 Trend 5: Workforce Reimagined
Tech Vision 2015 Trend 5: Workforce Reimagined
Accenture Technology
 
BCS CCS Enterprise Systems
BCS CCS Enterprise SystemsBCS CCS Enterprise Systems
BCS CCS Enterprise Systems
Geoff Sharman
 
Lean Digital Enterprise Evolution in a Hyper Connected World
Lean Digital Enterprise Evolution in a Hyper Connected World Lean Digital Enterprise Evolution in a Hyper Connected World
Lean Digital Enterprise Evolution in a Hyper Connected World
VSR *
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
Muhammad Asim
 
Fdx[1]
Fdx[1]Fdx[1]
Fdx[1]
HarishkumarC
 
History and Evolution of ERP & SAP
History and Evolution of ERP & SAPHistory and Evolution of ERP & SAP
History and Evolution of ERP & SAP
Shivkumar Rai
 
Strategy Management of Ford Motor Company.
Strategy Management of Ford Motor Company.Strategy Management of Ford Motor Company.
Strategy Management of Ford Motor Company.
Zahra Rezwana
 

Viewers also liked (7)

Tech Vision 2015 Trend 5: Workforce Reimagined
Tech Vision 2015 Trend 5: Workforce ReimaginedTech Vision 2015 Trend 5: Workforce Reimagined
Tech Vision 2015 Trend 5: Workforce Reimagined
 
BCS CCS Enterprise Systems
BCS CCS Enterprise SystemsBCS CCS Enterprise Systems
BCS CCS Enterprise Systems
 
Lean Digital Enterprise Evolution in a Hyper Connected World
Lean Digital Enterprise Evolution in a Hyper Connected World Lean Digital Enterprise Evolution in a Hyper Connected World
Lean Digital Enterprise Evolution in a Hyper Connected World
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
Fdx[1]
Fdx[1]Fdx[1]
Fdx[1]
 
History and Evolution of ERP & SAP
History and Evolution of ERP & SAPHistory and Evolution of ERP & SAP
History and Evolution of ERP & SAP
 
Strategy Management of Ford Motor Company.
Strategy Management of Ford Motor Company.Strategy Management of Ford Motor Company.
Strategy Management of Ford Motor Company.
 

Similar to BCS APSG Enterprise Systems

Ge6151 computer programming notes
Ge6151 computer programming notesGe6151 computer programming notes
Ge6151 computer programming notes
shanmura
 
Transaction Processing System
Transaction Processing SystemTransaction Processing System
Transaction Processing System
Abdul Aslam
 
Will SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management SystemsWill SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management Systems
Tibbo
 
Data warehousing has quickly evolved into a unique and popular busin.pdf
Data warehousing has quickly evolved into a unique and popular busin.pdfData warehousing has quickly evolved into a unique and popular busin.pdf
Data warehousing has quickly evolved into a unique and popular busin.pdf
apleather
 
Revenue Cycle
Revenue CycleRevenue Cycle
Revenue Cycle
Kim Moore
 
DB2 10 for z/OS Update
DB2 10 for z/OS UpdateDB2 10 for z/OS Update
DB2 10 for z/OS Update
Cuneyt Goksu
 
Operating System
Operating SystemOperating System
Operating System
benremoz
 
Operating System..!
Operating System..!Operating System..!
Operating System..!
benremoz
 
1. What is IT infrastructure and what are its components2.What ar.pdf
1. What is IT infrastructure and what are its components2.What ar.pdf1. What is IT infrastructure and what are its components2.What ar.pdf
1. What is IT infrastructure and what are its components2.What ar.pdf
expressionnoveltiesk
 
MIS CH-3.pptx
MIS CH-3.pptxMIS CH-3.pptx
MIS CH-3.pptx
WondiyeYeshitila
 
Do More With Less with DB2 for z/OS
Do More With Less with DB2 for z/OSDo More With Less with DB2 for z/OS
Do More With Less with DB2 for z/OS
Cuneyt Goksu
 
Itc chapter # 9
Itc   chapter # 9Itc   chapter # 9
Introduction History Significance of mainframe computer
Introduction History Significance of mainframe computerIntroduction History Significance of mainframe computer
Introduction History Significance of mainframe computer
Syed Zartaj ali
 
top LLB university in Delhi NCR.pdf
top LLB university in Delhi NCR.pdftop LLB university in Delhi NCR.pdf
top LLB university in Delhi NCR.pdf
Opjsuniversity1
 
Introducing Events and Stream Processing into Nationwide Building Society
Introducing Events and Stream Processing into Nationwide Building SocietyIntroducing Events and Stream Processing into Nationwide Building Society
Introducing Events and Stream Processing into Nationwide Building Society
confluent
 
computer fundamentals
computer fundamentalscomputer fundamentals
computer fundamentals
Tirth Rami
 
IS Project_Ch5_IT_Infrastructure.pptx
IS Project_Ch5_IT_Infrastructure.pptxIS Project_Ch5_IT_Infrastructure.pptx
IS Project_Ch5_IT_Infrastructure.pptx
Abbadabbajabba1
 
Streaming analytics
Streaming analyticsStreaming analytics
Streaming analytics
Gerard McNamee
 
Big data in Private Banking
Big data in Private BankingBig data in Private Banking
Big data in Private Banking
Jérôme Kehrli
 
Mainframe Architecture & Product Overview
Mainframe Architecture & Product OverviewMainframe Architecture & Product Overview
Mainframe Architecture & Product Overview
abhi1112
 

Similar to BCS APSG Enterprise Systems (20)

Ge6151 computer programming notes
Ge6151 computer programming notesGe6151 computer programming notes
Ge6151 computer programming notes
 
Transaction Processing System
Transaction Processing SystemTransaction Processing System
Transaction Processing System
 
Will SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management SystemsWill SCADA Systems Survive? The Future of Distributed Management Systems
Will SCADA Systems Survive? The Future of Distributed Management Systems
 
Data warehousing has quickly evolved into a unique and popular busin.pdf
Data warehousing has quickly evolved into a unique and popular busin.pdfData warehousing has quickly evolved into a unique and popular busin.pdf
Data warehousing has quickly evolved into a unique and popular busin.pdf
 
Revenue Cycle
Revenue CycleRevenue Cycle
Revenue Cycle
 
DB2 10 for z/OS Update
DB2 10 for z/OS UpdateDB2 10 for z/OS Update
DB2 10 for z/OS Update
 
Operating System
Operating SystemOperating System
Operating System
 
Operating System..!
Operating System..!Operating System..!
Operating System..!
 
1. What is IT infrastructure and what are its components2.What ar.pdf
1. What is IT infrastructure and what are its components2.What ar.pdf1. What is IT infrastructure and what are its components2.What ar.pdf
1. What is IT infrastructure and what are its components2.What ar.pdf
 
MIS CH-3.pptx
MIS CH-3.pptxMIS CH-3.pptx
MIS CH-3.pptx
 
Do More With Less with DB2 for z/OS
Do More With Less with DB2 for z/OSDo More With Less with DB2 for z/OS
Do More With Less with DB2 for z/OS
 
Itc chapter # 9
Itc   chapter # 9Itc   chapter # 9
Itc chapter # 9
 
Introduction History Significance of mainframe computer
Introduction History Significance of mainframe computerIntroduction History Significance of mainframe computer
Introduction History Significance of mainframe computer
 
top LLB university in Delhi NCR.pdf
top LLB university in Delhi NCR.pdftop LLB university in Delhi NCR.pdf
top LLB university in Delhi NCR.pdf
 
Introducing Events and Stream Processing into Nationwide Building Society
Introducing Events and Stream Processing into Nationwide Building SocietyIntroducing Events and Stream Processing into Nationwide Building Society
Introducing Events and Stream Processing into Nationwide Building Society
 
computer fundamentals
computer fundamentalscomputer fundamentals
computer fundamentals
 
IS Project_Ch5_IT_Infrastructure.pptx
IS Project_Ch5_IT_Infrastructure.pptxIS Project_Ch5_IT_Infrastructure.pptx
IS Project_Ch5_IT_Infrastructure.pptx
 
Streaming analytics
Streaming analyticsStreaming analytics
Streaming analytics
 
Big data in Private Banking
Big data in Private BankingBig data in Private Banking
Big data in Private Banking
 
Mainframe Architecture & Product Overview
Mainframe Architecture & Product OverviewMainframe Architecture & Product Overview
Mainframe Architecture & Product Overview
 

More from Geoff Sharman

BCS APSG Theory of Systems
BCS APSG Theory of SystemsBCS APSG Theory of Systems
BCS APSG Theory of Systems
Geoff Sharman
 
BCS APSG Theory of Systems
BCS APSG Theory of SystemsBCS APSG Theory of Systems
BCS APSG Theory of Systems
Geoff Sharman
 
BCS APSG Quantum Computing tutorial
BCS APSG Quantum Computing tutorialBCS APSG Quantum Computing tutorial
BCS APSG Quantum Computing tutorial
Geoff Sharman
 
BCS APSG The landscape of enterprise applications
BCS APSG The landscape of enterprise applicationsBCS APSG The landscape of enterprise applications
BCS APSG The landscape of enterprise applications
Geoff Sharman
 
Landscape of enterprise applications
Landscape of enterprise applicationsLandscape of enterprise applications
Landscape of enterprise applications
Geoff Sharman
 
Bcs apsg 2010-05-06_presentation
Bcs apsg 2010-05-06_presentationBcs apsg 2010-05-06_presentation
Bcs apsg 2010-05-06_presentation
Geoff Sharman
 

More from Geoff Sharman (6)

BCS APSG Theory of Systems
BCS APSG Theory of SystemsBCS APSG Theory of Systems
BCS APSG Theory of Systems
 
BCS APSG Theory of Systems
BCS APSG Theory of SystemsBCS APSG Theory of Systems
BCS APSG Theory of Systems
 
BCS APSG Quantum Computing tutorial
BCS APSG Quantum Computing tutorialBCS APSG Quantum Computing tutorial
BCS APSG Quantum Computing tutorial
 
BCS APSG The landscape of enterprise applications
BCS APSG The landscape of enterprise applicationsBCS APSG The landscape of enterprise applications
BCS APSG The landscape of enterprise applications
 
Landscape of enterprise applications
Landscape of enterprise applicationsLandscape of enterprise applications
Landscape of enterprise applications
 
Bcs apsg 2010-05-06_presentation
Bcs apsg 2010-05-06_presentationBcs apsg 2010-05-06_presentation
Bcs apsg 2010-05-06_presentation
 

Recently uploaded

বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
Kavitha Krishnan
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 

Recently uploaded (20)

বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 

BCS APSG Enterprise Systems

  • 1. THE EVOLUTION OF ENTERPRISE SYSTEMS 1965 - 2005 Dr GEOFF SHARMAN FBCS
  • 2. What do Enterprises Do? We’ll use a very simple model of what a business enterprise does, which covers manufacturing, service, utility, distribution, retail and many other types of industry Remember, businesses have only three ways of collecting money: transaction fees, subscription fees, and advertising revenue. Buy AddValue Sell make “profit” 2
  • 3. Definition For the purposes of this discussion, an Enterprise System is a production hardware/software system which is essential to the core operations of a business, e.g.: managing sales, distribution, billing and customer information managing “manufacturing”, inventory, forecasting and cost accounting managing buying, subcontracting and the supply chain But excluding office systems, scientific systems, etc. 3
  • 4. Enterprise Systems before 1965 Business applications used batch processing exclusively (sequential files, updates within business accounting period), e.g. Joe Lyons & Co. Leo System for batch accounting & payroll operations (1952) IBM announced System/360 for business and scientific applications (1964) Transaction file + Old Master File Batch Process New Master File Reporting 4
  • 5. 1965: A year of change IBM had also just completed the SABRE airline reservation system for American Airlines, based on experience from SAGE (US Government Air Defense System) Exploiting the new technologies of data networking, “random access” disk files, and display screens With a new emphasis on “real time” operation This quickly became the model for OnLine Transaction Processing systems in large enterprises across many industries 5
  • 6. 1965: A year of promise Gordon Moore of Intel formulated “Moore’s Law” The number of transistors/unit area of silicon would double every two years for the foreseeable future This had the effect of doubling computing power at constant cost, i.e. an exponential increase in compute/$ 6
  • 7. Fast forward to 2005 Moore’s law continues, but no longer at constant cost: signal/ noise ratio prevents further voltage reductions and increases in clock speed; silicon designers move to dedicated processors and parallel SoC (Systems on Chip) e.g. 20 processors in iPhone 4 Moore’s Law has changed everything: cost/instruction, market size, device form factors and network bandwidth, opening up the era of “pervasive computing” And the computer industry has changed radically with few companies surviving from 1965 7
  • 8. A 2005 Conundrum OLTP survives and thrives: by this date, it had become the dominant mode of use on servers, e.g. Online financial transactions, e.g. Internet banking, insurance, travel reservations Internet browsing Online shopping, e.g. Amazon, eBay Social media, e.g. Facebook, Twitter How did this happen, when so much else changed? 8
  • 9. Did you do any of these today? Buy something in a supermarket? Use a cash machine, debit card or contactless card? Pay for something with a credit card? Make a telephone call? Travel by public transport? Watch catch up TV? Use electricity, gas or water? Systems using one OLTP monitor handle > 100 billion (1011) transactions (financial value > $1013) per day, in the US alone Google processes 3.5 billion (3.5x109) searches per day 9
  • 11. What is OLTP? Originally called “OnLine TeleProcessing”, it denoted the use of terminals connected to a central computer via telephone lines The terminals were used by employees of airlines, travel companies, utilities, and banks to capture customer transactions at source and process them, rather than filing for later action Banks were the first to offer consumer terminals, e.g. Lloyds Bank Cashpoint (IBM 2780) in 1972 Most networks were private and used a “star” topology 11
  • 12. OLTP challenges in 1965 Typical networks were small (~50 terminals), but a key problem was handling concurrent activities efficiently network lines had low bandwidth (~1024 bits/sec) and could not be shared by different applications processor hardware was slow (~1 MIPS) accessing data on tape was slow (seconds/record) software process scheduling was slow, had limited scalability, and applications were hard to write - mostly in assembler language 12
  • 13. Hardware to the Rescue? Network limitations: higher speed leased lines between processing centres, improved modems, better protocols Processor speed: Moore’s Law Data access: “random access” disks, more bytes/square cm BUT even the rate of improvement implied by Moore’s Law could not match market demand and growth 13
  • 14. Software challenges Existing operating systems, data management systems and programming languages were designed for batch processing: scheduling an application process required allocation of macro-sized resources and could take millions of instructions, i.e. seconds most operating systems could only handle a few concurrent jobs data management mainly provided support for sequential files programming languages did not support network operations and other activities required for OLTP 14
  • 15. DB/DC systems emerge It quickly became clear that new software was needed for: management of Indexed Files and Data Bases, which allowed direct access to specific records or sets of records within a data file (in milliseconds) support for Data Communications, which enabled receiving and sending messages and control of telephone lines rapid scheduling of short application segments which could be triggered by a message from a terminal and could create a response message all these functions were required for a usable system, implemented as an OLTP Monitor, often for a particular industry or even a specific customer 15
  • 16. Real Time Systems “A real time system may be defined as … receiving data, processing them and returning results sufficiently quickly to affect the functioning of the environment …” - James Martin, Programming Real-Time Computer Systems (1965) This showed a primary concern with end user response time, usually expected to be 2 - 3 seconds BUT recall that the underlying batch accounting process is real time, too, because business must be completed by end of each accounting period (usually overnight) 16
  • 17. OLTP Monitors emerge Early OLTP Monitors based on IBM S/360: ACP (Airline Control Program, 1969), for airline reservations BATS (Basic Additional Teleprocessing Support) for UK banking IMS/DC (Information Management system,1969) with IMS/DB for the NASA Apollo space programme CICS (Customer Information Control System, 1969) for US utilities Shadow II (1976) for UK travel agents ICL TPMS (1974) with IDMS for UK government systems 17
  • 18. IBM Hursley Lab: home of CICS 18
  • 19. 19
  • 21. Early OLTP Monitor paradigm computer/operating system OLTP monitor process One OS “process” does all the work of managing terminals and data accesses; application segments run on a monitor “thread” for each user but own no resources 21
  • 22. User process User process Early Time Sharing paradigm Each end user has their own process and data; operating system gives each a “time slice” to share processor; no data sharing computer/operating system User process 22
  • 23. Networking for OLTP There was a clear need to shield “applications” from data link control, traffic routing, and message assembly/disassembly There was also a need to share the network between different “applications” [where “application” means a class of customer applications running under an OLTP monitor or subsystem] This led IBM to develop SNA, a layered networking architecture implemented by VTAM/370 and programmable devices SNA became the model for OSI and other network architectures 23
  • 24. comms process Slightly more advanced OLTP operating system + h/w OLTP monitor process database mngr process Comms process owns network; application segments run on one monitor thread per user; they share “access ports” to database manager process, which owns data resources 24
  • 25. OLTP programming model TP Monitor acquires and retains shared resources applications, memory, processes, threads, files, databases, communications channels, etc. on receipt of a transaction request message, initiates application segment and provides concurrent access to these resources frees resources when response message sent so application segment is message in/message out, or “stateless”
 Larger applications (“pseudo-conversations”) can be created by retaining some state data in a “scratchpad area”/cookie or message next segment retrieves state, processes message and issues response different from conversational applications which retain all state 25
  • 26. Application Programming OLTP application model doesn’t fit with batch application programming or conversational interactive programming Uses modified runtimes for High Level languages OLTP Monitor provides additional statements and functions So application language is a modified form of HLL, e.g. CICS/COBOL, Tuxedo/C Further mechanisms needed for large scale applications 26
  • 27. WAS IT JUST MAINFRAMES? 27
  • 28. Competition for mainframe TP In the 1970s and 80s, mainframes were the de facto business machines but other vendors saw opportunities to compete: Mainframe compatible vendors, e.g. Amdahl, Fujitsu, produced machines that were faster than IBM’s Specialist vendors, e.g. Tandem, Stratus, produced highly reliable [“non-stop”] machines for financial systems Midrange vendors, e.g. DEC, HP, produced machines that were cheaper for medium sized enterprises; many of these used a hybrid Time Sharing paradigm with a DBMS 28
  • 29. The mainframe response Mainframe OLTP monitors ran best on fast uni-processors, which used water-cooled bipolar logic technology, but competitive processors were faster than IBM’s and air cooled IBM’s response was to move to multi-processor systems using cheaper (but slower) CMOS technology; this required huge changes to system software but succeeded in lowering costs Tandem systems were frequently used as front ends for mainframes, but the new multiprocessor mainframes provided more reliability so reducing Tandem’s competitive advantage 29
  • 30. The UNIX era Bell Labs produced the first versions of Unix and the C language compiler in 1972, but it wasn't a product until the 1980s Unix was widely used in universities and smaller enterprises for interactive and time-sharing systems, but not for business 1983 Bell Labs developed Tuxedo as a TP monitor for an internal application and, later, as a product Other Unix based TP monitors appeared in the 1990s, e.g. Encina, CICS/AIX for distributed processing 30
  • 31. More competition for OLTP Application vendors had mainly targeted mainframe OLTP customers, with products based on OLTP monitors Some key application vendors, e.g. SAP, started to offer Unix versions of their products with built-in OLTP functionality, so no requirement for an OLTP monitor platform Most of these vendors developed their own OLTP function; a few licenced a monitor for inclusion with their application This became the chosen style for most packaged applications in the Unix environment 31
  • 32. Distributed systems “Moore’s Law” improved processor speed much sooner than any improvements in network costs and bandwidth In the 1990’s fast dedicated long distance lines were still only rated at 64 kbps BUT cheap PCs were easily available By contrast, Local Area Networks (e.g. Ethernet, Token Ring, Netware) could achieve up to 10 mbps The meant it was usually cost effective to place distributed processors in branch offices and centres, e.g. supermarkets 32
  • 33. Distributed vs. Centralised Advantages of distributed systems Better response times for local tasks Better availability for local applications Cost savings by exploiting commodity technology Disadvantages of distributed systems Increased latency for some tasks Duplication of systems leads to potential sources of error Increased systems management overhead 33
  • 35. The World Wide Web era Early Web Servers (1991) used a similar paradigm to early OLTP monitors: single server process handled all requests communication used request/response message pairs with connection broken after each request static read-only data “pages” were held on disk BUT the WWW pioneers knew nothing about Enterprise Systems … 35
  • 36. Impact of WWW on Enterprise Systems By the mid-1990s, it was clear that the WWW could be used for transactional business, e.g. selling pizzas Web servers used a “TP Lite” (inquiry only) paradigm but couldn’t support applications or handle updates CGI exits and links with a DBMS were introduced, plus “cookies” to enable pseudo-conversations Some commentators saw this as an opportunity for traditional OLTP monitors; others as creating a need for a new breed of “internet application servers” 36
  • 37. Opportunity for OLTP on Web The WWW greatly increased the market for OLTP style transactional applications and lowered delivery costs: free “any-to-any” network web browser provides “virtual terminal” access to much larger market Leading to demands for: much increased scalability, broadband networks better application programming models and methods 37
  • 38. Applications servers emerge eBay and Amazon became leading commerce platforms by building scalable infrastructures to support their applications Other open application servers were developed to support applications written in Java, C# and related languages, eg: WebLogic WebSphere Many of these recreated the main features of established OLTP monitors, because of the requirement for scale 38
  • 39. Mainframe OLTP response Established OLTP monitors didn’t support HTTP or other web protocols, so couldn’t communicate with web browsers, nor run applications in popular web programming languages Their immediate need was for “gateway” technology to enable connectivity, usually a special purpose monitor or WAS BUT their reliability, scalability and mature applications were key advantages which worked in their favour A few OLTP monitors, e.g. CICS, were also enhanced to support new protocols, languages and even greater scalability 39
  • 40. 2005 - and later The leading “computer companies” now include Apple, Amazon and Google, as well as Microsoft, Oracle, HP and IBM Internet-based OLTP is the de facto standard for most business applications, e.g. Travelport processes 1 Bn transactions/day Questions: What contributed most to this: Moore’s Law? The World Wide Web? Broadband networks? How did this pave the way for virtualisation, cloud applications, mobile, and the Internet of Things? 40