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. The reality is that JavaScript loads and performs differently across browsers, and traditional methods for testing and monitoring cannot
find and diagnose browser-specific, client-side performance problems. Today's web developer needs to be able to monitor performance as it occurs in
real time on all major browser types and spot opportunities for browser-specific optimization along the way. |
Format: Stream |
Building Local/Geo-Search with Apache Lucene and Solr
Speaker: Grant Ingersoll, Co-founder of Lucid Imagination and Ryan McKinley, Co-founder of Voyager GIS
With new advances in the flexibility and customizability of Apache Lucene/Solr open source search, the ubiquity of location-aware devices and vast
amounts of spatial data, tremendous opportunities open up to deliver more powerful and effective search results based on geographical awareness.
Join Grant Ingersoll, co-founder of Lucid Imagination and chairman of the Apache Lucene PMC, and Ryan McKinley, co-founder of Voyager GIS and Apache
Lucene PMC member, for an in-depth technical workshop on the potential and application of the newly released Lucene Spatial libraries. |
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. |
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. |
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. |
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. |
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. |
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.
|
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.
|
|
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. |
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. |
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. |
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. |
Format: Stream |
Doing More With Less: Helping Software Development Teams Thrive in a Down EconomySpeaker: 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. |
Format: Stream |
Google Web Toolkit: An IntroductionSpeaker: 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. |
Format: On24 |
Just Enough Early Architecture to Guide DevelopmentSpeaker: 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. |
Format: On24 |
Productive Programmer: On the Lam from the Furniture PoliceSpeaker: 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! |
Format: On24 |
Scaling the Java Application Footprint in Production DeploymentsSpeaker: 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. |
Format: On24 |
Auto-Scaling Your Existing Web ApplicationSpeaker: 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. |
Format: On24 |
Modern and Flexible Portal Architectures - A Use Case with AudiBring 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. |
Format: On24 |
How to Avoid Driving Your Architecture Off a CliffNew 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. |
Format: On24 |
Using Static Analysis to Improve Software IntegrityTo 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. |
Format: On24 |
6 Ways to Leverage the Google Search Appliance in your EnterpriseThe 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. |
Format: On24 |
What's New in JSF 2This 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. |
Format: On24 |
Create Rich, Dynamic Graphical Displays with AjaxThis 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. |
Format: On24 |
Understanding Ajax PushThis 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. |
Format: On24 |
How Software Development Organizations Can Improve Application Architecture to Drive Long Term Cost SavingsThe 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. |
Format: On24 |
Enterprise RIA Adoption - What a Difference a Good Strategy MakesWhile 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. |
Format: mp3 |
Extreme Transaction Processing, Low Latency and PerformanceIn 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. |
Format: On24 |
Managing a Logical Architecture with SonarJView 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. |
Format: mp3 |
Java Performance ToolingNo 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. |
Format: mp3 |
Terracotta Brings Large Memory Spaces to JavaSpeaker: Ari
Zilka, Terracotta CTO
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. |
Format: On24 |
TSSJS 2008 Keynote: Why the Next Five Years Will Be About LanguagesSpeaker: Ted
Neward, Independent Consultant
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. |
Format: On24 |
Continuous Performance Management Across the Application LifecycleThis 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. |
Format: On24 |
Best Practices for Developing Scalable Web 2.0 ApplicationsThis 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. |
Format: On24 |
The Role of the Microprocessor in the Evolution of Java Technology Part 1This 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. |
Format: On24 |
The Role of the Microprocessor in the Evolution of Java Technology Part 2This 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. |
Format: On24 |
The Role of the Microprocessor in the Evolution of Java Technology Part 3This 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. |
Format: On24 |
Zero Turnaround for Java DevelopmentZero 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. |
Format: On24 |
Bringing Java Performance and Scalability to Eastern Europe and the MideastCutting 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. |
Format: On24 |
Boldly Go Where the Java Language Has Never Gone Before and JVM Clustering in the Real WorldDevelopers 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. |
Format: On24 |
Lifecycle APM: Monitor, Diagnose and Prevent Performance IssuesIn 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. |
Format: On24 |
Keynote: Getting Ready for the CloudWith 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. |
Format: On24 |
Beyond a DataGridIn 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. |
Format: On24 |
Geva Perry, Chief Marketing Officer, GigaSpaces and Nati Shalom, Chief Technology Officer, GigaSpacesThis 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. |
Format: On24 |
Ted Feyler - Sr. Technical Product Manager, dynaTrace softwareThis 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. |
| Format: mp3 and text |
Justin GehtlandIn 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. |
Format: mp3 and text |
Matt RaibleIn 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. |
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. |
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. |
Format: text |
Erich Gamma Topic: The
Jazz Project
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. |
Format: text |
Thomas KurianThomas 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. |
Format: mp3 |
Mark RichardsMark 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?" |