SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
Meeting the Challenge
The Real Time Business Imperative

A Guide to
Transforming Java
Apps for Business
Real Time
Table of Contents

	 Introduction  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 2
1.	 The Real Time Business  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 3
2.	 Java Limitations

 .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .

6

3.	 A Better Java  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 8
4. 	Zing: Java for the Real Time
	 Business  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 10
5.	 Java for the Real Time
	 Business  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  . 15

Java for the Real Time Business
Chapter one

The Real Time
Business

1
4

The Real Time
Business Imperative
[Is Everywhere]

The emerging Real Time Business Imperative means your business must now leverage
new technologies and high volumes of data to deliver insight, capability and value faster
than ever, with near zero tolerance for inconsistent delivery and uneven performance.
Key market shifts:

Nonstop Need to Innovate:
Demand shifts fast, and competitors don’t stand still
Migration to Mobile:
Rich mobile apps need robust supporting apps
The War for Talent:
Attracting and keeping the best developers is more
difficult than ever
The Incredible Shrinking Budget:
Budgets are constrained and can disappear overnight
Big (and Ever Bigger) Data:
That must be analyzed and acted on in near real time

Java for the Real Time Business
Your Business is
Now Real Time

5

If you don’t meet these
emerging standards,
your competitors will

8 Human Scale Timeframes: Users get antsy

in just a few seconds. An extra second can be
a fatal delay.

8 Machine Scale Timeframes: Automated data

feeds have service levels in the microseconds.

8 Expectations and Imperatives Don’t Change:

You can’t just be fast, you have to be consistently
fast – the worst case outlier is as important as
the average.

Java for the Real Time Business

If a trading company can save a millisecond
it could be worth
as much as $100 million to them.
– Mike Saunders, Hibernia Atlantic

,,
Chapter TWO

Java
Limitations

2
Java is Great!

7

It’s the default language for the enterprise. Ubiquitous, powerful and productive.
But Java has limitations for a real time business:
Performance Under Load: Long waits for users, SLA violations and even crashes
Tuning, Re-tuning and More Re-Tuning: Every time the app or load changes
Scale Out vs. Up: Create lots of small applications instances to avoid
performance issues
Blocking Innovation: Tying up resources to fix production issues that should be
used for new business initiatives

Java for the Real Time Business

10,000

Restart
Total players
in the game

8,000

6,000

4,000

,,

– Cameron McKenzie, TheServerSide.com

2,000

0

Java applications don’t scale. They don’t.
It’s a fact, and it’s not even up for debate,
although many in the Java community are
unwilling to admit it.

Login attempts
Minutes
C h a p t e r THREE

A Better
Java

3
9

What if there was
a better Java?
. One that met all industry standards
. One that eliminated jitter – out of the box
. One that helped drive new revenues
. One that gets your apps live ahead of rivals’
. One that delivers better utilization of your
human capital and existing hardware

. One that helps you face your real time
imperatives

There is. We call it

Zing

Java for the Real Time Business

Âź
Chapter FOUR

Zing:
Java for The
Real Time
Business

4
Zing is the New
Java Performance
Standard

11

8 Great Performance, All the Time: Java’s
optimizing compilers generate great code. That
speed is now free of operational glitches, even
when demand spikes.
8 Rival C/C++: Use Java for application types that
were formerly the exclusive domain of C and C++.
8 Without App Changes: Improve performance of
existing apps without re-coding or re-architecting.
8 Innovate: Gain new competitive advantage from
aggressive in-memory computing initiatives.
Java for the Real Time Business

With Zing our reporting engine shows its best side.
It’s not hobbled by the JVM anymore.
– Daniel Taylor, VP Operations, Vocalabs

,,
Zing:
Java That Never
Stalls Business

12

Traditional JVM
Hiccups by Percentile Distribution

Hiccup Distribution (msec)

2,000
1,750

Max= 2,031.62

From this:
Typical response time is fine
Worst case is far too high

1,500
1,250

n

1,000
750

n

500
250
0

0%

90%

99%

99.9%

99.99%

99.999%

Percentile

Zing

Hiccups by Percentile Distribution

Hiccup Distribution (msec)

30

To this:
Great performance –
all the time
No latency spikes

