SlideShare a Scribd company logo
2014 © 1060 Research Ltd
Enterprise Software Systems
at Web-scale
Extending the Useful Life of Software for Lasting Value.
Akashi Kaikyō Bridge, source: famouswonders.com
1
WHITE PAPER
Executive Summary
In order to better align enterprise software systems with business and
protect these investments in the face of future changes, corporate IT
departments must embrace Web-scale in software engineering
including:
• economies of scale
• longevity
• level of abstraction
Developing Web-scale, not just object- or service scale, software will
increase their ability to re-use resources and re-align IT to future
changes in business; extend the useful life of their systems and enhance
their value; reduce their computing footprint in the cloud and reduce
total cost of ownership.
“By 2017, Web-scale IT — a pattern of computing that delivers the capa-
bilities of large cloud service providers within an enterprise IT setting —
will be an architectural approach found operating in 50 percent of
global enterprises”, according to Gartner Inc.
That estimate is a significant increase from less than 10 percent
in 2013.1
1 Gartner: Global Enterprises Increasingly Adopt Web-scale IT. Bob Violino, Information Week. March 6. 2014.
http://bit.do/Web-scale-IT
2
WHITE PAPER
Enterprise Software Systems at Web-scale
What is Web-scale?
Building enterprise software systems with characteristics of the Web means three things:
1. Economies of scale, achieving its level of automation and availability
2. Longevity, achieving its flexibility in adapting to change over decades
3. Abstraction, using Web-orientated architectures to evolve
Scale. Any department running an application in the Cloud, public or private, stands on
the shoulders of IT giants and benefits from their geographic reach and operational excel-
lence in providing connectivity, managing storage and perfecting data center design. Many
corporations already take advantage of these economies of scale and in future will be able
to buy or sell capacity in commodities markets2
.
Longevity, a property so obvi-
ous it is easy to miss. The Web
has been running without a re-
boot and adapting to continuous
changes since March 25th
1989;
its useful life, as of this writing,
is 25 years and counting.3
The
longevity of enterprise software
systems does not nearly ap-
proach Web-scale. Software of
sufficient complexity inevitably becomes brittle, accrues technical debt and reaches a state
of un-maintainability. At exactly that point in time, when maintenance costs equal the cost
of rewriting applications and their integrations, entire systems have to be replaced.
2 Deutsche Börse to trade cloud services. Financial Times, July 2nd
2013. http://on.ft.com/ODmOo0
3 The Web Turns 25. PBS.com, Feb 27th
2014. http://to.pbs.org/1dFhWEn
3
Economics: Software Saw-tooth vs. Web Evolution
Time
Scale
WHITE PAPER
This happens every 4-6 years, which is the shelf-life of enterprise software systems
even today. If managers want to deploy enterprise solutions with longevity at Web-scale
they must first pinpoint options that extend their useful life at least three fold. These man-
agers are not well served by the market. Both currently dominant IT trends, agile/lean soft-
ware development practices and the DevOps movement, define ways to reduce the cost of
writing and deploying software but neither of them has the ambition to extend its life span
by an order of magnitude.
Until industry brings into focus and finds a
way to create evolvable architectures4
that extend
the useful life of enterprise IT, the economics of soft-
ware development and operations can not reach
Web-scale. The short lifespan carries a cost: IT de-
partments will be forced to repeat the saw-tooth-
pattern of rebuilding and reinvesting every 4-6 years
despite outsourcing development to offshore centers
and moving applications to the Cloud. Moreover,
this pattern makes it very difficult to align IT with
business strategy and protect its value. A high turn-
over rate in the code base can be just as constraining
as a high turn-over rate in human resources.
Abstraction. Getting “abstraction” right–learning to choose between a tele- and micro-
scope–is required to achieve Web-scale IT. There are three elements in the Web abstrac-
tion: the “world” maps unto a space (“WWW”) populated with uniform resources (URLs)
that interact (REST). In contrast, enterprise software systems abstract at the level of ob-
jects- or services. These lack uniformity, do not populate any space around them and con-
sequently lack the quality and structural integrity required to manage very large complex
systems. The object- or service abstraction5
has proven incapable of organizing the com-
plexities of the Web connecting billions of endpoints, let alone in an economically viable
way.
If corporations really want to benefit from Web-oriented architectures and Web-
scale IT, then enterprise architects must embrace its abstraction based on concepts of
4 SOA cannot deliver on this promise because it too is a static and not a dynamic paradigm.
5 As in Object-Oriented Programming and Service-Oriented Architecture
4
WHITE PAPER
“In evolution, you never build
something new if you can adapt
something you've already got.”
David Linden, professor of
neuroscience Johns Hopkins
University
space, uniform resources and decoupled interactions.
If there were a secret formula for Web-scale IT, this abstraction is it. It reduces the
costs associated with software development and the costs associated with the integration of
complex systems; it also lowers the cost of making changes in architecture at any time–uni-
form resources can be easily changed, added or constrained. The outcome is that a business
architecture can evolve through countless iterations performed by Agile teams over long
periods of time without hitting that wall of un-maintainability native to traditional enter-
prise solutions.
Adapting Enterprise Software Systems to Business
At Web-scale, in short, denotes a long-lived and evolvable software system. What
makes Web-scale so attractive from a business perspective, aside from cost savings? Well,
the Web provides a tried and tested model for a large complex system that adapts over long
periods of time to changes in its environment. To protect investments in software systems
in the long term, CIOs not only have to better align IT to current business goals, but to be
able re-align IT and software to yet unknown and new goals in the future, because the busi-
ness environment always changes. To that extent resource-oriented software systems at
Web-scale are the digital platform that enables companies to imitate the Web and CIOs to
adroitly align and re-align IT with business.
What is the best strategy to re-align IT to future changes in business? A strategy we
have been using for millennia while sparring with the invisible forces of natural selection
provides the answer: “In evolution, you never build something new if you can adapt some-
thing you've already got.6
”
In other words, the ability to align IT to business and re-aligning it to future changes
hinges on the rate of re-use inside of a software system. In this context, “rate of re-use” is
one of the key performance indicators by which to measure Web-scale enterprise software
systems in terms of their longevity and evolvability. Web-scale, specifically uniform re-
sources, allow for a rate of re-use significantly higher than anything in the object- and ser-
vice-oriented software world.7
The high re-use rate directly impacts project budgeting. At below Web-scale, at the
level of object- and service orientation, total cost of ownership of a system is split 30:70 be-
6 David Linden, professor of neuroscience Johns Hopkins University
7 Software built at resource-oriented Web-scale retires the practice of data binding in order to keep information
separate from code at all times.
5
WHITE PAPER
tween Devs and Ops8
. The lion share of any enterprise application budget is used up after
Release 1.0. It is spent to maintain applications, make necessary changes in existing code
so new features can be added and to counter software entropy. At Web-scale this expense
ratio between Devs and Ops turns upside down and changes from 30:70 to 70:30.
Re-use of resources not only impacts the expense ratio, it also effects gains in pro-
ductivity and indirectly lowers total cost of ownership. One can observe that already during
development and systems integration. In one instance a project manager reported a 20-fold
drop in man-hours during one of the largest multi-national systems integration projects of
its kind.
Low cost of change and high rate of re-use, these are the properties an architecture
must provide to embody Web-scale. Together they ensure the longevity of an architecture
and allow enterprise software systems to evolve.
Not everybody agrees that Web-scale is, by definition, good for business. A criticism
leveled against Web-scale IT is that not every business is as big as Facebook, Google or
Amazon. Also, for most companies IT is a means, not an end, and they will always want to
be consumers not producers of IT solutions. The counter-argument provided in a recent
Gartner study9
citing architecture, processes and practices of the best high-tech firms as
the ways worth emulating is rather incomplete. To better answer this criticism we can
again point to the level of abstraction. The architecture of uniform resources is scale-invari-
ant and therefore accommodates businesses large and small alike.
Enterprise Software Systems below and at Web-scale
Today most enterprise software systems do not truly achieve Web-scale nor Web-orienta-
tion as described above. The software solutions, not the Web solutions, used by Facebook,
Google and Amazon are no different in this respect.
Software that in fact does achieve Web-scale is based on Resource-Oriented Com-
puting. ROC was developed to avoid the economic saw-tooth pattern in enterprise software
systems and to provide Web-scale properties. It literally applies the Web-scale abstraction
to software itself by treating everything from code to information to computational results
as uniform resource. Two visualizations help compare (a) source code as most of it has
been written for the last 40 years with (b) a Web-scale system of uniform resources called
8 MIT Sloan http://sloanm.it/182Itca
9 Information Management, Gartner: Global Enterprise Increasingly Adopt Web-scale IT. http://bit.ly/1h9qjum
6
WHITE PAPER
NetKernel.
(a) Below Web-scale, the traditional computer
program: columns of source code comprising tens or
hundreds of thousands or several million lines of
code.10
The way code itself is organized in this system
does not approach the efficiency with which the Web
structures information. Note also, code and infor-
mation are all mixed together.
(b) At Web-scale, the NetKernel uniform re-
source engine: Screen shot from the "Cache Heat-
map" shows a live system made up of uniform re-
sources. Developers can apply changes to the system
in this window in real-time. Colors indicate live performance characteristics of the entire
application system. In case of a crash or error in the system, it captures system state to al-
low for fast error analysis and efficient repairs. This uniform resource engine load balances
itself across servers and multicore. Code and information are kept separate at all
times.
Computing Footprint & Cloud
Power and cooling costs are linked to the price of coal and rise faster than inflation.11
That
makes it all the more important for data center customers to use every technology at their
disposal to reduce power consumption in the Cloud by minimizing their computing foot-
print. The one additional lever that Web-scale Resource-Oriented Computing can offer
10 University of Groningen Computer Science Department www.cs.rug.nl/svcg
11 Coal 4-Year Low Lures Utilities Ignoring Climate: Energy Markets. Bloomberg.com 11 Oct 2013.
7
WHITE PAPER
here, in contrast to object-or service oriented systems, is that it minimizes power consump-
tion by design. Its built-in caching mechanism is used to optimize the rate of change in
state of all uniform resources combined.
Web-scale means Quality means Market Share
If Web-scale IT is the metaphor by which we can describe the means, then enterprise soft-
ware systems of the highest quality are the goal. Building Web-scale IT systems means
putting a software architecture in place that IT departments can rely on and trust. Software
systems built at Web-scale provide a higher level of quality and structural integrity.
Quality 12
Traditional ROC
Reliability
Monitoring entire live system state
Visualizing live system state
Capturing entire system state at point of failure
Integrated testing tools
No
No
No
n/a
Yes
Yes
Yes
Yes
Efficiency
Reuse of code / resources
Micro-caching (reduces computing footprint)
Scalability over multi-core
Self-load-balancing code base
Architecture paradigm
Low
No
Declining
No
Asymmetrical
High
Yes
Linear
Yes
Symmetrical
Security
Contextual resource access
System audits at resource level
Physical separation of code, information & state
No
No
No
Yes
Yes
Yes
Maintainability
Visual development tools
Object Relational Impedance Mismatch
Separation of Dev / Ops
Complexity / complication
Orthogonality of components
Software virtualization
Data binding (reduces long-term maintainability)
Coupling of components and computations
Middleware in distributed systems
Adding System Constraints to Architecture
Uniform components
Yes
Yes
Yes
Scale variant
No
No
Yes
Loosely coupled
Yes
Before
No
Yes
No
No
Scale in-variant
Yes
Yes
No
Decoupled
No
After
Yes
Size
Component Average Number of LOC
Size of download
200-400
n/a
< 200
30MB
12 CISQ Quality Model defines 5 characteristics in software systems: reliability, efficiency, security, maintainability
and size. One-for-one comparisons between fundamentally different approaches to computing are impossible. We
therefore list characteristics as best proxies in lieu of direct comparisons.
8
WHITE PAPER
The Competitive Advantage of Web-scale
Resource-oriented enterprise software systems at Web-scale provide IT departments with
these capabilities:
Aligning IT to Business High rate of resource re-use
Protecting Investments Extended useful life of software
Improving Systems Quality Greater structural integrity
Lowering Power Consumption / Cloud Reduced computing footprint
Reducing Total Cost of Ownership Economies of scale inside Web-scale
software systems, life system information
In summary, resource-oriented and Web-scale software systems allow CEOs/CIOs to make
short- and long-term investment decisions with confidence, create value for their busi-
nesses and protect it in the long term.
To find out how your company can extend the useful life of its enter-
prise software systems or to simply obtain more information send an
email to sales@1060research.com or call +1 862-772-1060
About the Company
1060 Research Ltd. was spun-out from HP Labs in Bristol in 2002, pioneered a new
abstraction in computing called Resource-Oriented Computing® in order to change the
economics of software engineering. Its team of architects developed the Uniform Resource
Engine™ called NetKernel® which has been deployed in some of the most demanding en-
vironments and in a number of industries including telecommunications, e-commerce, de-
fense and education.
9
WHITE PAPER

