Tech•Ed SEA 2007: Turn "doing your job" into "making your mark."
Track Topics and Synopses - Architecture & Team Development Track

Presenter :

Aaron Tan Dani

Microsoft Office
Business Value

Session :

Office as a Platform Architecture?

Trackr :

ARC

Session code :

ARC234

Synopsis :

Today, companies have easier access to information. However, this has also made business more complex as more and more applications were being developed to support the office business applications. Increasing variability, competitive pressures and higher market volatility are forcing organizations to adapt more quickly to changing business conditions. This session will cover various IT Architecture roles and their criticality in designing and deploying successful Office as an Enterprise Platform.


Presenter :

Aaron Tan Dani

Business Value

Session :

Architecture consideration: SaaS or S+S?

Trackr :

ARC

Session code :

ARC222

Synopsis :

There are many buzz words in the industry today and these buzz words will inevitably lead to a discussion around whether it’s software OR services. SaaS vendors believe in a pure-play “over the wire” approach that software should be completely service based; on the other hand, S+S vendors believe that services play an important role and when this is coupled with the software that you own, develop, manage and customize in-house will deliver the promises of business agility.


Presenter :

Alecia Heng

Project Management

Session :

Business Requirement Architecture

Trackr :

ARC

Session code :

ARC221

Synopsis :

In most IT projects, the biggest challenge is in making sure the solution correctly addresses the stated business requirements. Often these requirements are miss-communicated or misinterpreted resulting in project delays, resource shortfalls, friction between technical and business users and potential project failures. Therefore, a process and tool is needed to ensure that all parties have the same understanding of the business requirements for a successful solution to be developed and implemented. This session covers one of the Microsoft Best Practices in business requirement gathering and the processes in doing object oriented analysis and design.


Presenter :

Azali Adnan

Project Management

Session :

Visual Studio Team System – Tips and Tricks

Trackr :

ARC

Session code :

ARC235

Synopsis :

In this session we will examine the many ways that we can customize and
extend the functionality of Visual Studio Team System in your existing environment. We will examine how we can manage Java applications in Team Foundation Server, customize the development process and examine the tools and software kits available to you in order to optimize your investment in Visual Studio Team System.


Presenter :

Azali Adnan

Project Management

Session :

Visual Studio Team System Introduction

Trackr :

ARC

Session code :

ARC213

Synopsis :

In this session attendees will be given a high level overview of Visual
Studio Team System - both the tools and the server platform. We examine the role of tools and how they are used in the software development process to help ensure software security and quality. We will also examine how through Visual Studio Team System we are able to support the many diverse audiences with a vested interest in software development such as the CIO and CFO, the project manager and business analyst, to the architect and tester.


Presenter :

Peter Green

Project Management

Session :

Architecture: Agile Software Development

Trackr :

ARC

Session code :

ARC114

Synopsis :

What is Agile Software Development? Why should you care about it? What benefits will it provide to you and your team? Agile is unlike many other development processes which "do a lot" for management, but little for developers. Agile is of both interest and benefit to developers.


Presenter :

Doug Seven

Visual Studio 2005

Session :

Real World Dataload Testing with Microsoft Visual Studio 2005 Team System for Database Professionals

Trackr :

ARC

Session code :

ARC236

Synopsis :

Let's face it, testing your application with realistic data loads has never been easy. And be honest, testing with five customer records named "test 123 main street" is not realistic. The best way to test your application and its queries is to download production data and for most companies, that's either illegal or impossible. Microsoft Visual Studio Team Edition: Database Pro to the rescue! We explore how to use VSTS DB Pro to generate both meaningful data and data sets of large enough quantity to simulate real application loads. Then we will use the Unit Test feature of VSTS DB Pro to run and automate these tests. Testing will never be a chore again, it will not only be easy to do, but it will be fun.


Presenter :

Doug Seven

Visual Studio 2005

Session :

Unit Testing and Test Driven Development

Trackr :

ARC

Session code :

ARC223

Synopsis :

You want to write the best quality code you can, and you want to ensure it does exactly what it is expected to. By writing unit tests for both your existing code, and for the code you have yet to write, you can ensure that your code is functioning exactly as it was meant to. Learn how to use the Unit Testing features built in to Microsoft Visual Studio 2005. Learn how to set up a Test Project and create unit tests for existing code, write a variety of unit tests, and see how the unit tests help ensure code quality. By the end of the session, you will learn how you can write unit tests to drive the design and development of your code.


Presenter :

James Whittred

Infrastructure Optimization
Business Value

Session :

Delivering Connected Government

Trackr :

ARC

Session code :

ARC226

Synopsis :

Many of Microsoft's government customers are working on the challenges associated with creating a SOA environment and the delivery of electronic services (e-services). This session takes a look at some of those challenges and offers ideas of how to work through them based on work that Microsoft has undertaken in many geographies around the world. This session showcases the vision and value of the Microsoft Connected Government Framework (CGF), designed to help Government customers cost-effectively design, deploy and manage e-Government Interoperability solutions. With the ability to integrate with a variety of existing and legacy systems and applications based on industry standards (such as XML, HTTP, and Web services) the Microsoft Connected Government Framework gives customers the flexibility of leveraging their existing investments.


Presenter :

Jeremy Boyd

Session :

Enterprise Patterns & Testability

Trackr :

ARC

Session code :

ARC412

Synopsis :

Testability is an essential attribute of modern applications. Apart from the obvious quality benefit, testability is also about design and maintainability. In this session we will look at how testability leads to good design and discuss several architectural patterns that promote testability. We will frame this with real world examples taken from some of the most well known frameworks and Microsoft’s new Web Client Software Factory.


Presenter :

Jeremy Boyd

Visual Studio 2005

