Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

Tech Talk LibraryTech Talk LibraryTech Talk Library
Alberto Savoia
Ajax Development Panel - TSSJS 2007
Alexander von Zitzewitz
Alois Reitbauer
Alois Reitbauer2
Andreas Grabner
Ari Zilka
Ari Zilka Podcast
Anton H Kramm, Stefan Andreasen, Ron Yu, Guenter Rauter
Ben Chelf and Mike Gualtieri
Bjorn Freeman-Benson
Bob Lee, Google Guice
Brian Leonard
Brian Murphy
Bill Roth
Bram Smeets
Brian Goetz and Cliff Click
Bruce Johnson
Bruce Johnson 2
Cameron Purdy, Oracle
Charles Kendrick and Jeffrey Hammond
Charles Nutter Text
Chris Nelson
Christopher Lewandowski
Cliff Click
Dan Diephouse
Daniel Selman
David Geary
Deryk Sinotte and Ted Goddard
Dierk König
Ed Burns
Eric Gamma
Erwan Paccard
Future of Enterprise Java (panel)
Gavin King 2006
Geir Magnusson Keynote 2006
Geir Magnusson
Geert Bevin 2006
Geert Bevin 2008
Gil Tene
Gil Tene
Glen Martin 2006
Gregor Hohpe 2006
Heinz Kabutz
High Performance Panel - TSSJS 2007
Holly Cummins
James Strachan
Jamie Bernardin
Java Jeopardy
Jeff Vroom
Jevgeni Kabanov
Jim Kelly
Joe Keller
Joe Walker
John Davies
John Kern
Josh Long
Justin Gehtland Podcast
Kito Mann
Leendert vanDoorn 1
Leendert vanDoorn 2
Leendert vanDoorn 3
Matt Raible Podcast
Mark Richards
Martin Fowler and Neal Ford
Max Katz

Mike Keith
Nati Shalom
Nati Shalom, GigaSpaces
Nati Shalom, GigaSpaces
Neal Ford
Oisin Hurley and Steve Vinoski
Patrick Linskey
Peter Varhol
Peter Walker
Raghu Kodali
Rod Johnson 2007
Russ Young
SOA Technology Panel TSSJS Vegas 2007
Stefan Asbock
Steve Maryka
Steven Haines
Ted Farrell TSSJS 2006
Ted Farrell Keynote
Ted Feyler
Ted Goddard
Ted Goddard, Deryk Sinotte and Roger Kitain
Ted Husted
Ted Neward 2006
Ted Neward 2008
Ted Neward ORM
Thomas Kurian Interview
Thomas Kurian TSSJS 2007
Uri Cohen
Vince Casarez
Vincent Frisina
Will Pugh

Stream
Format:
Stream

Driving Effective Software Quality to Address Application Complexity

Speaker: Melinda Ballou, Program Director, IDC
Join industry analyst Melinda Ballou, program director for IDC's Application Lifecycle Management (ALM) and Executive Strategies services as she answers this question and sets context and strategies for each stage of the Application Lifecycle: requirements, QA testing, load/performance testing and change and configuration management.
Stream
Format:
Stream

Web Compatibility and Performance Testing in a Multi-Browser World

Speaker: Imad Mouline, Chief Technology Officer, Gomez, Inc. and Buddy Brewer, Director, Agent Technology, Gomez Inc
The browser wars bring fresh challenges for web designers and developers. At the application level, different browsers may load source code, images, third-party objects in different orders, leading to inconsistent presentation, poor performance, missed optimization opportunities and frustrated end-users. This session enables you to understand JavaScript behavior and performance across browsers, as well as consider object load order differences. After this session you'll be able to assess and optimize the performance of an application across different browsers.
Stream
Format:
Stream

Getting Started with FUSE ESB 4.x (NA)

Speaker: Scott Cranton, Principal Solution Engineer with the FUSE team
This webinar describes how to implement a simple use case in FUSE ESB, combining the strength of FUSE ESB, FUSE Mediation Router and FUSE Services Framework. Learn first-hand, how easy it is to develop advanced SOA applications using open source tools. See how to create integration applications with an agile ESB based upon Apache SOA projects including ServiceMix, ActiveMQ, Camel and CXF.
Stream
Format:
Stream

Getting Started with FUSE ESB 4.x (EMEA)

Speaker: Dan Van Santen, Solution Engineer
This webinar describes how to implement a simple use case in FUSE ESB, combining the strength of FUSE ESB, FUSE Mediation Router and FUSE Services Framework. Learn first-hand, how easy it is to develop advanced SOA applications using open source tools. See how to create integration applications with an agile ESB based upon Apache SOA projects including ServiceMix, ActiveMQ, Camel and CXF.
Stream
Format:
Stream

PostgreSQL vs MySQL

Speaker: Jim Mlodgenski, Chief Architect, EnterpriseDB
For years, the common industry perception has been that MySQL is faster and easier to use than PostgreSQL. PostgreSQL is perceived as more powerful, more focused on data integrity, and stricter at complying with SQL specifications, but correspondingly slower and more complicated to use. Like many perceptions formed in the past, these things aren't as true with the current generation of releases as they used to be. DBAs, developers, and IT managers and decision-makers will benefit from this hour-long presentation about the pros and cons of using PostgreSQL or MySQL, which will include a discussion about the ongoing trend towards using open source in the enterprise.
Stream
Format:
Stream

PostgreSQL Performance Tuning