25
20
15

n

Max= 19.71

10

n

5
0

0%

90%

99%

99.9%

Percentile

Java for the Real Time Business

99.99%

99.999%
13

Unlocks Innovation

Deliver competitive advantage in real time
Create more functionality, faster
Pursue new business models that just don’t
work with traditional Java
Free up development and hardware resources
for new innovation
Implement “actionable” Big Data and memorybased computing
Using all the advantages of Java – developer
productivity, rich array of tools and libraries

Zing Drives Competitive Advantage
Java for the Real Time Business
14

Capital Efficiency
2

Human Capital
Free up developers
from time wasted tuning
glitchy systems
Engage them in
building new functionality
and new offerings

“Developers are the new
kingmakers”
– Stephen O’Grady,
Red Monk

Java for the Real Time Business

Servers
Make effective use of all
available memory and CPUs
Handle more users and
transactions on existing
hardware (2-3X more
sustainable operational
throughput)

Zing allows Smart Bomb
Interactive to support
2.5X the number of users
on the same hardware
– without crashing
Chapter Five

Java for The
Real Time
Business

5
16

Azul

Zing

Fast, consistent
performance

Unmatched
predictability
2

Unlocks innovation

Drives operational and
capital efficiency

Standards based

Proven

Java for the Real Time Business

Designed for the
needs of your
real time business
Evaluate Zing
Today

17

.
.
.
.
.

Take a snapshot of your Java runtime
configuration with the free Azul Inspector tool
Confirm your business and technical goals
and success criteria
Register for a free trial of Zing (Most trials are
complete within 2 weeks)
Install Zing (takes about 5 minutes)
During the trial, work with your assigned Azul
Engineer to achieve the best results
Review your Zing Trial results against your
technical goals and ROI targets
Final Step: Purchase Zing subscriptions and
deploy Java for your Real Time Business

R e q u e s t a Tr i a l C o p y
Java for the Real Time Business

Weitere Àhnliche Inhalte

Mehr von Azul Systems Inc.

DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie EnvironmentsDotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie EnvironmentsAzul Systems Inc.
 
ObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gapObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gapAzul Systems Inc.
 
Priming Java for Speed at Market Open
Priming Java for Speed at Market OpenPriming Java for Speed at Market Open
Priming Java for Speed at Market OpenAzul Systems Inc.
 
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!Azul Systems Inc.
 
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and ToolsIntelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and ToolsAzul Systems Inc.
 
Understanding Java Garbage Collection
Understanding Java Garbage CollectionUnderstanding Java Garbage Collection
Understanding Java Garbage CollectionAzul Systems Inc.
 
The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014Azul Systems Inc.
 
Push Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and ZingPush Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and ZingAzul Systems Inc.
 
Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Azul Systems Inc.
 
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)Azul Systems Inc.
 
The Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVMThe Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVMAzul Systems Inc.
 
Towards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding StyleTowards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding StyleAzul Systems Inc.
 
Experiences with Debugging Data Races
Experiences with Debugging Data RacesExperiences with Debugging Data Races
Experiences with Debugging Data RacesAzul Systems Inc.
 
Lock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash TableLock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash TableAzul Systems Inc.
 
How NOT to Write a Microbenchmark
How NOT to Write a MicrobenchmarkHow NOT to Write a Microbenchmark
How NOT to Write a MicrobenchmarkAzul Systems Inc.
 
The Art of Java Benchmarking
The Art of Java BenchmarkingThe Art of Java Benchmarking
The Art of Java BenchmarkingAzul Systems Inc.
 
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, PolandAzul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, PolandAzul Systems Inc.
 
Understanding Application Hiccups - and What You Can Do About Them
Understanding Application Hiccups - and What You Can Do About ThemUnderstanding Application Hiccups - and What You Can Do About Them
Understanding Application Hiccups - and What You Can Do About ThemAzul Systems Inc.
 

Mehr von Azul Systems Inc. (20)

DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie EnvironmentsDotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
DotCMS Bootcamp: Enabling Java in Latency Sensitivie Environments
 
ObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gapObjectLayout: Closing the (last?) inherent C vs. Java speed gap
ObjectLayout: Closing the (last?) inherent C vs. Java speed gap
 
