Docstoc

ObjectActive Provisional Program

Document Sample
ObjectActive Provisional Program Powered By Docstoc
					      ObjectActive 2001 Provisional Programme
Sunday 1 July
15:00 – 17:00                                       Registration
18:30 – 20:30                                      Welcome Event

Monday 2 July
7:00 – 7:45                                       Registration
8:00 – 9:00                        Welcome address and Keynote – Sun Speaker
                        OO Practices                  Java                     Microsoft
9:15 – 10:45      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,              Raghavan Srinivas,          Ken Everett
                  Thoughtworks USA            Sun Microsystems, USA       Digital Matter
10:45 – 11:15                                           TEA
11:15 – 12:45     Tutorial cont.              Code Camp cont.             Tutorial cont.



12:45 – 13:45                                        LUNCH
13:45 – 15:15     Technical Session           Technical Session           Technical Session
                  (TBA)                       Java+XML - A winning        Introduction to C#
                                              combination for the web     How to write scalable .Net-
                                                                          based Web applications
                                                                          and components

                  Bill Dunn                   Raghavan Srinivas,         Graham Dunstan
                  MGX                         Sun Microsystems, USA      MGX
15:15 – 15:45                                           TEA
15:45 – 17:15                         Goldfish Bowl – Microsoft .NET vs Sun ONE
17:30 – 18:30                                          BOFS
19:00 – 21:00                           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 2011/11/10 08:27:00 AM
Tuesday 3 July
7:00 – 7:45                                           Registration
8:00 – 9:00                                      Keynote – Microsoft
                        OO Practices                      Java                     Microsoft
9:15 – 10:45      Tutorial                     Tutorial                   Tutorial
                  Awaiting details and         Java for System            Creating and Consuming
                  confirmation                 Designers and Managers     .NET Object Services with
                                                                          VB.NET

                  Ed Cobb                      Judith Bishop              Craig Fullerton
                  BEA                          University of Pretoria     Idion
10:45 – 11:15                                             TEA
11:15 – 12:45     Tutorial cont.               Tutorial cont.             Tutorial cont.


12:45 – 13:45                                         LUNCH
13:45 – 15:15                       Panel Discussion – Middleware for e-commerce
15:15 – 15:45                                           TEA
15:45 – 17:15     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,               Jaco Van Der Merwe        Graham Dunstan
                  Thoughtworks, USA            MGX Software              MGX
                                               Development
17:30 – 18:30                                          BOFS
19:00 – 21:00                                 Sponsors Event (Microsoft)

   Wednesday 4 July
7:00 – 7:45                                       Registration
8:00 – 9:00                       Welcome address and Keynote – Martin Fowler
                        OO Practices                 Java                    Microsoft
9:15 – 10:45      Tutorial                 Code Camp Cont.          Tutorial
                  Requirements             How to Build an E-       Building Web services with
                  Management with Use      Commerce Application     SOAP today and tomorrow
                  Cases                    Using J2EE

                  Nigel Bakker                 Simon Ritter,              Nick McKenzie
                  GuruHut (pty) Ltd            Sun Microsystems, USA      nVisionIT
10:45 – 11:15                                            TEA
11:15 – 12:45     Tutorial cont.                  Code Camp Cont.           Tutorial cont.

12:45 – 13:45                                          LUNCH
13:45 – 15:15                         Panel Discussion – Open Source vs Proprietary
15:15                                       END OF CONFERENCE




   Last updated 2011/11/10 08:27: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 object-
oriented 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 Web-
based 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 2011/11/10 08:27: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 2011/11/10 08:27: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 dot-
com 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 2011/11/10 08:27: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 2011/11/10 08:27:00 AM

				
DOCUMENT INFO
Shared By:
Stats:
views:38
posted:12/7/2009
language:English
pages:6
Description: ObjectActive Provisional Program