Speaker: Bruce Momjian, Senior Database Architect, EnterpriseDB
This presentation covers every aspect of performance: server settings, caching, sizing operating system resources, optimizer processing, problem queries, storage efficiency, and some hardware selection details.
Stream
Format:
Stream

Database Worst Practices: The Top 5 Mistakes Developers Make

Speaker: Jim Mlodgenski, Chief Architect, EnterpriseDB
Have you ever seen an otherwise healthy database come grinding to a halt and watch DBAs scramble to "fix" the database only to learn that the application itself was the cause of the problem? Applications today are growing more and more complex, and with that complexity comes the increased risk of error. Join EnterpriseDB experts as they discuss the "Top 5" mistakes that developers make and how to avoid them. Listen and learn from real world experiences in this final webcast of the year.
Stream
Format:
Stream

Getting Started with Apache Camel and FUSE Mediation Router

Speaker: Scott Cranton and Jack Britton both FUSE Principal Solutions Engineers
Please join us for this free, interactive webinar that shows how to use Eclipse tooling and open source integration SOA tools to integrate enterprise systems and applications. The webinar will show how to simplify integration by creating enterprise integration patterns and processes in FUSE Integration Designer, an easy-to-use Eclipse-based integration tool, and deploying in FUSE Mediation Router, a fully productized and supported distribution of Apache Camel.
Stream
Format:
Stream

Increased ROI using Ness Adaptive Agile

Speaker: Ness Software Product Labs
Hear how it is critical for organizations to use effective agile methodologies beyond an internal software development team to include offshore service companies.
Stream
Format:
Stream

Static and Dynamic Analysis: Best Practices, New Approaches

Speaker: Peter Varhol - Editorial Director, Application Development Media Group, TechTarget
Application development teams are increasingly turning to automation in order to improve their processes and produce higher quality software. This includes turning to new tools that provide the ability to analyze source code for errors and consistency before the software even builds. In conjunction with regular builds, dynamic analysis can dig even deeper, looking at performance and memory usage during runtime. This webcast will describe how to use static and dynamic analysis to improve the software development process and deliver a quality application.
Stream
Format:
Stream

The Rules of SOA - A Road to a Successful SOA Implementation

Speaker: Jeff Genender, Member, JSR-316; Apache Committer; Author, Professional Apache Tomcat 6 and more
In this session Jeff explores the key characteristics of successful SOA projects. He covers some of the patterns, and anti-patterns, tool sets, and strategies that he himself learned the hard way - through his own trial and error experiences as an architect. Last, he provides a strategy and blueprint for achieving a high likelihood of success in your SOA project.
Stream
Format:
Stream

Enterprise Application Integration, and Spring

Speaker: Josh Long, Senior Software Engineer, Wells Fargo
This session explores an integration challenge using Spring Integration. Spring Integration enables messaging among Spring components and adapters for integration with external systems. The session describes the problem and walks through the implementation, employing and expanding on the basic patterns of Enterprise Application Integration to tie together components into a function integration solution, and then demonstrates how Spring Integration helps address the integration requirements. Finally, it looks at the landscape of application integration solutions, including Mule and the JBI specification.
On24
Format:
Stream

Doing More With Less: Helping Software Development Teams Thrive in a Down Economy

Speaker: Theresa Lanowitz, Founder of voke, inc. and Martin Van Ryswyk, Vice-President of Engineering. Electric Cloud
Following the economic downturn of 2000 to 2003, the enterprises that pursued short-term cost-cutting strategies such as blindly outsourcing and rollbacks in quality assurance found themselves ill prepared for future opportunities. Join noted industry analyst, voke's Theresa Lanowitz, and Electric Cloud VP Engineering Martin Van Ryswyk as they explore specific ways you can transform your software development infrastructure to cut costs yet boost productivity. Attendees will learn how not to just survive the economic downturn, but thrive.
On24
Format:
Stream

Google Web Toolkit: An Introduction

Speaker: David Geary, Author, Google Web Toolkit Solutions
In the early days of Java, application development with the Abstract Window Toolkit (AWT) was relatively simple. You needed a decent understanding of Java and AWT fundamentals, but once equipped with such knowledge you could dive in and develop some impressive applications in a short amount of time. This session teaches you: The basics of Google Web Toolkit; How to implement Ajax-enabled applications in Java; Internationalization; Hooking into the browser history mechanism; Remote procedure calls.
On24
Format:
On24

Just Enough Early Architecture to Guide Development

Speaker: Jon Kern, Co-author, The Agile Manifesto; Software Architect and Agile Manifestor, Immuexa
This session is designed to help you capture the best architecture/technical solutions and ensure that they are repeated by all developers. By tackling the architecture up-front in a serial manner, subsequent parallel development will be much more manageable and predictable. In addition, a consistent approach allows bolting on other techniques (like test harnesses, unit tests) to help make development easier as time goes on. Consistency also lends itself to refactoring, to extending the app, to changes in requirements.
On24
Format:
On24

Productive Programmer: On the Lam from the Furniture Police

Speaker: Neal Ford, Author, Art of Java Web Development; Software Architect, ThoughtWorks
This keynote describes the frustrations of modern knowledge workers in their quest to actually get some work done, and solutions for how to guard yourself against all those distractions. Neal Ford talks about environments, coding, acceleration, automation, and avoiding repetition as ways to defeat the misguided attempts to sap your ability to produce good work. Neal gives you ways to go on the lam from the furniture police and the ammunition to fight back!
On24
Format:
On24