More Related Content

What's hot

Cloud Computing: What's Its Business Potential for Your Company?
Cloud Computing: What's Its Business Potential for Your Company?Cloud Computing: What's Its Business Potential for Your Company?
Cloud Computing: What's Its Business Potential for Your Company?
white paper
 
Transforming an organization to cloud
Transforming an organization to cloud Transforming an organization to cloud
Transforming an organization to cloud
Ali Akbar
 
Better Social Services: IBM Social Industry Model
Better Social Services: IBM Social Industry ModelBetter Social Services: IBM Social Industry Model
Better Social Services: IBM Social Industry Model
IBM Government
 
70% of GCC Projects not using Collaboration Software
70% of GCC Projects not using Collaboration Software70% of GCC Projects not using Collaboration Software
70% of GCC Projects not using Collaboration Software
Phil Auguste
 
Migrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-finalMigrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-final
eng999
 
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Iver Band
 
Cloud computing training what's right for me
Cloud computing training what's right for meCloud computing training what's right for me
Cloud computing training what's right for me
GovCloud Network
 
Developing a Business Case for Cloud
Developing a Business Case for CloudDeveloping a Business Case for Cloud
Developing a Business Case for Cloud
Booz Allen Hamilton
 
Leveraging Cloud for Non-Production Environments
Leveraging Cloud for Non-Production EnvironmentsLeveraging Cloud for Non-Production Environments
Leveraging Cloud for Non-Production Environments
Cognizant
 
