Keynotes
Using the Right Tool for the Job
Computer science is a discipline that is increasingly ambiguous over time - from the days when scientific computing was the only kind of computing, through increasingly human-friendly (and
processor-unfriendly) metaphors such as objects, to technologies such as web services that embrace the fact that human-useful data tends to be textual and ambiguous, to the more ambitious projects of today which start with "search" and end with the holy grail of computers processing natural language as effectively as humans do. There are two common themes throughout this history: One is that the things people use computers for become increasingly about non-provable, loosely-structured human data over time; the second is that we are seeing a parallel trend in computer languages and technology choice. There are typically two diametrically opposed choices: Impose computer-friendly structure (the semantic web), or mine structure from unstructured data. The temptation is to follow the latest technology fashion; the challenge is to identify the right tool for the job. This talk will seek to put the set of choices facing anyone starting a technology project in perspective, and in the process note Sun Microsystems' role in shaping the technologies involved and our strategy going forward as the Not-Just-Java company.
- Halle 1
- 24.04.2007, 09:00 - 09:45
SOA und Web 2.0
Die Vorteile einer serviceorientierten Architektur werden hinreichend diskutiert. Anstelle monolithischer Lösungen kommen Prozesse und Services ins Spiel, die miteinander zu flexiblen Lösungen kombiniert werden können. Das verhilft zu mehr Agilität in den Prozessen. Welche Vorteile ergeben sich aber für die Benutzer von IT-Systemen? Hier bahnt sich eine neue Generation von Lösungen an. Portale waren gestern - in Zukunft werden mehr und mehr leichtgewichtige und miteinander integrierte Mash-ups basierend auf Web 2.0-Technologien die Kollaboration in den Unternehmen und das Arbeiten mit IT-Systemen prägen. In dieser Keynote werden Szenarien im Zusammenspiel von SOA und Web 2.0 aufgezeigt und künftige Trends diskutiert.
- Halle 1
- 24.04.2007, 15:45 - 16:30
How I Learned to Stop Worrying and Love Process - From Eclipse to Jazz
The Eclipse Platform was developed using agile practices. In the course of pursuing our goal of ongoing transparency and project health through continuous consumption and feedback, we adapted and evolved our practices and those we learned from the agile community. This has resulted in what we now refer to as the "Eclipse Way" practices that we (and others) have applied to other software development efforts as well. Being tool smiths ourselves, we have naturally been exploring how tools can help with these practices. Our goal is to build a team collaboration platform that understands our development process, enables pervasive transparency, and supports collaboration for distributed teams. This talks reports experience in building and developing with such a platform (Jazz).
- Halle 1
- 24.04.2007, 19:30 - 20:15
Bringing Web 2.0 in the Enterprise
Web 2.0 experience has become very popular on the internet, which enables users to contribute, publish and collaborate information very easily. Consequently, there is a strong demand among Information Workers in the Enterprise to achieve similar productivity by embedding Web 2.0 services in their Enterprise Applications. Key challenges and solutions to achieve this will be discussed in this keynote.
- Halle 1
- 25.04.2007, 11:45 - 12:30
Der Sicherheits-Entwicklungszyklus bei Microsoft
Dass Sicherheit durch Technologien allein nicht zu erreichen ist, hat die Vergangenheit uns gelehrt. Microsoft verfolgt daher einen umfassenderen Ansatz und hat eigens einen Sicherheits-Entwicklungsprozess innerhalb der Produktentwicklung etabliert. Wagen Sie einen Blick hinter die Kulissen und erfahren Sie, welche Schritte bei Microsoft gezielt zur Verbesserung der Sicherheit geführt haben.
- Halle 1
- 25.04.2007, 15:15 - 16:00
Concurrency, past and present
With the widespread availability of cheap multi-core processors, concurrency is more important than ever for utilizing the hardware resources available to an application. However, writing safe and performant concurrent code is difficult, and requires a more rigorous design, development, and testing approach in order to produce reliable results. In this keynote, we'll look at several programming models for concurrency, contrast them with the shared-state model that is dominant today, and draw some lessons that can help us write better concurrent programs in Java.
- Halle 1
- 25.04.2007, 19:30 - 20:15
The Role of Java EE in Enterprise SOA Development at SAP
You will get some insights into the development process at the NetWeaver Product Technology Unit and SAP applications build on top of the NetWeaver platform. We will share what it means to do Enterprise Java development at SAP and what is the role of Java EE 5 in the context of Enterprise SOA.
- Halle 1
- 26.04.2007, 10:15 - 11:00
Java IDE(s) - Then, Now, and Eventually
What Java IDE are you using? What capabilities are most important to you? What tools can help you be more successful in your Java programming? What is your choice of framework for your Java IDE (Eclipse, NetBeans, proprietary, programmer's editor, none)? This keynote will take a look at the past, present, and future of Java Integrated Development Environments. The keynote will explore modern Java IDE support for coding, UML modeling, visual editors, refactoring, debugging testing and performance tuning, code analysis (audits, metrics, securify), enterprise Java development, Web and Web Services support, build systems, team and peer collaboration, open api and plug-in architectures, platform support, open source, localization, and more. The keynote will also present a prescription for future IDE capabilities required to meet the deveopment demands of tomorrow.
- Halle 1
- 26.04.2007, 11:00 - 11:45


