Scaling the Java Application Footprint in Production Deployments

Speaker: Gil Tene, Vice President of Technology and CTO, Co-Founder, Azul Systems
Gil demonstrates how new, aggressive uses of already abundant compute capacity by common applications offer competitive value for application designers - using examples from common Azul production deployments, smoothly running Java instances with 10s and 100s of GB, discussing the scale, performance, and architecture benefits that such memory footprints are being effectively used for.
On24
Format:
On24

Auto-Scaling Your Existing Web Application

Speaker: Nati Shalom, CTO and Founder, GigaSpaces
In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources. Nati discusses the challenges involved in dynamic scaling, such as ensuring the integrity and consistency of the application, how to keep the load-balancer in sync with servers' changing location, and how to maintain affinity and high availability of session information with the load balancer.
On24
Format:
On24

Modern and Flexible Portal Architectures - A Use Case with Audi

Bring strength and order to your IT department while supporting your line of business! Join us for an educational webcast to learn how Audi leveraged existing portals to create new applications and portlets in just five days vs. nine months, allowing business to self-serve in a controlled environment! See how Audi transformed their portal architecture to create "Process Portals" from a new "Service Generation Layer" within the IT infrastructure.
On24
Format:
On24

How to Avoid Driving Your Architecture Off a Cliff

New architectural approaches such as SOA promise flexibility, but at the cost of exploding complexity. At each stage of the Java application development lifecycle that complexity increases exponentially making scalability and performance issues almost inevitable. Find out how to avoid the inevitable. This session shows you how to: Extend your Java unit tests to add architecture validation; Get insight into frameworks to avoid misuse; Gain deeper understanding of dynamic service interactions in mocked environments; Validate and compare actual service interactions to your model environment; Visualize each service interaction in run-time.
On24
Format:
On24

Using Static Analysis to Improve Software Integrity

To ensure the integrity of the software they deliver, many development organizations are turning to static analysis. With this approach teams can find and fix defects at the earliest stage in the software production lifecycle, saving time and lowering the costs of remediation. This session focuses on the key benefits of adopting static analysis and looks at specific defect examples. Stefan demonstrates how static analysis can be combined with other capabilities such as Architectural Analysis to create a powerful solution for helping developers build software that is reliable and secure.
On24
Format:
On24

6 Ways to Leverage the Google Search Appliance in your Enterprise

The webinar will include insight from LTech, a Google Enterprise Partner that is consistently pioneering new uses for the Google Search Appliance and helping companies transform their search aspirations into reality. Viewers will get an exclusive look at the role of the Google Search Appliance in a range of environments, as well as the best ways to utilize the appliance for their own initiatives.
On24
Format:
On24

What's New in JSF 2

This webinar takes an application developer's perspective, showing the basic principles of JSF through a code walkthrough of a slideshow application. Material will include dynamic layout, expression language, use of facelets and iterative components, and will touch on Ajax Push. Turning to JavaServer Faces 2.0, several simplifications and interoperability features will be revealed. Custom components are dramatically easier to create. Ajax component interoperability is standardized from button click, to HTTP response payload, to browser DOM update. Images and stylesheets are bundled and served automatically. New scopes close the gap between request and session, easily supporting multiple browser tabs.
On24
Format:
On24

Create Rich, Dynamic Graphical Displays with Ajax

This web seminar will introduce you to rich data visualization displays such as dashboards, flowcharts, maps, and planning and scheduling front-ends that leverage rich Java components and the JSF standard framework on the server together with JavaScript on the client browser. Learn how enhance your Ajax displays on your virutalization suite, such as: Building more efficient web interfaces; Options for Ajax graphical displays; and Latest developments in web displays.
On24
Format:
On24

Understanding Ajax Push

This webcast provides an overview of Ajax Push (aka Comet) so that you can start adding collaboration and multi-user features to your web application. Beginning with demos showing multi-user auction bidding, record locking negotiation, and Portlet IPC, learn the fundamentals of Ajax Push development and implementation. Additional topics include security, middleware options, and scalability.
On24
Format:
On24

How Software Development Organizations Can Improve Application Architecture to Drive Long Term Cost Savings

The consistent use of sound application architecture is key to the success of software development. In modern design environments, whether agile or waterfall, the pressures of delivering high integrity code on time and on budget conspire to compromise application architecture, and ultimately the quality and security of your code. Application architecture is not simply something that occurs at the beginning of development. Rather, it is a critical, ongoing concern that extends across the application lifecycle - particularly with larger code bases.
On24
Format:
On24

Enterprise RIA Adoption - What a Difference a Good Strategy Makes

While plugin-based RIA technologies such as Flex and Silverlight are being aggressively marketed as next generation web platforms, recent browser upgrades and rapid adoption of new standards have made the incumbent Ajax platforms much more powerful. Hybrid approaches have the potential to capture the best of both worlds, but only when strengths and weaknesses are clearly understood. This webinar will help application development professionals sort through the tactical and strategic issues regarding the purchase and deployment of RIAs in the enterprise.
On24
Format:
mp3

Extreme Transaction Processing, Low Latency and Performance

In this podcast, John, who has over 30 years of experience in investment banking and integration technology, John will cover several case studies of extreme transaction processing, low latency and high performance systems and offer insight into what we might expect to see in mainstream in the near future.
On24
Format:
On24

Managing a Logical Architecture with SonarJ

