|
|
 |
Tech Talk LibraryTech Talk LibraryTech Talk Library |
 |
 |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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! |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
James Strachan - Java Business Integration
James Strachan discusses
how Java Business Integration can help organizations integrate their siloed,
vertical applications in a standard way. |
|
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. |
|
|