Software Engineering: Designing a Better Experience for Communications, Media...
Software Engineering: Designing a Better Experience for Communications, Media...Software Engineering: Designing a Better Experience for Communications, Media...
Software Engineering: Designing a Better Experience for Communications, Media...
Cognizant
 
"How CenturyLink is Setting the standard for the Next Generation of Cloud Ser...
"How CenturyLink is Setting the standard for the Next Generation of Cloud Ser..."How CenturyLink is Setting the standard for the Next Generation of Cloud Ser...
"How CenturyLink is Setting the standard for the Next Generation of Cloud Ser...
Lillian Hiscox
 
C044031823
C044031823C044031823
C044031823
IJERA Editor
 
ViON Corporation: Surviving IT Change
ViON Corporation: Surviving IT ChangeViON Corporation: Surviving IT Change
ViON Corporation: Surviving IT Change
GovCloud Network
 
The Future of Convergence Paper
The Future of Convergence PaperThe Future of Convergence Paper
The Future of Convergence Paper
Hitachi Vantara
 
IaaS Price performance-benchmark
IaaS Price performance-benchmarkIaaS Price performance-benchmark
IaaS Price performance-benchmark
GovCloud Network
 
How Enterprise Architects Can Build Resilient, Reliable Software-Based Health...
How Enterprise Architects Can Build Resilient, Reliable Software-Based Health...How Enterprise Architects Can Build Resilient, Reliable Software-Based Health...
How Enterprise Architects Can Build Resilient, Reliable Software-Based Health...
Cognizant
 