View this Webcast and explore a solution focused on software architecture management and technical quality of software. Discover a unique approach that will that help you keep your project in good shape for the long term. Learn to create a logical architecture for a system written in Java as well as find complex code, dependency cycles and other potential problems even without defining architecture rules.
On24
Format:
mp3

Java Performance Tooling

No one writing Java applications should be without an understanding of how to fix things when they go wrong. Diagnosing performance problems can be difficult; sometimes even knowing where to start is hard. In this podcast, Holly will introduce a number of tools for identifying and fixing common Java performance problems.
On24
Format:
mp3

Terracotta Brings Large Memory Spaces to Java

Terracotta's software for JVM clustering allows applications to take advantage of a shared memory pool, significantly improving performance and scalability. In this podcast, TheServerSide.com editor Peter Varhol asks Terracotta CTO Ari Zilka about how the software works and what it can be used for.
On24
Format:
On24

TSSJS 2008 Keynote: Why the Next Five Years Will Be About Languages

In this Videocast, filmed at The ServerSide Java Symposium 2008, Java expert Ted Neward discusses current and future innovations in programming languages. He provides insight into changes in the Java development landscape and key trends for software developers and architects. Neward details why programming language creation is a continuous process that will never be at a standstill and highlights the benefits associated languages such as Groovy, Ruby, Scala, F# and Erlang. Discover the current trends practicing programmers should be aware of to remain on the forefront of computer science.
On24
Format:
On24

Continuous Performance Management Across the Application Lifecycle

This videocast discusses the role of performance engineering within the software application lifecycle. Learn about typical performance problems, how to detect them and how to best diagnose their root cause. This video explains the benefits of concepts like Continuous Performance Management, which applies performance engineering continuously throughout each phase of the software lifecycle - providing code-level execution transparency even for applications in staging or production environments to software architects and developers.
On24
Format:
On24

Best Practices for Developing Scalable Web 2.0 Applications

This demo will show you the power of GigaSpaces' scaling, hot failover and self-healing capabilities. A sample Web application which uses Spring MVC and contains an AJAX web front-end and a GigaSpaces' backend will be scaled out. We will first deploy and run the GigaSpaces' backend on a single laptop and then on multiple machines on Amazon EC2, without changing a single line of code.
On24
Format:
On24

The Role of the Microprocessor in the Evolution of Java Technology Part 1

This Videocast discusses the role of microprocessors in the evolution of Java technology. Gain insight into how Java has become the dominant platform for both businesses and consumers. Discover how Java has evolved into one of the strongest, most flexible platforms for computing. Learn how microprocessors allow Java developers to spend more time innovating features for software initiatives. Explore actual consumer experiences with Java as well as the future of Java technology.
On24
Format:
On24

The Role of the Microprocessor in the Evolution of Java Technology Part 2

This Videocast explores the essential role of microprocessors in improved Java performance. Learn how to improve JVM performance, deal with data concurrency more efficiently and handle garbage collection more thoroughly. Discover how to achieve accelerated managed runtime environments and other enhancements in the underlying JVMs, allowing developers to focus their efforts on software innovation.
On24
Format:
On24

The Role of the Microprocessor in the Evolution of Java Technology Part 3

This Videocast discusses the role microprocessors play in the future of Java. Explore how the layers of the computing platform have changed as Java has evolved. Discover why it is essential to break the bond between software and the instruction set for optimal software development. Gain insight into various enhancements that allow the underlying Java platform to perform at its best. Learn how Java has enabled organizations to free the platform from the application, allowing developers to focus on innovation to software initiatives.
On24
Format:
On24

Zero Turnaround for Java Development

Zero turnaround, the ability to immediately see the results of code changes, is a topic of growing interest and importance in the Java community. First and foremost, it's a productivity issue, in that engineers not waiting for a compile and class load can spend more time coding. It helps an engineer maintain a train of thought to try a new construct and immediately test it in working code. In this podcast, JavaRebel development lead Jevgeni Kabanov discusses the value of zero turnaround to both development and production systems, and how JavaRebel helps achieve this goal.
On24
Format:
On24

Bringing Java Performance and Scalability to Eastern Europe and the Mideast

Cutting edge companies in Eastern Europe and the Middle East in financial services, high technology, and manufacturing are increasingly using Java EE systems and applications for mission-critical business uses. These applications often face performance and scalability challenges as these companies grow and take on increased processing requirements. In this podcast, World IT Systems president Christopher Lewandowski describes the challenges of getting performance and scalability out of enterprise Java applications and how he works with clients to achieve their performance goals.
On24
Format:
On24

Boldly Go Where the Java Language Has Never Gone Before and JVM Clustering in the Real World

Developers don't have to learn a new language to touch other application domains. A new development trend focuses on achieving functionalities not provided by the JVM with the standard Java programming language. We're only just experiencing the advent of new creative uses for the Java programming language. Judging from the wide range of new areas that have already opened up, the future holds a lot of promise for this approach. This presentation will highlight several radically different approaches that all use the Java programming language as their foundation.
On24
Format:
On24

Lifecycle APM: Monitor, Diagnose and Prevent Performance Issues

In this demo, learn how to proactively monitor the performance and stability of your mission-critical software applications throughout the entire software application lifecycle, and how to rapidly diagnose and resolve problems should they occur. You will see how dynaTrace's PurePath Technology enables you to precisely diagnose the root-cause of problems that occur during single transactions executed in distributed, heterogeneous Java and .NET applications - in both load testing and 24x7 production environments. Complex problems can be easily reconstructed on your desktop instead of having to cumbersomely reproduce them, which drastically reduces your Mean-Time-To-Repair by 80% on average.
On24
Format:
On24