Priming Java for Speed at Market Open
Priming Java for Speed at Market OpenPriming Java for Speed at Market Open
Priming Java for Speed at Market Open
 
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
Start Fast and Stay Fast - Priming Java for Market Open with ReadyNow!
 
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and ToolsIntelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
Intelligent Trading Summit NY 2014: Understanding Latency: Key Lessons and Tools
 
Understanding Java Garbage Collection
Understanding Java Garbage CollectionUnderstanding Java Garbage Collection
Understanding Java Garbage Collection
 
The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014The evolution of OpenJDK: From Java's beginnings to 2014
The evolution of OpenJDK: From Java's beginnings to 2014
 
Push Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and ZingPush Technology's latest data distribution benchmark with Solarflare and Zing
Push Technology's latest data distribution benchmark with Solarflare and Zing
 
Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...Webinar: Zing Vision: Answering your toughest production Java performance que...
Webinar: Zing Vision: Answering your toughest production Java performance que...
 
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
Speculative Locking: Breaking the Scale Barrier (JAOO 2005)
 
Java vs. C/C++
Java vs. C/C++Java vs. C/C++
Java vs. C/C++
 
What's Inside a JVM?
What's Inside a JVM?What's Inside a JVM?
What's Inside a JVM?
 
The Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVMThe Java Evolution Mismatch - Why You Need a Better JVM
The Java Evolution Mismatch - Why You Need a Better JVM
 
Towards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding StyleTowards a Scalable Non-Blocking Coding Style
Towards a Scalable Non-Blocking Coding Style
 
Experiences with Debugging Data Races
Experiences with Debugging Data RacesExperiences with Debugging Data Races
Experiences with Debugging Data Races
 
Lock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash TableLock-Free, Wait-Free Hash Table
Lock-Free, Wait-Free Hash Table
 
How NOT to Write a Microbenchmark
How NOT to Write a MicrobenchmarkHow NOT to Write a Microbenchmark
How NOT to Write a Microbenchmark
 
The Art of Java Benchmarking
The Art of Java BenchmarkingThe Art of Java Benchmarking
The Art of Java Benchmarking
 
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, PolandAzul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
Azul Zulu on Azure Overview -- OpenTech CEE Workshop, Warsaw, Poland
 
Understanding Application Hiccups - and What You Can Do About Them
Understanding Application Hiccups - and What You Can Do About ThemUnderstanding Application Hiccups - and What You Can Do About Them
Understanding Application Hiccups - and What You Can Do About Them
 

KĂŒrzlich hochgeladen

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂșjo
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