Serving the long tail white-paper (how to rationalize IT yet produce more apps)
Serving the long tail white-paper (how to rationalize IT yet produce more apps)Serving the long tail white-paper (how to rationalize IT yet produce more apps)
Serving the long tail white-paper (how to rationalize IT yet produce more apps)
Newton Day Uploads
 
How Domain-Driven Design Can Boost Legacy System Modernization
How Domain-Driven Design Can Boost Legacy System ModernizationHow Domain-Driven Design Can Boost Legacy System Modernization
How Domain-Driven Design Can Boost Legacy System Modernization
Cognizant
 
Hybrid IT – A Winning Strategy
Hybrid IT – A Winning StrategyHybrid IT – A Winning Strategy
Hybrid IT – A Winning Strategy
OneNeck
 
Future of Document Management Day in Belgium
Future of Document Management Day in BelgiumFuture of Document Management Day in Belgium
Future of Document Management Day in Belgium
John Newton
 

What's hot (20)

Cloud Computing: What's Its Business Potential for Your Company?
Cloud Computing: What's Its Business Potential for Your Company?Cloud Computing: What's Its Business Potential for Your Company?
Cloud Computing: What's Its Business Potential for Your Company?
 
Transforming an organization to cloud
Transforming an organization to cloud Transforming an organization to cloud
Transforming an organization to cloud
 
Better Social Services: IBM Social Industry Model
Better Social Services: IBM Social Industry ModelBetter Social Services: IBM Social Industry Model
Better Social Services: IBM Social Industry Model
 
70% of GCC Projects not using Collaboration Software
70% of GCC Projects not using Collaboration Software70% of GCC Projects not using Collaboration Software
70% of GCC Projects not using Collaboration Software
 
Migrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-finalMigrating apps-to-the-cloud-final
Migrating apps-to-the-cloud-final
 
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
 
Cloud computing training what's right for me
Cloud computing training what's right for meCloud computing training what's right for me
Cloud computing training what's right for me
 
Developing a Business Case for Cloud
Developing a Business Case for CloudDeveloping a Business Case for Cloud
Developing a Business Case for Cloud
 
Leveraging Cloud for Non-Production Environments
Leveraging Cloud for Non-Production EnvironmentsLeveraging Cloud for Non-Production Environments
Leveraging Cloud for Non-Production Environments
 
Software Engineering: Designing a Better Experience for Communications, Media...
Software Engineering: Designing a Better Experience for Communications, Media...Software Engineering: Designing a Better Experience for Communications, Media...
Software Engineering: Designing a Better Experience for Communications, Media...
 
"How CenturyLink is Setting the standard for the Next Generation of Cloud Ser...
"How CenturyLink is Setting the standard for the Next Generation of Cloud Ser..."How CenturyLink is Setting the standard for the Next Generation of Cloud Ser...
"How CenturyLink is Setting the standard for the Next Generation of Cloud Ser...
 
C044031823
C044031823C044031823
C044031823
 
ViON Corporation: Surviving IT Change
ViON Corporation: Surviving IT ChangeViON Corporation: Surviving IT Change
ViON Corporation: Surviving IT Change
 
The Future of Convergence Paper
The Future of Convergence PaperThe Future of Convergence Paper
The Future of Convergence Paper
 
IaaS Price performance-benchmark
IaaS Price performance-benchmarkIaaS Price performance-benchmark
IaaS Price performance-benchmark
 
How Enterprise Architects Can Build Resilient, Reliable Software-Based Health...
How Enterprise Architects Can Build Resilient, Reliable Software-Based Health...How Enterprise Architects Can Build Resilient, Reliable Software-Based Health...
How Enterprise Architects Can Build Resilient, Reliable Software-Based Health...
 
Serving the long tail white-paper (how to rationalize IT yet produce more apps)
Serving the long tail white-paper (how to rationalize IT yet produce more apps)Serving the long tail white-paper (how to rationalize IT yet produce more apps)
Serving the long tail white-paper (how to rationalize IT yet produce more apps)
 
How Domain-Driven Design Can Boost Legacy System Modernization
How Domain-Driven Design Can Boost Legacy System ModernizationHow Domain-Driven Design Can Boost Legacy System Modernization
How Domain-Driven Design Can Boost Legacy System Modernization
 