Keynote: Getting Ready for the Cloud

With the transition to online services, unexpected peak loads can lead to system failure, loss of data, performance issues and more. Cloud computing aims to address these challenges by providing on-demand compute resources; However, current infrastructure of existing applications was not built for such flexible environments. This session will demonstrate how to transition your applications to run on the Cloud without needing to completely re-architect them. Included is a 10-minute demo on turning an existing tier-based application into a tierless scaled out application running on the EC2 Cloud.
On24
Format:
On24

Beyond a DataGrid

In this session, we will discuss DataGrid usage and integration patterns that go beyond the typical Cache#put and Cache#get. Discussion includes: How DataGrid can be used with ESB to provide a reliable and fault tolerant SEDA implementation (based on Mule); How a DataGrid can be used to execute dynamic jobs ala MapReduce using scripting languages; How a DataGrid can be used to scale Lucene index storage, as well as use Compass to index the DataGrid.
On24
Format:
On24

Geva Perry, Chief Marketing Officer, GigaSpaces and Nati Shalom, Chief Technology Officer, GigaSpaces

This Videocast details methods for achieving improved performance and scalability from a Java application. It discusses the evolution of applications and the impact this evolution has had on the meaning of scalability. Explore references to several cases in which organizations were able to achieve greater flexibility from their underlying architecture and overcome several API issues. Learn why an application must be able to invoke or execute business logic at different points in time and gain insight into why JVMs are no longer critical for improved application performance.
On24
Format:
On24

Ted Feyler - Sr. Technical Product Manager, dynaTrace software

This Videocast discusses methods for improving application performance management throughout the application lifecycle. Explore an easy and repeatable way to identify the root cause of performance problems in distributed, heterogeneous Java and .NET applications down to code-level - in both load testing and production environments. Discover how identifying architecture and coding issues earlier in the lifecycle will allow your organization to spend more time developing new applications rather than troubleshooting performance problems.
On24
Format:
mp3 and text

Justin Gehtland

In this podcast interview, Justin discusses all that has to happen on the server side in order to render Ajax and its related technologies on the client side, what the shift toward RESTful-style apps means for developers, why there's an increased focus on security as it pertains to what ends up in the browser and how all of this, and much more, will be covered in-depth at TSSJS.
On24
Format:
mp3 and text

Matt Raible

In this podcast interview, Matt discusses the inherent benefits of developing with a framework, component-based vs. request-based frameworks, the danger of a 'one framework fits all' mentality, criteria for comparing frameworks, and how all of this, and much more, will be covered in-depth at TSSJS.
On24
Format:
mp3 and text

Dierk König

Topic: Groovy
Kirk Pepperdine, TSS's roaming contributor recently spoken with Canoo's Dierk König about the Canoo webtest tool, Groovy, and how it all fits together in development and test environments.
On24
Stream:
On24

Stephen Maryka, Chief Technical Officer at ICEsoft

This Tech Talk provides an overview of the ICEfaces framework, which is designed to add AJAX to JSF based on a technology called Direct-to-DOM Rendering. This approach allows a web application to be rendered entirely on the server side. The browser essentially acts as a remote control to a server-side rendering of the DOM - making the AJAX capabilities transparent to the developer. Developers can work in a pure JSF programming model, have no exposure to JavaScript development or any of the low-level intricacies of AJAX and still get the full rich web capability.
On24
Stream:
On24

Nati Shalom, Founder and CTO, GigaSpaces

This Techtalk explores methodologies for achieving optimal application scalability. You will discover how to enhance scalability and performance of both the data tier and the entire application. Learn how to identify and protect your applications from common scalability problems, such as latency, slow response times and limited throughput, which can severely limit application performance. Explore how to write additional code in a transparent manner, limiting the negative impacts on application efficiency.
On24
Stream:
On24

Ted Husted, Apache Struts group; Author, Struts in Action

In this session, recorded at The Ajax Experience, Ted Husted stirs some Ajax wizardry into a conventional Struts application, without all the sweat and bother of writing JavaScript. Struts 1 and Struts 2 both support Ajax taglibs that look and feel just like ordinary JSP tags. If it's just a little bit of Ajax that you want, these tags will get you around the learning curve in record time.
On24
Stream:
On24

Brian Leonard, Senior Software Engineer, Sun Microsystems

Application development can be a slow process for many developers. This is largely because they do not have customized development environments and must install multiple packs to add features to the IDE, slowing application configuration. This Webcast explores how to attain comprehensive support during Java development.
On24
Stream:
On24

Bob Lee, Software Engineer, Google

Guice is a dependency injection library focusing on the use of annotations and 'best-fit' logic for injecting resources in Java classes. In this Tech Talk, Bob Lee tells us why it was written, how it works, and how the project has come along.
On24
Stream:
On24

Vince Casarez, Vice President of Product Management

This tech talk explores a framework for integrating services to provide a unified web application. Discover how to create a work environment that encompasses Ajax, portlets and content in a standards-based framework. In this tech talk, explore how the productivity of developers can be improved through the use of a single web interface that encompasses a range of services. Learn of a "mash-up" framework that makes contributions to Apache and can be manipulated by end-users.
On24
Stream:
On24

Cameron Purdy, Vice President of Development in Oracle's Fusion Middleware group

