Middleware 2020

Middleware 2020: A virtual discussion on the future of middleware

Abstracts


Speaker Session Title Abstract
Adobe Fiber & Mosaic: Tools for the new Java While standards like OASIS' Service Composition Assemblt Technical Committee and projects like Hibernate and Spring have enabled easier ways to work with java functionality for developers, others have been exploring new development models for Java integration with RIA technologies. Speaker Duane Nickull will outline two new technologies for those working with Java for the web including a project code named Fiber, which introduces a powerful new development concept called Data Driven Development, and Mosaic, a composite, contextual application framework that marries the power of Java with HTML, JavaScript and Adobe's Flex technologies. Some different client-server interaction models will also be explored including Data Paging, Data Throttling and Data Push.  Attendees will be offered all the code from the session (via download) to try out later on their own as well as other special developer licenses.
Red Hat Partly Cloudy - The Evolution of Middleware Middleware is typically considered to be that software which exists between the operating system and the application and designed to facilitate the development and deployment of said application. As such middleware exists in pretty much every arena with the possible exception of embedded devices. Middleware is part of the Web, resides on your laptop and is even present within your games consoles. The concept of middleware has therefore played a core role in the evolution and success of software for over 4 decades. However, with the advent of Cloud some are talking about the death of middleware. In this presentation we shall show that nothing could be further from the truth and that Cloud is simply another evolution within which middleware will play another key role. We shall look at how what we consider to be Cloud today is also likely to change radically over the coming years, with the concept of the Personal Cloud impacting more heavily on the general populace. We'll also consider how Java, the language and the platform, will play a pivotal role in this evolution of middleware.
HP A Java Survival Guide The Java platform has seeded the growth of numerous Internet enabling technologies, which in turn have influenced the growth of many large enterprises and played a major role in revolutionising the way we do business. Today Java technology supports the creation of Rich Internet, Media and Entertainment applications, mobility assisted services, embedded systems and enterprise services that are mission-critical to the successful running of many businesses. Yet, Java faces significant challenges in the market today from a completely new brand of web development languages that have shaped the evolution of Web 2.0. These new-comers have reduced the entry-barrier to building quality web applications by relying on speed, simplicity and more importantly by adopting an open community based development model.  In this presentation, we share HP's view on the future of Java by attempting to answer the following questions:
  1. Will Java survive the onslaught from the new generation of web 2.0 languages?
  2. How will Java survive? Will Java be a dominant force?
  3. Where should Java head?
  4. What role can Java play in the future technology landscape?
Accenture Industrializing Software Development on Java Middleware Accenture has been developing complex, customized, and mission-critical enterprise Java systems for many years. In this session we will share our experiences, the importance of application architecture, frameworks, tools and prescription, as well as our vision for an industrialized software development process to maximize quality and reduce costs.

Accenture has innovated in several areas to achieve industrialization which we will discuss:

  1. Strong architecture abstracting complexity, providing structure, specializing skills, and enabling quick ramp-up and development
  2. Developer prescription and consistency enforcement for large teams
  3. Effective methods for getting from requirements to code
Specifically, we created Accenture Foundation Platform for Java™ (AFP-J™) bringing these concepts into an out-of-box architecture helping jump start projects. AFP-J™ is based on open source software and tools and can be deployed onto a variety of J2EE stacks, including RedHat.