KĂŒrzlich hochgeladen (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Meeting the Challenge of the Real Time Business Imperative

  • 1. Meeting the Challenge The Real Time Business Imperative A Guide to Transforming Java Apps for Business Real Time
  • 2. Table of Contents Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1. The Real Time Business . . . . . . . . . . . . . . . . . . 3 2. Java Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3. A Better Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4. Zing: Java for the Real Time Business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5. Java for the Real Time Business . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Java for the Real Time Business
  • 3. Chapter one The Real Time Business 1
  • 4. 4 The Real Time Business Imperative [Is Everywhere] The emerging Real Time Business Imperative means your business must now leverage new technologies and high volumes of data to deliver insight, capability and value faster than ever, with near zero tolerance for inconsistent delivery and uneven performance. Key market shifts: Nonstop Need to Innovate: Demand shifts fast, and competitors don’t stand still Migration to Mobile: Rich mobile apps need robust supporting apps The War for Talent: Attracting and keeping the best developers is more difficult than ever The Incredible Shrinking Budget: Budgets are constrained and can disappear overnight Big (and Ever Bigger) Data: That must be analyzed and acted on in near real time Java for the Real Time Business
  • 5. Your Business is Now Real Time 5 If you don’t meet these emerging standards, your competitors will 8 Human Scale Timeframes: Users get antsy in just a few seconds. An extra second can be a fatal delay. 8 Machine Scale Timeframes: Automated data feeds have service levels in the microseconds. 8 Expectations and Imperatives Don’t Change: You can’t just be fast, you have to be consistently fast – the worst case outlier is as important as the average. Java for the Real Time Business If a trading company can save a millisecond
it could be worth as much as $100 million to them. – Mike Saunders, Hibernia Atlantic ,,
  • 7. Java is Great! 7 It’s the default language for the enterprise. Ubiquitous, powerful and productive. But Java has limitations for a real time business: Performance Under Load: Long waits for users, SLA violations and even crashes Tuning, Re-tuning and More Re-Tuning: Every time the app or load changes Scale Out vs. Up: Create lots of small applications instances to avoid performance issues Blocking Innovation: Tying up resources to fix production issues that should be used for new business initiatives Java for the Real Time Business 10,000 Restart Total players in the game 8,000 6,000 4,000 ,, – Cameron McKenzie, TheServerSide.com 2,000 0 Java applications don’t scale. They don’t. It’s a fact, and it’s not even up for debate, although many in the Java community are unwilling to admit it. Login attempts Minutes
  • 8. C h a p t e r THREE A Better Java 3
  • 9. 9 What if there was a better Java? . One that met all industry standards . One that eliminated jitter – out of the box . One that helped drive new revenues . One that gets your apps live ahead of rivals’ . One that delivers better utilization of your human capital and existing hardware . One that helps you face your real time imperatives There is. We call it Zing Java for the Real Time Business Âź
  • 10. Chapter FOUR Zing: Java for The Real Time Business 4
  • 11. Zing is the New Java Performance Standard 11 8 Great Performance, All the Time: Java’s optimizing compilers generate great code. That speed is now free of operational glitches, even when demand spikes. 8 Rival C/C++: Use Java for application types that were formerly the exclusive domain of C and C++. 8 Without App Changes: Improve performance of existing apps without re-coding or re-architecting. 8 Innovate: Gain new competitive advantage from aggressive in-memory computing initiatives. Java for the Real Time Business With Zing our reporting engine shows its best side. It’s not hobbled by the JVM anymore. – Daniel Taylor, VP Operations, Vocalabs ,,
  • 12. Zing: Java That Never Stalls Business 12 Traditional JVM Hiccups by Percentile Distribution Hiccup Distribution (msec) 2,000 1,750 Max= 2,031.62 From this: Typical response time is fine Worst case is far too high 1,500 1,250 n 1,000 750 n 500 250 0 0% 90% 99% 99.9% 99.99% 99.999% Percentile Zing Hiccups by Percentile Distribution Hiccup Distribution (msec) 30 To this: Great performance – all the time No latency spikes 25 20 15 n Max= 19.71 10 n 5 0 0% 90% 99% 99.9% Percentile Java for the Real Time Business 99.99% 99.999%
  • 13. 13 Unlocks Innovation Deliver competitive advantage in real time Create more functionality, faster Pursue new business models that just don’t work with traditional Java Free up development and hardware resources for new innovation Implement “actionable” Big Data and memorybased computing Using all the advantages of Java – developer productivity, rich array of tools and libraries Zing Drives Competitive Advantage Java for the Real Time Business
  • 14. 14 Capital Efficiency 2 Human Capital Free up developers from time wasted tuning glitchy systems Engage them in building new functionality and new offerings “Developers are the new kingmakers” – Stephen O’Grady, Red Monk Java for the Real Time Business Servers Make effective use of all available memory and CPUs Handle more users and transactions on existing hardware (2-3X more sustainable operational throughput) Zing allows Smart Bomb Interactive to support 2.5X the number of users on the same hardware – without crashing
  • 15. Chapter Five Java for The Real Time Business 5
  • 16. 16 Azul Zing Fast, consistent performance Unmatched predictability 2 Unlocks innovation Drives operational and capital efficiency Standards based Proven Java for the Real Time Business Designed for the needs of your real time business
  • 17. Evaluate Zing Today 17 . . . . . Take a snapshot of your Java runtime configuration with the free Azul Inspector tool Confirm your business and technical goals and success criteria Register for a free trial of Zing (Most trials are complete within 2 weeks) Install Zing (takes about 5 minutes) During the trial, work with your assigned Azul Engineer to achieve the best results Review your Zing Trial results against your technical goals and ROI targets Final Step: Purchase Zing subscriptions and deploy Java for your Real Time Business R e q u e s t a Tr i a l C o p y Java for the Real Time Business