|
|
 |
Tech Talk LibraryTech Talk LibraryTech Talk Library |
 |
 |
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
Dierk König
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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
|
|
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.
|
|
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.
|
|
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.
|
|
Charles Nutter
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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?"
|
|
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. |
|
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. |
|
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. |
|
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. |
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
| |