-











-






-


-

Business of Software [View Sessions] NEW AT SD West 2006
Wonder what it would be like to start your own software company? What financial resources are available to you to fund your ideas? What are the legal issues including open-source and patents that software entrepreneurs are faced with? What software tasks are good to off-shore? What are the advantages of strategic partnering? What is the best software licensing strategy? In this track, software entrepreneurs and other software-focused service professionals will answer these questions and more. Find out what it takes to create, sustain and grow a successful software business.

C++ [View Sessions]
C++ has been in widespread commercial use for more than a decade, yet developers are still discovering innovative ways to use the language and standard library. C++ continues to be full of interesting surprises. SD’s C++ speakers are the most knowledgeable in the field and they do an exceptional job of providing information you can use. To keep pace with the growing literature and experience in the field, our C++ classes have evolved towards more intermediate and advanced topics.

Java Programming [View Sessions]
Java continues to be the dominant programming language for building web-based applications. This track provides in-depth technical content to give you the tools to understand the intricacies of the language, in particular, the powerful features and libraries that set Java apart from its predecessors. With in-depth full-day tutorials and a score of additional courses, the SD Java track provides complete Java training for the professional developer.

Modeling & Design [View Sessions]
Successful software is directly attributable to elegant and efficient modeling and design. Models let users and developers build a readily understandable, visual representation of complex object-oriented systems before diving into the source code. This track incorporates the latest information and best practices including, but not limited to, UML, software architecture, design patterns, robustness analysis and database design.

.NET Development [View Sessions]
From its debut 6 years ago to its second major release last year, .NET has established itself as a predominate development platform, with the best tools and support for emerging new technologies and standards, from Indigo and Avalon to Smart Clients and classic system programming. This year's .NET track has three themes: the first is in-depth presentation of the new features and capabilities of .NET 2.0, from the application frameworks to the languages and Visual Studio, and the second is successfully applying it: the track will include sessions on .NET development process, productivity enabling ideas, techniques and breakthroughs, interoperability with legacy code and other platforms, and the third is around the corner technologies and trends such as smart clients, Avalon and Indigo. Our speakers are not only the world best experts; they are all industry veterans, sharing their real-life experience.

People, Process & Methods [View Sessions]
The techniques, tools and group interactions that make for successful software development vary greatly, depending on the domain, technology and team involved. Learning top-flight technical skills, creating effective processes and keeping software teams healthy don’t happen by magic--there are proven techniques and tools for success. This track incorporates the latest information and best practices on agile and disciplined methods, project management tips, team development, and more.

Requirements & Analysis [View Sessions]
Successful software is directly attributable to getting requirements right in order to meet customers’ needs. To succeed you need techniques that facilitate communication between customers and developers in the spirit of learning and discovery. This track incorporates the latest information and best practices including, but not limited to collaborative requirements gathering, agile modeling, use cases, business rules, business modeling, user-centered analysis and robustness analysis.

Security [View Sessions]
Application security is essential in today's world, and this security track will show you how to build in real security from the ground up. It will focus on application security challenges and solutions, provide an understanding of the most recent trends and developments in the industry, and share proven concepts to strengthen your applications as well as your programming abilities. Computer security is more important than ever, and the challenges of keeping your systems secure are increasingly complex. Whether you are responsible for one system or a hundred, the courses in this track will provide essential information to help you stay current with the latest threats and implement powerful tools and techniques to keep your systems secure.

Testing & Quality [View Sessions]
How do you know if your software works? How do you know if it was built properly? Should you even care? This track explores leading edge testing and quality assurance techniques that you can use in real world situations.

Web Services [View Sessions]
Now that the world is networked, computers today can intelligently route and manage information being sent across the Internet in the form of Web Services. The Web Services track will explain and explore the concepts and technologies enabling computer-to-computer communications. Standards like SOAP and UDDI will be addressed and each will then be applied to such technologies as Oracle, J2EE or Apache. Attendees will learn the basics, platforms and standards of Web Services and how to apply them to their IT environment.

XML Development [View Sessions]
In a relatively short time, XML has become the lingua franca of web based development; but XML also has applications far beyond the web including custom file formats, component software development, and database integration. XML provides a common mechanism for sharing information between applications, as well as common representations for data that everyone can agree on. Choosing XML makes data cleaner, easier to process, and more extensible in the face of unforeseen changes and shifting requirements. The XML track will cover all facets of XML and its related applications from an introductory level right up to the bleeding edge. Topics of interest include:
- XSLT
- JAXP
- SAX
- DOM
- Schemas
- XForms
- Semantic Web
- Native XML Databases
- XQuery
- Atom

Grab Bag [View Sessions] NEW AT SD West 2006
Programmers attend SD to get all the core and emerging technology education from industry leaders. This track is designed for those classes that are outside of the standard model of tracks offered at SD.

PLATINUM SPONSOR - IBM - MICROSOFT / GOLD SPONSOR - PROGRESS SOFTWARE