Middleware 2020: A virtual discussion on the future of middleware
||Fiber & Mosaic: Tools for the new Java
||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.
||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:
- Will Java survive the onslaught from the new generation of web 2.0 languages?
- How will Java survive? Will Java be a dominant force?
- Where should Java head?
- What role can Java play in the future technology landscape?
||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:
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.
- Strong architecture abstracting complexity, providing structure, specializing skills, and enabling quick ramp-up and development
- Developer prescription and consistency enforcement for large teams
- Effective methods for getting from requirements to code