Download to the Word file

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
ObjectActive 2001 Provisional Programme
Sunday 1 July
15:00 – 17:00
18:30 – 20:30
Registration
Welcome Event
Monday 2 July
7:00 – 7:45
8:00 – 9:00
9:15 – 10:45
Registration
Welcome address and Keynote – Sun Speaker
OO Practices
Java
Microsoft
Tutorial
Code Camp
Tutorial
UML Distilled –
Java and network security .NET for developers
Techniques for Object
Understanding the
Oriented design and
common language
analysis
runtime, the .Net
framework and Visual
Studio Net
Martin Fowler,
Thoughtworks USA
10:45 – 11:15
11:15 – 12:45
12:45 – 13:45
13:45 – 15:15
Tutorial cont.
LUNCH
Technical Session
Java+XML - A winning
combination for the web
Technical Session
(TBA)
Bill Dunn
MGX
15:15 – 15:45
15:45 – 17:15
17:30 – 18:30
19:00 – 21:00
Raghavan Srinivas,
Sun Microsystems, USA
TEA
Code Camp cont.
Ken Everett
Digital Matter
Tutorial cont.
Technical Session
Introduction to C#
How to write scalable .Netbased Web applications
and components
Raghavan Srinivas,
Graham Dunstan
Sun Microsystems, USA
MGX
TEA
Goldfish Bowl – Microsoft .NET vs Sun ONE
BOFS
Sun Microsystems Sponsored Event
Horsepower
No prizes for guessing who one of the world's most successful racing team relies on
to boost its performance to the nth degree. For the past 14 years McLaren has been
using Sun technology to eeke out that miniscule competitive edge which often
determines who will finish first on the grid.
Now you can test your racing skills against the best... your fellow developers.
Join us for a high-speed evening of Formula 1 racing where your nerves will be
tested to the nth.
Last updated 2017-05-05 06:43:00 AM
Tuesday 3 July
7:00 – 7:45
8:00 – 9:00
9:15 – 10:45
OO Practices
Tutorial
Awaiting details and
confirmation
Ed Cobb
BEA
10:45 – 11:15
11:15 – 12:45
12:45 – 13:45
13:45 – 15:15
15:15 – 15:45
15:45 – 17:15
Registration
Keynote – Microsoft
Java
Tutorial
Java for System
Designers and Managers
Judith Bishop
University of Pretoria
TEA
Tutorial cont.
Tutorial cont.
Microsoft
Tutorial
Creating and Consuming
.NET Object Services with
VB.NET
Craig Fullerton
Idion
Tutorial cont.
LUNCH
Panel Discussion – Middleware for e-commerce
TEA
Technical Session
Technical Session
Technical Session
Information System
Developing Web-based
Object Oriented
Architecture Patterns
services with Sun Open
Programming in Visual
Net Environment
Basic .NET
Martin Fowler,
Thoughtworks, USA
17:30 – 18:30
19:00 – 21:00
Jaco Van Der Merwe
Graham Dunstan
MGX Software
MGX
Development
BOFS
Sponsors Event (Microsoft)
Wednesday 4 July
7:00 – 7:45
8:00 – 9:00
9:15 – 10:45
Registration
Welcome address and Keynote – Martin Fowler
OO Practices
Java
Microsoft
Tutorial
Code Camp Cont.
Tutorial
Requirements
How to Build an EBuilding Web services with
Management with Use
Commerce Application
SOAP today and tomorrow
Cases
Using J2EE
Nigel Bakker
GuruHut (pty) Ltd
10:45 – 11:15
11:15 – 12:45
12:45 – 13:45
13:45 – 15:15
15:15
Simon Ritter,
Sun Microsystems, USA
TEA
Code Camp Cont.
Tutorial cont.
Nick McKenzie
nVisionIT
Tutorial cont.
LUNCH
Panel Discussion – Open Source vs Proprietary
END OF CONFERENCE
Last updated 2017-05-05 06:43:00 AM
SESSION DESCRIPTIONS
MONDAY 2 July 2001
TUTORIALS
UML Distilled: Techniques for Object-Oriented Analysis and Design
UML is a standard technique for drawing diagrams to help understand how software, in particular OO
software, works. It has already replaced the bedlam of OO methods, and is poised to impact on other
styles too. This tutorial is a Grand Tour of UML to give you a feel for what UML looks like, when to use
it, and where to find out more. You'll also get tips on using UML from someone with plenty of objectoriented scars. If you are new to OO techniques this tutorial will give you an overview of what is out
there and where to find out more. If you are more experienced this tutorial will round out your
experiences with a broader view of OO pointing out its key techniques and some useful missing links.
Java and network security - code camp
Java with its’ Write Once Run Anywhere philosophy is fast becoming a de facto platform of choice for
development and deployment of enterprise solutions. With Java being available from Smart Card to
Super Computers, it lends itself for implementing portable security solutions. Security, which is a
critical need in today’s networked economy, has been one of the overriding requirements in the
design of the language. This session will discuss the basics of network security, the variety of
infrastructure support and the choice of ready solutions in Java towards building secure products.
.NET for developers: Understanding the common language runtime, the .NET framework and
Visual Studio.NET
This session will introduce the architecture and technologies within the .NET framework, including the
Common Language Runtime, ASP.NET, ADO.NET, as well as XML and SOAP support. It will cover
architectural issues covering security, versioning, deployment and memory management. Integration
with COM and COM+ Services will be covered, as well as a discussion of the .NET Framework SDK.
This session will also cover the new features available to developers in Visual Studio.NET including
productivity enhancements
TECHNICAL SESSIONS
OO Technical Session - Awaiting information
Developing Web-based services with Sun ONE (Sun Open Net Environment)
This session introduces the architecture and technologies of Sun’s response to Web-based services
development called Sun ONE It provides a brief overview of Web-based services in general and how
Sun ONE addresses the development, assembling and deployment of Web services (specifically
Open and Smart Web Services). The Sun ONE architecture will be explored in greater detail and
specifically how current frameworks and technologies such as J2EE, XML and SOAP augment Sun
ONE. A brief overview of tools available for building Open, Smart Web Services for the Sun ONE
architecture will be discussed along with the current trends and possible roadmaps forward for Webbased Services and Sun ONE in particular.
Introduction to C#
Find out how to use Microsoft's new hybrid language C# to write scalable .NET-based Web
applications and components. This session will provide a complete overview of the C# language,
starting with the traditional Hello World application to some of the innovative features of C# like value
and reference types, boxing and unboxing, delegates, attributes and robust versioning. This session
will also give a brief introduction to .NET Framework and the Common Language Runtime.
Last updated 2017-05-05 06:43:00 AM
TUESDAY 3 July 2001
TUTORIALS
Awaiting details and confirmation.
Java for System Designers and Managers
Java can enhance every aspect of an enterprise. Its portability and universality are making it the
platform of choice for new software developments worldwide. This tutorial looks at the high level
facilities of Java: database connectivity, distributed computing, and security as well as advanced
Swing, Java Beans, Enterprise Java Beans and Corba. The emphasis is on understanding what Java
can offer, and in understanding its power and its limitations and how complex systems can be put
together on a Java platform.
Creating and Consuming Objects as Services, in Visual Basic.Net
With the advent of visual studio.net, visual basic programmers have unprecedented access to real
object-oriented programming constructs. Fundamental extensions to the core language provide for
true o-o flexibility, through inheritance, functional overriding, and more.
In conjunction to this, the .net paradigm introduces the concept of distributed objects acting as
services, openly accessible through established protocols and standards, such as HTTP and XML.
This session will concentrate on best practises in distributed object design, build and utilisation, using
Visual Basic.Net.
TECHNICAL SESSIONS
Information System Architecture Patterns
As technology changes we've learned a few things about the way in which systems should be
constructed. We know that it's wise to use a layered architecture, but also that the choice of layers
depends upon many things in the nature of the system. We've learned how to tie object-oriented
domain models to databases, but again there are choices and trade offs.
This tutorial covers a series of patterns to help you make sense of the architectural options available
and the rationale behind these options. We look at basic principles and patterns in distributed IS
design, layering patterns, object-relational mapping, session state, and web server organization. The
patterns are focused on the kinds of systems that are currently under construction.
Java+XML - A winning combination for the web
Delivering customized content via the web and being able to exchange and process data between
loosely coupled applications is an essential enterprise requirement. Learn how XML, Java(tm) and
J2EE technologies complement each other to accomplish this requirement. This session will discuss
the Java API for XML Processing (JAXP), Java API for data binding (JAXB or project adelard) and
Java API for XML Messaging (JAXM) packages. Several scenarios for using XML and J2EE in
conjunction will be highlighted and the newer Java APIs dealing with XML will also be introduced.
Object Oriented Programming in Visual Basic.Net
Visual Basic.NET's primary goal is to make it as easy as possible to produce .NET Services. Visual
Basic.NET provides far more power than earlier versions, including full support for object oriented
programming and free threading for improved scalability. Application robustness is increased by
implementing structured exception handling and avoiding type conversions at runtime.
This hands-on session will give users an overview and demonstration of these new features, and
illustrate the power of the .NET framework and Common Language Runtime (CLR).
WEDNESDAY 4 July 2001
TUTORIALS
Requirements Management with Use Cases
One of the pillars of the Rational Unified Process (RUP) is Requirements Management. Before we
can manage requirements however, we must have a straightforward means of capturing them. Ivar
Jacobson invented the now popular technique called use cases. However there are as many different
ways of capturing use cases as there are people doing it. Alistair Cockburn has addressed this with
several papers and his recent book, “Writing Effective Use Cases”. This tutorial gives insight into what
use cases are, how to write them and how they can be used as a powerful and effective tool to help
manage the risk of object oriented development projects.
Last updated 2017-05-05 06:43:00 AM
J2EE-EJB (Enterprise JavaBeans) Code Camp
This code camp will show experienced Java technology developers how to develop Enterprise
JavaBeans (EJB) components. You will learn about the EJB architecture, the EJB component
programming model, and EJB component APIs. There will be detailed explanations of code from
sample programs.
Building Web services with SOAP (Simple Object Access Protocol) today and tomorrow
One of the key ideas behind the .NET strategy is the concept of software as a service, or in short,
Web Services, key building blocks for the next generation of applications. This session shows dotcom developers how to use the Microsoft SOAP Toolkit to build and expose Web Services and how to
effectively consume these services. We explain the Win32, HTML, and other Web server clients that
will consume this service using the Toolkit along with an overview of SOAP and the technology used
by the SOAP Toolkit. We will also demonstrate how the .NET Framework and Visual Studio.NET
provides built-in support for SOAP and Web Services Speakers
SPEAKER DETAILS
Martin Fowler is the Chief Scientist for ThoughtWorks, a company specializing in B2B e-Commerce
solutions. For a decade he was an independent consultant pioneering the use of objects in developing
business information systems. He’s worked with technologies including Smalltalk, C++, object and
relational databases, and EJB. He is well known for his work in patterns, the UML, agile
methodologies, and refactoring. He has written four books: Analysis Patterns, Refactoring, the award
winning UML Distilled, and Planning Extreme Programming.
Simon Ritter is a Java Technology Evangelist at Sun Microsystems. Simon has been in the IT
business for 14 years and holds a Bachelor of Science degree in Physics from Brunel University in
the UK. Originally working in the area of UNIX development for AT&T UNIX System Labs and then
Novell, Simon moved to Sun five years ago where he specialises in Java development and
consultancy.
Judith Bishop is a Professor at the University of Pretoria and is one of South Africa’s leading
software experts. She is the author of 11 books on computer programming, including the current
best-seller 'Java Gently'. Her research interests include programming languages and distributed
systems. She is the Chair of IFIP Working Group 2.4 on System Implementation Techniques, and is
co-editor of the journal 'IEE Proceedings - Software'.
Raghavan Srinivas is a Java Technology Evangelist at Sun Microsystems specialising in Java and
distributed systems. He has over 15 years experience in software development. Formerly with Digital
Equipment Corporation, he has worked in several technology areas, including internals of VMS, Unix
and NT. Raghavan holds a Masters degree in Computer Science from the University of Southwestern
Louisiana.
Jaco van der Merwe heads up the Java software development team for MGX Software Development
in Johannesburg and is actively involved in architecting e-Business systems using Java technologies.
He holds a Ph.D. degree in Computer Science form the Rand Afrikaans University and has focused
his Ph.D. research on Distributed Client/Server Systems and Information Security.
Ken Everett, an Electrical Engineering graduate from Wits has over 10 years experience working
with the Microsoft software and development tools. A former founder and head of Vircom, one of the
most successful Microsoft Development Partners in South Africa, he moved on to found Digital
Matter, a technology product incubator, where he heads the development team working with Visual
C++, SQL Server, COM+, Visual Interdev and Visual Basic, and the upcoming .NET technologies.
Craig Fullerton studied computer science at UCT and begun his career as a technical assistant at
Norwich Life. Craig founded Fab Technology together with Peter Bauer, a company subsequently
acquired by Idion Technology Holdings. Craig is Technical Director of Idion a solutions development
company specialising in bespoke software development on the Microsoft platform.
Nick McKenzie currently heads up the development team at nVision IT. He has been developing
business solutions on the Microsoft platform since 1996 and has been a pioneer in using Biztalk in
complex and innovative business solutions. Nick is part of the Microsoft Associate Consultant
program and has core skills in Visual Basic, SQL Server, COM+, C++ ,XML, SOAP.
Last updated 2017-05-05 06:43:00 AM
Nigel Bakker is a director of GuruHut (pty) Ltd, a skills development and consulting company. He has
had over 13 years of software development experience, including eight years applying Object
Technology in applications ranging from banking systems to embedded controller and communication
systems. He has designed and built OO systems using C++, Java and other languages and has
extensive experience in application of OO modelling and design techniques and iterative and
incremental development processes.
Last updated 2017-05-05 06:43:00 AM