This tech talk details the importance of grid technology for improving data availability. Discover how this technology, particularly through coherent caching, can be used to provide quick and consistent access to relevant data. Explore how coherence, by distributing data in memory across multiple servers, allows for continuous data availability and provides a complex caching capability to applications through a simple API. Learn how to utilize grid technology to provide real-time data analysis and event processing.
On24
Stream:
On24

Will Pugh, Chief Architect, SourceLabs

This tech talk details the benefits and challenges associated with open source Java support for enterprise middleware. Explore popular application servers and frameworks, including TomCat and SASH, which are being used in enterprises today. Discover how, through the use of automated proactive and reactive open source tools such as probes, active data collection and a central controller box, open source platforms possess more active diagnostics, minimizing the time involved in gaining expert help from an engineer.
On24
Stream:
On24

Rod Johnson, Founder of the open source Spring Framework, Author of J2EE without EJB

In this presentation, recorded at TSSJS 2007, Rod Johnson details the improvements made to the Spring 2.0 framework. Spring 2.0 introduced major enhancements in the Spring Framework making it both simpler to use and more powerful. In this session, Rod discusses some of the enhancements through code examples, focusing on: - Extensible XML configuration, support for dynamic languages in the Spring component model, and support for JPA.
On24
Stream:
On24

Brian Goetz, Sr. Staff Engineer at Sun Microsystems and Dr. Cliff Click Chief JVM Architect of Azul Systems

In this interview, Brian Goetz and Cliff Click detail the best practices necessary for creating highly concurrent software. They discuss the meaning and purpose of concurrent software, threads and parallel computing, describe how parallel computing affects the design of programs and examine the challenges surrounding writing acceptable parallel systems.
On24
Stream:
On24

Martin Fowler, Chief Scientist, ThoughtWorks Inc. and Neal Ford. Author of Art of Java Web Development, Application Architect, ThoughtWorks, Inc.

In this keynote presentation, filmed at TSSJS Barcelona, Martin Fowler and Neal Ford describe the theory behind Domain Specific Languages (DSLs) and introduces real-world use cases. They examine the pros and cons of internal and external DSLs, and how to build them in all languages, not just dynamically-typed ones. This presentation further details why the practice of building DSLs is an important
On24
Stream:
On24

Bob Lozano, Founder & Chief Strategist, Appistry

In this interview, Bob Lozano discusses some of key architectural decisions that need to be made when designing grid-based applications. Lozano describes how a virtualized 'fabric' layer can be used to help scale out applications running on commodity hardware, improving both scalability and performance.
On24
Stream:
On24

Steven Haines

In this Tech Talk, Java architect Steven Haines discusses high performance applications from the standpoint of architecture, deployment, and development. He addresses development methods, measurement, and hardware issues, as well as some of the tools of the trade involved in developing skills for yielding high performance architectures.
On24
Stream:
On24

Alberto Savoia

In this Tech Talk Alberto Savoia, CTO of Agitar Software discusses how automation is key to the success of any developer testing initiative. Savoia talks about how unit testing improves agile development and examines the three types of developers: the 'test-infected', those who need convincing and those that are immune to test infection.
On24
Format:
text

Charles Nutter

Topic: JRuby Project
In this interview, Kirk Pepperdine of TSS.com interviews Charles Nutter, contributor to the JRuby project. Nutter discusses how JRuby is being integrated into the Java platform and how the JVM is evolving to support dynamic languages. He looks at upcoming support for JRuby in Netbeans 6.0 and addresses broader issues around dynamic languages such as type-checking, scalability and performance.
On24
Stream:
On24

Ted Neward

Ted Neward sat down with TheServerSide.com to discuss what he called the "Vietnam of Computer Science," referring to object/relational mapping. Learn why Neward describes object/relational mapping as a quagmire and why he believes programmers pretend that the translation from object model to relational model is invisible, while it's clearly not. In this tech talk Ted examines object databases, which don't translate to a relational form at all, highlighting db4o as an example of a successfully deployed object database, and describes where their strengths and weaknesses as compared to object/relational systems.
On24
Stream:
On24

TSSJS 2007 Panel

Before building an SOA, there are important architectural and business considerations that need to be made. While you certainly cannot purchase an SOA out-of-the-box, there are various technologies that can help ease the transition; moreover, these are the essential elements that any true SOA needs to be complete. Panelists will delve into several of these SOA technologies, including infrastructure products such as ESBs, as well as a range of governance and management offerings.
On24
Stream:
On24

Thomas Kurian

In this keynote presentation, filmed at TSSJS Vegas 2007, Oracle's Thomas Kurian discusses his vision for how a next generation application development platform will combine a variety of technologies including Java EE, EJB 3.0, SDO, JavaServer Faces, AJAX, BPEL, dynamic languages, and Web 2.0. According to Kurian, easy to use declarative tools will enable developers to rapidly build powerful and rich enterprise applications and online services. Towards the end of the presentation, Kurian invites Cameron Purdy up on stage to announce Oracle's acquisition of Tangosol.
On24
Stream:
On24

Bram Smeets

Bram is currently a core developer for Spring Modules. Spring Modules aims at facilitating the integration between the Spring framework and other projects, without extending Spring's core. Furthermore, he is developer for DWR, a project that aims to provide easy AJAX for Java. His main focus is on the integration between DWR and Spring.
On24
Format:
text

Erich Gamma