Hybrid IT – A Winning Strategy
Hybrid IT – A Winning StrategyHybrid IT – A Winning Strategy
Hybrid IT – A Winning Strategy
 
Future of Document Management Day in Belgium
Future of Document Management Day in BelgiumFuture of Document Management Day in Belgium
Future of Document Management Day in Belgium
 

Similar to Enterprise Software at Web-Scale

Top 10 Strategic Technology Trends 2007-2014 - Gartner
Top 10 Strategic Technology Trends 2007-2014 - GartnerTop 10 Strategic Technology Trends 2007-2014 - Gartner
Top 10 Strategic Technology Trends 2007-2014 - Gartner
Dinh Le Dat (Kevin D.)
 
next-generation-data-centers
next-generation-data-centersnext-generation-data-centers
next-generation-data-centers
Jason Hoffman
 
How to modernize legacy application infrastructure?
How to modernize legacy application infrastructure?How to modernize legacy application infrastructure?
How to modernize legacy application infrastructure?
Cygnet Infotech
 
A Study on the Application of Web-Scale IT in Enterprises in IoT Era
A Study on the Application of Web-Scale IT in Enterprises in IoT EraA Study on the Application of Web-Scale IT in Enterprises in IoT Era
A Study on the Application of Web-Scale IT in Enterprises in IoT Era
Hassan Keshavarz
 
Software modernization
Software modernizationSoftware modernization
Software modernization
Jean-Christophe HUC (Jay C)
 
Agile Corporation for MIT
Agile Corporation for MITAgile Corporation for MIT
Agile Corporation for MIT
Caio Candido
 
Making Multicloud Application Integration More Efficient
Making Multicloud Application Integration More EfficientMaking Multicloud Application Integration More Efficient
Making Multicloud Application Integration More Efficient
Cognizant
 
Encanvas executive Briefing 2017
Encanvas executive Briefing 2017Encanvas executive Briefing 2017
Encanvas executive Briefing 2017
Newton Day Uploads
 
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...
IBM India Smarter Computing
 
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
Enterprise Architecture Professional Journal
 
IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET Journal
 
The data center impact of cloud, analytics, mobile, social and security rlw03...
The data center impact of cloud, analytics, mobile, social and security rlw03...The data center impact of cloud, analytics, mobile, social and security rlw03...
The data center impact of cloud, analytics, mobile, social and security rlw03...
Diego Alberto Tamayo
 
Top 8 Trends in Performance Engineering
Top 8 Trends in Performance EngineeringTop 8 Trends in Performance Engineering
Top 8 Trends in Performance Engineering
Convetit
 
The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)
F5 Networks
 
Idc analyst report a new breed of servers for digital transformation
Idc analyst report a new breed of servers for digital transformationIdc analyst report a new breed of servers for digital transformation
Idc analyst report a new breed of servers for digital transformation
Kaizenlogcom
 
STUDY OF EVALUATION AND ASSESSMENT OF A CONSOLIDATED INTERNET SERVICE ARRANGE...
STUDY OF EVALUATION AND ASSESSMENT OF A CONSOLIDATED INTERNET SERVICE ARRANGE...STUDY OF EVALUATION AND ASSESSMENT OF A CONSOLIDATED INTERNET SERVICE ARRANGE...
STUDY OF EVALUATION AND ASSESSMENT OF A CONSOLIDATED INTERNET SERVICE ARRANGE...
IRJET Journal
 
Software Engineering in the Cloud
Software Engineering in the CloudSoftware Engineering in the Cloud
Software Engineering in the Cloud
CLMS UK Ltd
 
A Rational approach to application migration and modernization
A Rational approach to application migration and modernizationA Rational approach to application migration and modernization
A Rational approach to application migration and modernization
IBM Rational software
 
Cloud Computing And Software.pdf
Cloud Computing And Software.pdfCloud Computing And Software.pdf
Cloud Computing And Software.pdf
Ciente
 
Cloud Computing AoC Position Paper
Cloud Computing AoC Position PaperCloud Computing AoC Position Paper
Cloud Computing AoC Position Paper
Association of Colleges
 

Similar to Enterprise Software at Web-Scale (20)

Top 10 Strategic Technology Trends 2007-2014 - Gartner
Top 10 Strategic Technology Trends 2007-2014 - GartnerTop 10 Strategic Technology Trends 2007-2014 - Gartner
Top 10 Strategic Technology Trends 2007-2014 - Gartner
 
next-generation-data-centers
next-generation-data-centersnext-generation-data-centers
next-generation-data-centers
 
How to modernize legacy application infrastructure?
How to modernize legacy application infrastructure?How to modernize legacy application infrastructure?
How to modernize legacy application infrastructure?
 
A Study on the Application of Web-Scale IT in Enterprises in IoT Era
A Study on the Application of Web-Scale IT in Enterprises in IoT EraA Study on the Application of Web-Scale IT in Enterprises in IoT Era
A Study on the Application of Web-Scale IT in Enterprises in IoT Era
 
