193 symposiums and 30,000 attendees since 2001

Aleksandar Seovic

Software Developer and Author

Aleksandar Seovic
Aleksandar Seović is founder and managing director at S4HC, Inc., where he leads professional services practice. He works with customers throughout the world to help them implement innovative solutions to complex business and technical problems.

Aleksandar lead the implementation of Oracle Coherence for .NET, a client library that allows applications written in any .NET language to access data and services provided by Oracle Coherence data grid. He was also one of the key people involved in the design and implementation of Portable Object Format (POF), a platform-independent object serialization format that allows seamless interoperability of Coherence-based Java, .NET and C++ applications.

Aleksandar is the author of Oracle Coherence 3.5 (Packt Publishing, 2010) and Oracle ACE Director for Fusion Middleware. He frequently speaks about and evangelizes Coherence at conferences, Java and .NET user group events, and Coherence SIGs.


Blog

Why "Portable Objects"?

Posted Saturday, September 19, 2009

more »

The book has been announced!

Posted Sunday, June 14, 2009

more »

Coherence Identity Generator

Posted Friday, May 29, 2009

more »
Read More Blog Entries »

Presentations

Performance and Scalability Revisited: In-Memory Data Grids

Building scalable, highly-available applications that perform well is not an easy task. These features cannot be simply “bolted” onto an existing application – they have to be architected into it. Unfortunately, the things we need to do to achieve them ar more »

In-Memory Data Grids: Not Your Mom's Cache

While many developers still think of in-memory data grids as clustered caches, in reality they are much more and provide a solid foundation for the next generation of scalable web and enterprise applications. more »

End-to-End Performance Optimization

Performance matters. If your web site or application is unresponsive, users will either go to competitor’s site or hate the application they are forced to use. more »

Introduction to Load Testing

You might think that your application scales well, but what will happen if you deploy it in production and it crashes and burns as the number of users increases. Whether it crashes completely or “just” becomes extremely slow, the end result is the same – more »

Performance and Scalability Revisited: In-Memory Data Grids

close

Aleksandar Seovic By Aleksandar Seovic

Building scalable, highly-available applications that perform well is not an easy task. These features cannot be simply “bolted” onto an existing application – they have to be architected into it. Unfortunately, the things we need to do to achieve them are often in conflict with each other, and finding the right balance is crucial.



In this session we will discuss why scaling web applications is difficult and will look at some of solutions we have come up with in the past to deal with the issues involved. We will then look at how in-memory data grids can make our jobs easier by providing a solid architectural foundation to build our applications on top of.

If you are new to in-memory data grids, you are guaranteed to leave the presentation eager to learn more. However, even if you are already using one you will likely walk out with a few ideas on how to improve performance and scalability of your applications.


In-Memory Data Grids: Not Your Mom's Cache

close

Aleksandar Seovic By Aleksandar Seovic

While many developers still think of in-memory data grids as clustered caches, in reality they are much more and provide a solid foundation for the next generation of scalable web and enterprise applications.



In this session we will briefly discuss standard caching features of in-memory data grids and quickly move on to some of the truly amazing and revolutionary features such as grid queries and aggregations, parallel and in-place processing, and real-time events.


End-to-End Performance Optimization

close

Aleksandar Seovic By Aleksandar Seovic

Performance matters. If your web site or application is unresponsive, users will either go to competitor’s site or hate the application they are forced to use.



In this session we will discuss various performance optimization techniques you can use to improve performance of your web applications and ensure that your users are happy. We will cover the whole architecture stack by discussing not only how to optimize server-side code and persistence layer, but how to optimize the front end as well.


Introduction to Load Testing

close

Aleksandar Seovic By Aleksandar Seovic

You might think that your application scales well, but what will happen if you deploy it in production and it crashes and burns as the number of users increases. Whether it crashes completely or “just” becomes extremely slow, the end result is the same – it is essentially unavailable to the users.



To avoid that, you need to stress the application before the deployment and measure how well it performs under load and how well it scales.

In this session we will discuss load testing in general and talk about what you need to measure, how you need to measure it, and what conclusions you can draw from the results.



Aleksandar's NFJS Schedule

Boston, MA
Mar 5 - 7, 2010

Tampa, FL
Apr 16 - 18, 2010

Denver, CO
Jun 14 - 17, 2010


Books

by Aleksandar Seovic, Mark Falco, and Patrick Peralta

Oracle Coherence 3.5 Buy from Amazon
Price: $59.99