Erich Gamma, a Distinguished Engineer at IBM Rational Software, is delivering a keynote on the Jazz project at TheServerSide Java Symposium 2007. A joint technology endeavor between Rational and IBM Research, Jazz seeks to extend the Eclipse software development environment to a team collaboration platform. In this interview, Gamma talks about the vision for Jazz, and how the platform is designed to make development teams more effective by improving quality and collaboration, and increasing transparency.
On24
Format:
text

Thomas Kurian

Thomas Kurian, senior vice president of development for Oracle middleware platform products, is delivering a keynote at the Java Symposium on the next application platform. In this interview with TSS' Colleen Frye, he talks about some of the key elements of that platform, including POJO-based development, orchestration, integration with open source frameworks like Spring and "a la carte" Java EE 5 compliance.
On24
Format:
mp3

Mark Richards

Mark Richards, senior IT architect at IBM, discusses what functionality you do and don't want in an enterprise service bus and why an ESB has become viewed as a central player for implementing service-oriented architecture. These are topics he'll go into in greater detail during his upcoming TSSJS presentation "The Enterprise Service Bus: Do We Really Need It?"
On24
Stream:
On24

Oisin Hurley and Steve Vinoski - SOA

In this tech talk, IONA's Oisin Hurley and Steve Vinoski discuss IONA's view of what's important around SOA design and implementation, focusing on IONA's Celtix and Artix offerings, as well as covering some of IONA's tooling and ancillary libraries, like CXF.
On24
Stream:
On24

Bruce Johnson - Google Web Toolkit Q&A

Google Web Toolkit (GWT) lets you build Ajax applications in Java. In this tech talk, Bruce Johnson talks about what you can expect when you build your web app with GWT. Bruce also talks about using GWT with existing JavaScript libraries.
On24
Stream:
On24

Bruce Johnson - Google Web Toolkit Performance and Interoperability

Google Web Toolkit (GWT) lets you build Ajax applications in Java. In this tech talk, Bruce Johnson talks about what you can expect when you build your web app with GWT. Are the apps fast? Are they small? Bruce also talks about using GWT with existing JavaScript libraries.
On24
Stream:
On24

Joe Keller - JBI

According to Joe Keller, Sun's acquisition of SeeBeyond was a "technology marriage made in heaven." In this tech talk, recorded at JavaOne 2006, Keller describes Sun's Java System Composite Application Platform Suite and explains how the product has expanded with technology from the acquisition for building out an ESB.
On24
Stream:
On24

Bill Roth - Tooling at BEA/J2EE

The core of BEA's tooling is based on Eclipse - but there are many other technologies involved as well. In this tech talk recorded at JavaOne 2006, Bill Roth, head of the Tools Unit at BEA, discusses BEA's latest adoptions and advancements, as well as the practice of blended development.
On24
Stream:
On24

Pavel Buzek - NetBeans

In this tech talk, sponsored by Sun Microsystems, NetBeans Architect Pavel Buzek explains how Java EE 5 simplifies development and how Netbeans adds more ease of use with code completion for database mapping, wizards for building complete applications from existing data, and editing annotations.
On24
Stream:
On24

Geert Bevin - RIFE

In this tech talk, given at TSSJS 2006, Geert Bevin, founder of RIFE, discusses various features of the full-stack, open-source Java Web application component framework. In particular, Bevin focuses on continuation support and RIFE's templating syntax.
On24
Stream:
On24

Peter Walker - Java Business Integration 101

Learn how Java Business Integration (JBI) contains service provider interfaces (SPI) that can be used to write middleware, integrated middleware, change BPEL (business process execution language) or create new BPEL scripts using business process notation.
On24
Stream:
On24

Max Katz - Ajax, JSF, and Ajax for JSF

In this tech talk, given at JavaOne in May, Exadel senior systems engineer Max Katz discusses how well Exadel VCP, a component library for Ajax and JSF, simplifies development with a component-based approach.
On24
Stream:
On24

Dan Diephouse - SOA and XFire

In this tech talk, given at TheServerSide Java Symposium in March, XFire founder Dan Diephouse talks about the history behind and various features included in XFire. He also addresses how the current emphasis on SOA is affecting the Web services world.
On24
Stream:
On24

Daniel Selman - Business Rules

In this tech talk, given at TSSJS in March, ILOG's business rules product manager Daniel Selman delves into business rules and the Business Object Model, as well as the benefits of rule maintenance through a business rules engine.
On24
Stream:
On24

Heinz Kabutz - Advanced Java

In this talk, given at TheServerSide Java Symposium in March, Maximum Solutions co-founder and Sun Java Champion Heinz Kabutz discusses the digital divide between Africa and the rest of the world, his work on design patterns, and his feelings on Java5.
On24
Stream:
On24

Mike Keith - EJB3 Persistence

In this talk, given at TheServerSide Java Symposium in March, Oracle's Mike Keith talks about the release of EJB3 and preparations around the release. Keith dispels the two large myths behind EJB3 and explains how EJB3 tackles persistence. Keith also discusses the best ways to prepare for the migration to EJB3.
On24
Stream:
On24

Panel - The Future of Enterprise Java

In this panel, moderated by Ted Neward at TSSJS in March, Cameron Purdy, Rod Johnson, Bruce Snyder, Bruce Tate, Floyd Marinescu and Ari Zilka engage in a lively discussion highlighting the current state of the Java platform, its strengths and shortcomings and where they think the language is headed.
On24
Stream:
On24

