The Server Side has published
an interesting overview of Java EE 6.
Java EE 6 is another big step in the journey towards the ideal of a simple, streamlined and well-integrated platform. Java EE 6 also includes a rich set of innovations best reflected in the technologies that comprise the platform including brand new APIs like WebBeans 1.0 and JAX-RS 1.1 or even mature APIs like Servlet 3.0.Labels: Application Development, Enterprise Development, Enterprise Java, J2EE, Java EE, Java Programming
Gartner has nominated its top ten technologies for 2009:
Virtualization
Business Intelligence
Cloud Computing
Green IT
Unified Communications
Social Software and Social Networking
Web Oriented Architecture
Enterprise Mashups
Specialized Systems
Servers – Beyond Blades
As usual, the list contains broad concepts that are no surprise like "Green IT", some hot technologies like "
Enterprise Mashups", and some cryptic references that required further reading of Gartner's material to understand. Sadly, no mention of
Database Sharding, although the general area is covered well by Web Oriented Architecture - the driving force behind
Database Sharding.
Labels: Application Development, Database Products, Database Scalability, Enteprise Mashups, Enterprise Development, Java Programming, Software Pipelines
Today’s
InfoWorld Off The Record proposes that improving the performance of any application starts with optimizing the slowest thing. The stories are from 40 years ago. Nowadays, almost every business application uses a database and it is almost always the database that is the bottleneck. With the speed of multi-core processors, only exceptionally complex business logic could possibly take longer than even simple database reads or writes.
So that means that the rule “Optimizing the Slowest Thing” means database optimization. This is why CodeFutures is rolling out a free
database performance analysis service, starting with MySQL.
The elements of the performance analysis are:
-MySQL configuration analysis
-Strategies for database reorganization and optimization
-How to perform database optimization without taking your application down
-Database size optimization (reclaiming unused disk space)
-Long-running query analysis
-Indexing strategy
-Reliability/availability/failover evaluation
CodeFutures has already developed a tool to gather the necessary information about a specific MySQL deployment. At the moment, the data analysis is manual. The tool will eventually evolve to include features providing immediate performance and configuration feedback. However, full analysis of the data requires someone with significant MySQL optimization experience - so there will always be a limit to what a tool can do.
You can your request free MySQL performance analysis
here.
Labels: Application Development, Database Optimization, Database Performance, Database Scalability, MySQL performance, MySQL scalability