20.09.2000
All the important market analyses firms agree that by the year 2003, the number of mobile devices connected to the Internet will exceed the number of connected PCs, workstations and servers. Such devices include mobile phones, hand-held PDAs, notebook computers, e-books, all kind of vehicles like cars, trucks, ships and trains, hand-held navigation systems (GPS receivers), portable audio/video players, and other, completely new Internet appliances. Where the development of this devices is made possible by the ever shrinking transistor, the standardization on TCP/IP based protocols, the steady increase in network bandwidth, and the proliferation of all kind of wireless networks, most of this devices will be Java enabled.
Sun is targeting this exploding market with the Java 2 Micro Edition (Java2ME) and the various mobile device profiles like CLDC and MIDP. Join this JUGS Event to get an introduction and an overview of the Java2ME, and get both a feeling of what is to come and what is out there already today. The event features three talks from leading industry experts:
SPEAKER: Markus Pilz, esmertec ag
SLIDES: 000920_Java2ME.pdf (pdf-File)
This talk gives an introduction into the Java 2 Micro Edition (Java2ME), the Java edition for small, resource critical Java platforms. Why Java for mobile devices? What is a Configuration? What is a Profile? What is the CLDC? How does the KVM differ from a standard JavaVM? Could I port that Java application to my Palm? This are examples of the questions this talk will try to answer.
SPEAKER: Kari Systä, Nokia Research Center
SLIDES: 000920_MobileInformationDeviceProfile.pdf (pdf-File)
This talk gives an introduction into the Java 2 Micro Edition (Java2ME), the Java edition for small, resource critical Java platforms. Why Java for mobile devices? What is a Configuration? What is a Profile? What is the CLDC? How does the KVM differ from a standard JavaVM? Could I port that Java application to my Palm? This are examples of the questions this talk will try to answer.
SPEAKER: Jakob Magun, Ergon Informatik AG
SLIDES: 000920_JavaMobileDevices.pdf (pdf-File)
The talk will discuss the issues and problems arising in software development for Java enabled mobile devices, such as the Palm Organzier. The Palm is currently one of the most advanced and most successful mobile consumer devices available on the market. It provides an ideal platform for application deployment. The talk will address the following topics
Several Code examples and the most common pitfalls of Java programming on the Palm are going to be covered and discussed in depth. The talk will also include a comparision between Java applications and other competitive technologies, such as WAP.
28.08.2000
SPEAKER: Joachim Büchse
SLIDES: 000828_BlueMessenger.pdf
BlueMessenger ist ein Kommunikations- und Chattool von bluewin. Der Vortrag beschaeftigt sich mit dem internen Aufbau der BlueMessenger Signalisierungsserver. Das Netz der Signalisierungsserver stellt das zentrale Bindeglied zwischen den Messaging Klienten dar. Chatanfragen, Nachrichten, Benutzerstati, etc. werden ueber virtuelle Kanaele an beliebige Abonnenten verteilt. Das verteilte Kanalverzeichnis und die opimierte Weiterleitung von Nachrichten zwischen Servern sind zentrale Aspekte der Skalierbarkeit. Eine einfache Monitoring- und Kontrollapplikation erlaubt die Ueberwachung des Clusters.
27.07.2000
SPEAKER: DI Siegfried GOESCHL
SLIDES: 000727_GEOS_InternetBanking.pdf
Der Vortrag beschreibt die Erweiterung eines komplexen Wertpapiersystems (6 Millionen Codezeilen) mit dem Ziel, eine fehlertolerante, internationalisierte und skalierbare Online Brokerage Lösung zu schaffen.
Der Vortrag beginnt mit einer Beschreibung der Architektur des bestehenden Wertpapiersystems (Hostapplikation in C/SQL, Frontend in C++). Anschliessend erfolgt eine kurze Vorstellung der Projektvorgaben und der Umwandlung dieser Vorgaben in ein JAVA/CORBA-basierte Architektur, welche nahtlos verschiedene Frontends integriert. Die Integration dieser Frontends erfolgt mit verschiedenen Technologien wie Applets, Servlets, Java Server Pages, XML und WAP.
Der Vortrag endet mit einer Vorstellung der verwendeten Teststrategien und Testwerkzeugen zum Test verteilter Systeme.
10.07.2000
SPEAKER: Mike Mannion, Cutting Edge GmbH
SPEAKER: Martin Westacott, Cutting Edge GmbH
Part 1
Mike Mannion will present an overview of various technologies which enable the construction of web client applications, highlighting the pros and cons of each. The analysis will demonstrate that HTML-based GUIs cover the needs of the most clients today, and because it lies at the heart of web technology, enjoys extensive tool and component support from a wide range of vendors.
Recognising the shortcomings of typical development processes for web clients - some of which are imposed by the tools themselves - Mike will introduces a new approach to web client development which enables extremely rapid development of web GUIs. This approach makes extensive use of Java, XML and XSL.
A description of the approach covers
Part 2
Mike and Martin will conduct a live demonstration of the development process using the approach described in the first part. During the demonstration, the look of an existing web application will be radically modifed at runtime. The complete separation of programming from graphical design tasks will be emphasised.
29.06.2000
SPEAKER: Gary Kendall, Tamesis Ltd.
Tamesis has developed an enterprise-wide trading system for investment banks using Java. One of the key features of the system is its ability to consolidate information across different financial products as banks develop them. Similarly it is capable of consolidating trading positions and financial calculations which have originated from many different systems within a bank across, even across multiple regions. This has been achieved by aggressively adopting new and emerging Java 2 Enterprise Edition (J2EE) technologies and standards such as JMS, JAAS, JNDI, XML, and Corba throughout to allow clients to incorporate their own proprietary libraries. Tamesis also makes extensive use of self-describing data to allow banks to use their preferred models for business data.
This talk presents the design goals of Tamesis and describes how they are being realised using standard Java technologies. We then go on to show how the same technologies allow the system to readily adapt to its hardware and software environment, essential for the deployment of e-commerce applications within Web Portals. The use of Java enables us to maintain a highly configurable system by programming to interfaces and loading implementation classes at run-time. In this way the appropriate business logic, calculations or infrastructure support can be configured without any code changes. We use standard Java interfaces wherever possible and specific technologies to be covered are self-describing data using XML with Project X, pluggable messaging using JMS and authorisation using JAAS.
Particular problems that we have had to face over the past years have been the performance and scalability the Java Virtual Machine (JVM) which we have had to consider in our design from the start. Similarly reliability and robustness of the JVM has been a problem when testing memory and CPU intensive configurations on highly specified enterprise servers.
22.05.2000
SPEAKER: Paul Giotta, SoftWired
SPEAKER: Tiberiu Füstös
SLIDES: 000522_JSP-WIPS.pdf
Part 1
In a recent eCommerce project, we selected JSP as the implementation platform, in preference to 'high end' eCommerce oriented application servers. This was due factors that include flexibility, a rich feature set, security, low cost, and 'upward compatibility' with EJB compliant application servers. In part 1 of this WIPS talk, Paul will give an overview of the features provided by the JSP specifications and why it was a strategic choice for the implementation of this project.
Part 2
Tiberiu Füstös will focus on some of the design details of the project. The covered topics include the "Model-View-Controller" approach for JSP applications, a framework skeleton for building interactive web applications for complex problem-domain object models, deployment of JSP applications and security considerations. Advantages and drawbacks will be discussed.
08.05.2000
SPEAKER:Bill Kelly, Silvano Maffeis, SoftWired AG, Zürich
SLIDES: 000508_jmsintro.pdf
Use of messaging technology in distributed systems is on the rise. Sun's Java Message Service defines a vendor-independent messaging API for Java. JMS is an optional part of J2EE 1.0 and is slated to be integrated into the Enterprise Java Bean 2.0 specification.
What exactly is JMS? What are the advantages of messaging over other middleware? This talk offers an overview.
12.04.2000
SPEAKER: Jörg Jungjohann, Systor AG
SLIDES: 000727_JWeaverForJUGS2.pdf
The Internet Age with its needs for CRM and B2B communication asks for modern multichannel applications. What are the differences to usual application development and what are the problems?
In this talk we will discuss how the use of "JWeaver - the Java Servlet Framework" in this environment can increase quality and cut development time by adding components like HTML / WML-GUI elements, event-model, logging and session management to Java Servlets. We also propose to share our experience of developing many webbased applications.
A working "Insurance Application" show case will be demonstrated combining three clients (HTML, WAP and Swing) for different channels. Topics are
07.03.2000
SPEAKER: Peter Coad, TogetherSoft LLC.
Seminar with Peter Coad, one of the world's most experienced model builders. He introduced into the world of Object Oriented Design and presented software Design in Color.
Event was organized by
Object International Software GmbH
Schulze-Delitzsch-Strasse 16 l D-70565 Stuttgart
15.02.2000
SPEAKER: Reto Kramer, Cambridge Technology Partners
SLIDES: 000215_iDarwin.pdf
iDarwin is a tool that supports pragmatic Java architects in their daily work. iDarwin is seamlessly integrated with VisualAge for Java(tm) to provide
iDarwin is an evolutionary tool that is designed to support architects with the maintenance and extension of systems over many releases. The tool operates on source-code, ensuring that it's results are always based on the latest project state rather than (potential) out of date software-architecture or design diagrams. We have successfully used iDarwin for e-commerce and embedded-systems projects ranging from 20kSLOC to over 100kSLOC of Java.
The tools core feature, the "software architecture conformance checking" ability lets iDarwin address the following
We will look at short- and long-term benefits of regularly checking the conformance of a system to the structural aspects of its software architecture.
2000
SPEAKER:
SPEAKER:Fridtjof Siebert of University of Karlsruhe and Jamaica Systems
Java's automatic memory management is the main reason that prevents Java from being used in hard real-time environments. In his talk, Fridtjof will present the problems arising for the memory management in Java implementations and the garbage collection mechanism that is used by the Jamaica Virtual Machine. The implementation provides hard real-time guarantees while it allows unrestricted use of the Java language. Even dynamic allocation of normal garbage-collected Java objects is possible with hard real-time guarantees. This allows application of modern object-oriented methods even for the development of software with hard real-time requirements.
JUG Switzerland aims at promoting the application of Java technology in Switzerland.
JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.
JUG Switzerland is funded through membership fees.