Chris Nelson - Trails

In this tech talk, given at TheServerSide Java Symposium in March, Chris Nelson, active director, Cincinnati Java User's Group, discusses how Trails compares to Ruby on Rails and how Trails is being used today.
On24
Stream:
On24

Jeff Vroom - Building Rich Internet Applications with Adobe Flex

In this interview, Jeff Vroom previews the new features in Adobe Flex 2.0 and Flash Player 9. He discusses the benefits of using ActionScript for rich client programming, compares Flex and Ajax, and outlines how Flex integrates with existing Java EE architectures, including Spring, Hibernate and JMS.
On24
Stream:
On24

Vincent Frisina - Large-scale Development Environments

According to Vincent Frisina, principal consultant for U-plus Consultant, the biggest challenge in a large-scale development environment is communication. In this tech talk, Frisina discusses the obstacles encountered and advances made by his team while replacing a client's existing enterprise critical application with a new overall system.
On24
Stream:
On24

Transforming Enterprise Java into an Enterprise Commodity

In this presentation, given at TSSJS in March, Geir Magnusson invites Hani Suleiman, Cameron Purdy, Cedric Beust and Patrick Linskey to the stage to answer questions and foster discussion on what's to come in the Java world in 2006. Topics include Web 2.0, Ajax, ORM frameworks, mashups, EJB and POJOs.
On24
Stream:
On24

Java Jeopardy at TheServerSide Java Symposium

In this event put on by Oracle at TheServerSide Java Symposium in March, Java experts put their knowledge to the test in the style of a Jeopardy game show. Contestants answer questions on topics including Java Server Faces, enterprise Java and persistence.
On24
Stream:
On24

Jamie Bernardin - Accelerating Application Deployment and Managing SLAs by Virtualizing Container-Based Services

Application virtualization decouples the application from the hardware, letting a software infrastructure control the provisioning at runtime. In this presentation, given at TheServerSide Java Symposium in March, Jamie Bernardin, CTO and co-founder of DataSynapse, takes a look at the benefits of application virtualization.
On24
Stream:
On24

Brian Murphy - Nexaweb and Enterprise Rich Internet Applications

The ultimate RIA solution is the one that works with an already existing framework, set of tools and team. In this tech talk, Nexaweb senior vice president Brian Murphy discusses how Nexaweb fits into the RIA space and how it differs from other solutions.
On24
Stream:
On24

Gregor Hohpe - Where Did All the Beautiful Code Go?

It's often difficult to find the true "business logic" that is hidden in thousands of lines of code. In this presentation given at TSSJS in March, Google's Gregor Hohpe makes sure you're asking all the right questions and addressing all of your options.
On24
Stream:
On24

Ted Farrell - Leveraging Open Source in the Enterprise

This keynote presentation, given by Oracle's Ted Farrell at TSSJS in March, shows how to go about implementing successful IT strategies based on Open Ecosystems and achieving business goals while lowering costs.
On24
Stream:
On24

Patrick Linskey - EJB3 and JDO2

While SolarMetric CTO Patrick Linskey believes there will always be JDO and EJB, the question lies in where the specs will go over time. In this tech talk, Linskey discusses the EJB/JDO controversy.
On24
Stream:
On24

Ted Neward - Web Services and Security

In this tech talk, Ted Neward, an independent consultant specializing in high-scale enterprise systems, talks about Web Services in the industry, focusing on security and choreography issues.
On24
Stream:
On24

Bjorn Benson - Form and Function of Eclipse in the Industry

In this tech talk, Bjorn Freeman-Benson, technical director of open source process and infrastructure for the Eclipse Foundation, discusses Eclipse topics including how Eclipse development is done in practice, IBM's involvement in Eclipse and different approaches to Eclipse deployment.
On24
Stream:
On24

Glen Martin - Commoditization of Open Source

According to Glen Martin, director of product management at SpikeSource, maintaining a stack over time can be a real challenge. In this tech talk, Martin discusses how open source distribution models for corporations work at SpikeSource.
On24
Stream:
On24

Geir Magnusson - Apache Harmony and Apache Geronimo

In this tech talk, Geir Magnusson, vice president of products for Gluecode software, talks about the future of the multi-functional Geronimo along with Apache's open source JVM project, Harmony.
On24
Stream:
On24

Gavin King - Hibernate3 and EJB3

According to Gavin King, founder and leader of the Hibernate project, Hibernate3's compatibility with EJB3 allows plugability between persistence vendors, ORM vendors and the EJB3 container. In this tech talk, King discusses how Hibernate3 builds upon and extends EJB3.
On24
Stream:
On24

Raghu Kodali - EJB3

According to Raghu Kodali, product manager and evangelist in the application server group at Oracle, EJB 3.0 is addressing its infamous complexities with increased productivity and performance. In this tech talk, Kodali discusses new features of EJB3 and what it all means for developers.
On24
Stream:
On24

James Strachan - Java Business Integration

James Strachan discusses how Java Business Integration can help organizations integrate their siloed, vertical applications in a standard way.
On24
Stream:
On24

Joe Walker - Using AJAX with DWR

Joe Walker, author of the popular AJAX library DWR, discusses some of the issues he's come across in using AJAX (and writing DWR). Among topics Walker addresses are how DWR manages type conversions and the real impact of AJAX on the network bus.

News | Blogs | Discussions | Tech talks | Patterns | Reviews | White Papers | Downloads | Articles | Media kit | About
Java Solutions
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map