Software modernization
Software modernizationSoftware modernization
Software modernization
 
Agile Corporation for MIT
Agile Corporation for MITAgile Corporation for MIT
Agile Corporation for MIT
 
Making Multicloud Application Integration More Efficient
Making Multicloud Application Integration More EfficientMaking Multicloud Application Integration More Efficient
Making Multicloud Application Integration More Efficient
 
Encanvas executive Briefing 2017
Encanvas executive Briefing 2017Encanvas executive Briefing 2017
Encanvas executive Briefing 2017
 
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...
A Special Report on Infrastructure Futures: Keeping Pace in the Era of Big Da...
 
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
 
IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...IRJET - Application Development Approach to Transform Traditional Web Applica...
IRJET - Application Development Approach to Transform Traditional Web Applica...
 
The data center impact of cloud, analytics, mobile, social and security rlw03...
The data center impact of cloud, analytics, mobile, social and security rlw03...The data center impact of cloud, analytics, mobile, social and security rlw03...
The data center impact of cloud, analytics, mobile, social and security rlw03...
 
Top 8 Trends in Performance Engineering
Top 8 Trends in Performance EngineeringTop 8 Trends in Performance Engineering
Top 8 Trends in Performance Engineering
 
The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)
 
Idc analyst report a new breed of servers for digital transformation
Idc analyst report a new breed of servers for digital transformationIdc analyst report a new breed of servers for digital transformation
Idc analyst report a new breed of servers for digital transformation
 
STUDY OF EVALUATION AND ASSESSMENT OF A CONSOLIDATED INTERNET SERVICE ARRANGE...
STUDY OF EVALUATION AND ASSESSMENT OF A CONSOLIDATED INTERNET SERVICE ARRANGE...STUDY OF EVALUATION AND ASSESSMENT OF A CONSOLIDATED INTERNET SERVICE ARRANGE...
STUDY OF EVALUATION AND ASSESSMENT OF A CONSOLIDATED INTERNET SERVICE ARRANGE...
 
Software Engineering in the Cloud
Software Engineering in the CloudSoftware Engineering in the Cloud
Software Engineering in the Cloud
 
A Rational approach to application migration and modernization
A Rational approach to application migration and modernizationA Rational approach to application migration and modernization
A Rational approach to application migration and modernization
 
Cloud Computing And Software.pdf
Cloud Computing And Software.pdfCloud Computing And Software.pdf
Cloud Computing And Software.pdf
 
Cloud Computing AoC Position Paper
Cloud Computing AoC Position PaperCloud Computing AoC Position Paper
Cloud Computing AoC Position Paper
 

Recently uploaded

E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 

Recently uploaded (20)

E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 