Session :

ADO.NET entities

Trackr :

ARC

Session code :

ARC342

Synopsis :

One of the issues with data access today is the impedance mismatch between the logical (relational) and conceptual (business entity) models that we use in our systems today. ADO.NET Entities brings a solution to this problem by raising the level of abstraction to the conceptual level and promoting the use of business entities within a domain. In this session we will look at what ADO.NET Entities provides, what the benefits of this framework will be for us when we work with data and how to apply it to some common development scenarios.


Presenter :

John Eldridge

Business Value

Session :

An overview of Microsoft Services Business Architecture (a.k.a. Motion) and its role in SOA Solutions

Trackr :

ARC

Session code :

ARC243

Synopsis :

A key challenge in a SOA program is connecting the solution to the business requirements and demonstrating a clear ROI to the organization. In this session, you will hear how Microsoft Services Business Architecture has proven to be a highly effective complement to service orientated architecture by enabling richer conversations with the business and gaining alignment with the organization’s strategic goals and objectives. This increases the amount of success realized by the projects and provides guidance to implementation teams decision and prioritization strategies.


Presenter :

Sin Min Lee

Project Management

Session :

Microsoft Visual Studio Team Foundation Server: Customizing Team Foundation Server for Application Lifecycle Management

Trackr :

ARC

Session code :

ARC231

Synopsis :

This session explains how and why organizations make these customizations, what patterns are emerging in successful customizations and how you use TFS tools to accomplish these customizations for your own organization.


Presenter :

Fun Jin Lim and Siew Hoon Koh

Business Value

Session :

Solution Architecting for the “2.0” World

Trackr :

ARC

Session code :

ARC224

Synopsis :

In this session, we reflect back on Pat Helland’s visionary session Metropolis
and map it to where we are at now in the software world. Today’s software industry has evolved embracing elements of SOA, Rich Internet Applications, Web 2.0 technologies, and Application Platforms. The marketplace has matured and evolved to demand solutions which are rapidly deployable and requiring less tailoring effort. In this session we will look at examples of how current generation software technologies and trends impact our solution offering. We will demonstrate examples of leveraging Microsoft based application platforms and toolkits and discuss strategies of “Buy vs. Build” in positioning software solutions for today’s world. In this interactive session, we will also look forward to elements of the Metropolis to further prepare ourselves to embrace what is coming our way.


Presenter :

Maung Maung Phyo

Session :

Web Client Software Factory - The Proven Way

Trackr :

ARC

Session code :

ARC325

Synopsis :

Attend this session to learn how to effectively build and operate large transaction processing enterprise Web sites with the Web Client Software Factory (WCSF). We will discuss the architecture of WCSF as well as the patterns of web application development to understand how these proven implementation patterns simplify web application development. We will also look into how complex web applications can be modularized and unit tested using WCSF. Lastly, this session covers the use of Windows Workflow Foundation (.NET Framework 3.0) in building Page Flow applications.


Presenter :

Ron Jacobs

Security

Session :

Principles and Patterns of Security for Architects

Trackr :

ARC

Session code :

ARC232

Synopsis :

What do architects need to know about security? As the key designers of the system they need to understand several basic principles of application design which can ensure that the system can be secured through proper implementation and operation. In this discussion we examine several principles of securing system and consider some insecure practices that leave a system vulnerable.


Presenter :

Ron Jacobs

Business Value

Session :

Software As A Service – Strategies for Engaging The Revolution

Trackr :

ARC

Session code :

ARC211

Synopsis :

From small startups to large enterprises, Software as a Service (SaaS) is changing how software is designed, developed and consumed. This session discusses different SaaS architectures as well as some emerging best practices in developing SaaS applications. At the end of the session, Solutions Architects in the audience will have a better understanding of what a SaaS architecture is and how it differs from "on premise" software.


Presenter :

William Tay

Session :

Real World SOA with Microsoft Technologies

Trackr :

ARC

Session code :

ARC341

Synopsis :

In this session we will look at the Microsoft vision for service-oriented architecture and show how Microsoft supports this vision by way of an integrated platform. We will look at how you can position the real world approach with our technologies with your customers. This approach uses their existing systems, line-of-business (LOB) applications, and data to expose them as services (using the .NET Framework and adapters). We then look at how to position these various technologies like Windows Workflow Foundation and Microsoft BizTalk Server to compose those services into composite business processes and workflows, which they can then use to create new dynamic applications that consume your service-oriented infrastructure. I will also talk about some of my real-world experiences, discuss on what is the best approach to take in different situations and how we can map all these to the Microsoft application stacks. Join me to understand how you can position and deliver these new capabilities to your business users by taking advantage of these tools and techniques.


Presenter :

William Tay

Session :

Languages, Frameworks and Architectures

Trackr :

ARC

Session code :

ARC233

Synopsis :

New language solution frameworks are emerging to make solution development less cumbersome. For example, AJAX for building rich interactive internet applications, SCA for composing components into services, Ruby-on-Rails for building web applications, and Blinq for generating ASP.NET websites based on a database schema. This session will look at how these languages are evolving to include architectural constructs and where that evolution will go.


Presenter :

IASA Architects

Session :

Establishing IT Architecture as a Profession

Trackr :

ARC

Session code :

ARC244

Synopsis :

IT Architects have the responsibility of realizing the full potential of technology in supporting the business organization. Unfortunately, the IT Architect roles have not been widely acknowledged and well accepted in the industry. How does one become an IT Architect? How do we equip IT Architects for business success? This session describes what is entailed in being an IT Architect, the various roles he takes on, the pre-requisite skills and how to position the IT Architect in the organization for maximum effectiveness. Also discussed will be resources for building and equipping IT architecture teams.


* Subject to changes