Enterprise Software at Web-Scale

  • 1. 2014 © 1060 Research Ltd Enterprise Software Systems at Web-scale Extending the Useful Life of Software for Lasting Value. Akashi Kaikyō Bridge, source: famouswonders.com 1 WHITE PAPER
  • 2. Executive Summary In order to better align enterprise software systems with business and protect these investments in the face of future changes, corporate IT departments must embrace Web-scale in software engineering including: • economies of scale • longevity • level of abstraction Developing Web-scale, not just object- or service scale, software will increase their ability to re-use resources and re-align IT to future changes in business; extend the useful life of their systems and enhance their value; reduce their computing footprint in the cloud and reduce total cost of ownership. “By 2017, Web-scale IT — a pattern of computing that delivers the capa- bilities of large cloud service providers within an enterprise IT setting — will be an architectural approach found operating in 50 percent of global enterprises”, according to Gartner Inc. That estimate is a significant increase from less than 10 percent in 2013.1 1 Gartner: Global Enterprises Increasingly Adopt Web-scale IT. Bob Violino, Information Week. March 6. 2014. http://bit.do/Web-scale-IT 2 WHITE PAPER
  • 3. Enterprise Software Systems at Web-scale What is Web-scale? Building enterprise software systems with characteristics of the Web means three things: 1. Economies of scale, achieving its level of automation and availability 2. Longevity, achieving its flexibility in adapting to change over decades 3. Abstraction, using Web-orientated architectures to evolve Scale. Any department running an application in the Cloud, public or private, stands on the shoulders of IT giants and benefits from their geographic reach and operational excel- lence in providing connectivity, managing storage and perfecting data center design. Many corporations already take advantage of these economies of scale and in future will be able to buy or sell capacity in commodities markets2 . Longevity, a property so obvi- ous it is easy to miss. The Web has been running without a re- boot and adapting to continuous changes since March 25th 1989; its useful life, as of this writing, is 25 years and counting.3 The longevity of enterprise software systems does not nearly ap- proach Web-scale. Software of sufficient complexity inevitably becomes brittle, accrues technical debt and reaches a state of un-maintainability. At exactly that point in time, when maintenance costs equal the cost of rewriting applications and their integrations, entire systems have to be replaced. 2 Deutsche Börse to trade cloud services. Financial Times, July 2nd 2013. http://on.ft.com/ODmOo0 3 The Web Turns 25. PBS.com, Feb 27th 2014. http://to.pbs.org/1dFhWEn 3 Economics: Software Saw-tooth vs. Web Evolution Time Scale WHITE PAPER
  • 4. This happens every 4-6 years, which is the shelf-life of enterprise software systems even today. If managers want to deploy enterprise solutions with longevity at Web-scale they must first pinpoint options that extend their useful life at least three fold. These man- agers are not well served by the market. Both currently dominant IT trends, agile/lean soft- ware development practices and the DevOps movement, define ways to reduce the cost of writing and deploying software but neither of them has the ambition to extend its life span by an order of magnitude. Until industry brings into focus and finds a way to create evolvable architectures4 that extend the useful life of enterprise IT, the economics of soft- ware development and operations can not reach Web-scale. The short lifespan carries a cost: IT de- partments will be forced to repeat the saw-tooth- pattern of rebuilding and reinvesting every 4-6 years despite outsourcing development to offshore centers and moving applications to the Cloud. Moreover, this pattern makes it very difficult to align IT with business strategy and protect its value. A high turn- over rate in the code base can be just as constraining as a high turn-over rate in human resources. Abstraction. Getting “abstraction” right–learning to choose between a tele- and micro- scope–is required to achieve Web-scale IT. There are three elements in the Web abstrac- tion: the “world” maps unto a space (“WWW”) populated with uniform resources (URLs) that interact (REST). In contrast, enterprise software systems abstract at the level of ob- jects- or services. These lack uniformity, do not populate any space around them and con- sequently lack the quality and structural integrity required to manage very large complex systems. The object- or service abstraction5 has proven incapable of organizing the com- plexities of the Web connecting billions of endpoints, let alone in an economically viable way. If corporations really want to benefit from Web-oriented architectures and Web- scale IT, then enterprise architects must embrace its abstraction based on concepts of 4 SOA cannot deliver on this promise because it too is a static and not a dynamic paradigm. 5 As in Object-Oriented Programming and Service-Oriented Architecture 4 WHITE PAPER “In evolution, you never build something new if you can adapt something you've already got.” David Linden, professor of neuroscience Johns Hopkins University
  • 5. space, uniform resources and decoupled interactions. If there were a secret formula for Web-scale IT, this abstraction is it. It reduces the costs associated with software development and the costs associated with the integration of complex systems; it also lowers the cost of making changes in architecture at any time–uni- form resources can be easily changed, added or constrained. The outcome is that a business architecture can evolve through countless iterations performed by Agile teams over long periods of time without hitting that wall of un-maintainability native to traditional enter- prise solutions. Adapting Enterprise Software Systems to Business At Web-scale, in short, denotes a long-lived and evolvable software system. What makes Web-scale so attractive from a business perspective, aside from cost savings? Well, the Web provides a tried and tested model for a large complex system that adapts over long periods of time to changes in its environment. To protect investments in software systems in the long term, CIOs not only have to better align IT to current business goals, but to be able re-align IT and software to yet unknown and new goals in the future, because the busi- ness environment always changes. To that extent resource-oriented software systems at Web-scale are the digital platform that enables companies to imitate the Web and CIOs to adroitly align and re-align IT with business. What is the best strategy to re-align IT to future changes in business? A strategy we have been using for millennia while sparring with the invisible forces of natural selection provides the answer: “In evolution, you never build something new if you can adapt some- thing you've already got.6 ” In other words, the ability to align IT to business and re-aligning it to future changes hinges on the rate of re-use inside of a software system. In this context, “rate of re-use” is one of the key performance indicators by which to measure Web-scale enterprise software systems in terms of their longevity and evolvability. Web-scale, specifically uniform re- sources, allow for a rate of re-use significantly higher than anything in the object- and ser- vice-oriented software world.7 The high re-use rate directly impacts project budgeting. At below Web-scale, at the level of object- and service orientation, total cost of ownership of a system is split 30:70 be- 6 David Linden, professor of neuroscience Johns Hopkins University 7 Software built at resource-oriented Web-scale retires the practice of data binding in order to keep information separate from code at all times. 5 WHITE PAPER
  • 6. tween Devs and Ops8 . The lion share of any enterprise application budget is used up after Release 1.0. It is spent to maintain applications, make necessary changes in existing code so new features can be added and to counter software entropy. At Web-scale this expense ratio between Devs and Ops turns upside down and changes from 30:70 to 70:30. Re-use of resources not only impacts the expense ratio, it also effects gains in pro- ductivity and indirectly lowers total cost of ownership. One can observe that already during development and systems integration. In one instance a project manager reported a 20-fold drop in man-hours during one of the largest multi-national systems integration projects of its kind. Low cost of change and high rate of re-use, these are the properties an architecture must provide to embody Web-scale. Together they ensure the longevity of an architecture and allow enterprise software systems to evolve. Not everybody agrees that Web-scale is, by definition, good for business. A criticism leveled against Web-scale IT is that not every business is as big as Facebook, Google or Amazon. Also, for most companies IT is a means, not an end, and they will always want to be consumers not producers of IT solutions. The counter-argument provided in a recent Gartner study9 citing architecture, processes and practices of the best high-tech firms as the ways worth emulating is rather incomplete. To better answer this criticism we can again point to the level of abstraction. The architecture of uniform resources is scale-invari- ant and therefore accommodates businesses large and small alike. Enterprise Software Systems below and at Web-scale Today most enterprise software systems do not truly achieve Web-scale nor Web-orienta- tion as described above. The software solutions, not the Web solutions, used by Facebook, Google and Amazon are no different in this respect. Software that in fact does achieve Web-scale is based on Resource-Oriented Com- puting. ROC was developed to avoid the economic saw-tooth pattern in enterprise software systems and to provide Web-scale properties. It literally applies the Web-scale abstraction to software itself by treating everything from code to information to computational results as uniform resource. Two visualizations help compare (a) source code as most of it has been written for the last 40 years with (b) a Web-scale system of uniform resources called 8 MIT Sloan http://sloanm.it/182Itca 9 Information Management, Gartner: Global Enterprise Increasingly Adopt Web-scale IT. http://bit.ly/1h9qjum 6 WHITE PAPER
  • 7. NetKernel. (a) Below Web-scale, the traditional computer program: columns of source code comprising tens or hundreds of thousands or several million lines of code.10 The way code itself is organized in this system does not approach the efficiency with which the Web structures information. Note also, code and infor- mation are all mixed together. (b) At Web-scale, the NetKernel uniform re- source engine: Screen shot from the "Cache Heat- map" shows a live system made up of uniform re- sources. Developers can apply changes to the system in this window in real-time. Colors indicate live performance characteristics of the entire application system. In case of a crash or error in the system, it captures system state to al- low for fast error analysis and efficient repairs. This uniform resource engine load balances itself across servers and multicore. Code and information are kept separate at all times. Computing Footprint & Cloud Power and cooling costs are linked to the price of coal and rise faster than inflation.11 That makes it all the more important for data center customers to use every technology at their disposal to reduce power consumption in the Cloud by minimizing their computing foot- print. The one additional lever that Web-scale Resource-Oriented Computing can offer 10 University of Groningen Computer Science Department www.cs.rug.nl/svcg 11 Coal 4-Year Low Lures Utilities Ignoring Climate: Energy Markets. Bloomberg.com 11 Oct 2013. 7 WHITE PAPER
  • 8. here, in contrast to object-or service oriented systems, is that it minimizes power consump- tion by design. Its built-in caching mechanism is used to optimize the rate of change in state of all uniform resources combined. Web-scale means Quality means Market Share If Web-scale IT is the metaphor by which we can describe the means, then enterprise soft- ware systems of the highest quality are the goal. Building Web-scale IT systems means putting a software architecture in place that IT departments can rely on and trust. Software systems built at Web-scale provide a higher level of quality and structural integrity. Quality 12 Traditional ROC Reliability Monitoring entire live system state Visualizing live system state Capturing entire system state at point of failure Integrated testing tools No No No n/a Yes Yes Yes Yes Efficiency Reuse of code / resources Micro-caching (reduces computing footprint) Scalability over multi-core Self-load-balancing code base Architecture paradigm Low No Declining No Asymmetrical High Yes Linear Yes Symmetrical Security Contextual resource access System audits at resource level Physical separation of code, information & state No No No Yes Yes Yes Maintainability Visual development tools Object Relational Impedance Mismatch Separation of Dev / Ops Complexity / complication Orthogonality of components Software virtualization Data binding (reduces long-term maintainability) Coupling of components and computations Middleware in distributed systems Adding System Constraints to Architecture Uniform components Yes Yes Yes Scale variant No No Yes Loosely coupled Yes Before No Yes No No Scale in-variant Yes Yes No Decoupled No After Yes Size Component Average Number of LOC Size of download 200-400 n/a < 200 30MB 12 CISQ Quality Model defines 5 characteristics in software systems: reliability, efficiency, security, maintainability and size. One-for-one comparisons between fundamentally different approaches to computing are impossible. We therefore list characteristics as best proxies in lieu of direct comparisons. 8 WHITE PAPER
  • 9. The Competitive Advantage of Web-scale Resource-oriented enterprise software systems at Web-scale provide IT departments with these capabilities: Aligning IT to Business High rate of resource re-use Protecting Investments Extended useful life of software Improving Systems Quality Greater structural integrity Lowering Power Consumption / Cloud Reduced computing footprint Reducing Total Cost of Ownership Economies of scale inside Web-scale software systems, life system information In summary, resource-oriented and Web-scale software systems allow CEOs/CIOs to make short- and long-term investment decisions with confidence, create value for their busi- nesses and protect it in the long term. To find out how your company can extend the useful life of its enter- prise software systems or to simply obtain more information send an email to sales@1060research.com or call +1 862-772-1060 About the Company 1060 Research Ltd. was spun-out from HP Labs in Bristol in 2002, pioneered a new abstraction in computing called Resource-Oriented Computing® in order to change the economics of software engineering. Its team of architects developed the Uniform Resource Engine™ called NetKernel® which has been deployed in some of the most demanding en- vironments and in a number of industries including telecommunications, e-commerce, de- fense and education. 9 WHITE PAPER