Please check back regularly to see the latest additions to the Great Indian Developer Summit program.
Jon Aizen Semantic Web Expert

Jon, a Cornell Computer Science graduate has been engineering web applications since 1994. He has extensive experience with managing large-scale, high-profile web projects. His previous experience includes Alexa Internet and the Internet Archive. At Dapper, Jon serves as co-founder and CTO, managing US operations and strategic partnerships for the company in San Francisco.
Practical Semantic Web: Web Plumbing 101
Conference: Rich Web
Speaker: Jon Aizen
The semantic web is a decade old vision promoted by web visionaries like Sir Tim Berners Li in which the web will become a set of semantically interconnected "databases" for programs to interact with, mash together and in general make sense of it all. As a bottom up technological adoption approach, it has failed miserably, and outside some research labs none of its icon technologies (e.g. RDF/OWL) have gained much traction. In fact, the web has continued to evolve as a messy technological babel tower.
We will advocate a new, top-down approach that transforms the existing web into a semantic web, where every site becomes a semantically aware API, using a combination of structure analysis algorithms and user generated effort. We will showcase the Dapper service that allows the creation of semantic APIs from any site and will present the promise such approach holds for the advancement of fields such as semantic search. We will discuss some of the algorithmic challenges faced with when attempting to transform each and every web site into a nicely behaved programmatic lego block.
Case Study: Server-side Mashup Framework
Conference: Rich Web
Speaker: Jon Aizen
This session will provide a technical overview of the Dapper platform and feed creation service as well as a detailed look at Dapper's new server-side mashup framework. The Dapper platform allows for the creation of XML feeds for any website without the need for programming. These feeds can then be used in any application, website, mashup, etc. via a RESTful interface. The first part of the session will address the technical implementation of the Dapper platform, as well as an inspection of difficulties encountered and the ways in which they were resolved. The second portion of the session will focus on Dapper's new mashup framework. A detailed examination of the framework will reveal various design patterns for building mashups.
Alessandro Alinone Ajax & Comet Guru

As CTO and co-creator of Lightstreamer, Alessandro has been working on Comet technologies for nearly a decade. He is a regular contributor to CometDaily.com and a member of the OpenAjax Alliance. Before focusing on Lightstreamer, Alessandro was leader of several software projects in the finance industry.
Ajax and Comet: Implementing the Real-Time Web
Conference: Rich Web
Speaker: Alessandro Alinone
Ajax has proven a successful means to revamp the Web and facilitate the migration of many applications from “thick” clients to browser-based and zero-install clients. But several applications require real-time data to be effective (for example: financial market data visualization; online auctions; online gaming; messaging systems and social networks). The Comet paradigm, as an extension to the “traditional” Ajax techniques, allows any web page to receive real-time data pushed by a specialized server. This talk will introduce Comet from both a technical and historical perspectives. Several examples will be shown and a simple application, based on the Lightstreamer Comet framework, will be developed from scratch.
Todd Anglin ASP.NET Master

Todd Anglin is an active .NET community member, President of the North Houston .NET User Group, and Telerik's Chief Technical Evangelist. At Telerik, Todd is responsible for building Telerik's global community of developers and helping ensure Telerik's products serve the needs of .NET developers around the world. Before joining Telerik, Todd worked as a developer in a Fortune 200 financial services company supporting applications on a wide range of platforms and technologies, including Unix, Windows Server, Informix, Oracle, and SQL Server. He also an avid entrepreneur with previous experience running a small .NET software studio. URL: http://www.telerikwatch.com
ASP.NET AJAX and the Future of Web Development
Conference: Bleeding-edge .NET
Speaker: Todd Anglin
Understanding the future is critical for web developers. Decisions you make today need to be aware of what's coming if you're going to be successful on web. In this session, we'll examine ASP.NET AJAX and gain a deep understanding of how it can help us solve the problems of an ajaxified Internet. From a rich client-side library that changes the way you write JavaScript to easy integration with ASP.NET, understanding how to leverage the power of ASP.NET AJAX is key for future ASP.NET applications. We'll also examine the future of web browsers and seek to understand how they will affect the applications we build.
ASP.NET MVC: First Look
Conference: Bleeding-edge .NET
Speaker: Todd Anglin
There is an emerging technology in the ASP.NET world that is going to radically change the way you think of ASP.NET development, and it's called ASP.NET MVC. In this session, we'll introduce ASP.NET MVC and explore this new way to think about web application development. We'll look at how you build a basic ASP.NET MVC application, how you can use UI "components" in an MVC world, and discuss the pros and cons of switching to MVC. Attend this session and you'll know everything you need know to get started with ASP.NET MVC- or know enough to decide to stay with Web Forms. The choice is yours.
WPF: The Road Ahead
Conference: Bleeding-edge .NET
Speaker: Todd Anglin
Microsoft's next generation Windows presentation framework and the successor to WinForms, WPF, has been officially out for well over a year. So why is WPF adoption still very low? In this session we'll take a broad look at WPF- where it came from, how it works, why it's better than WinForms- to establish a clear picture of WPFs role in Windows application development. We'll then look at some of the reasons WPF adoption has been relatively slow and determine if those reasons should impact your decision to begin developing with WPF. Finally, we'll look in to the future and shed some light on the new tools and UI components that are going to make WPF development mainstream and paint a picture of what WPF development will look like in the next 6 to 12 months. If you're considering a WPF project, don't miss this session.
Silverlight 2.0 Deep Dive
Conference: Bleeding-edge .NET/Rich Web
Speaker: Todd Anglin
Do you want to truly understand Silverlight? If so, do not miss this 3-hour workshop that will cover everything from Silverlight basics to advanced topics like cross-site XHR. During the first hour, we'll examine the history of Silverlight, study its importance as a technology, and look at the tools available for building Silverlight applications. In the second hour, we'll dive deeper and begin building simple Silverlight applications that show-off key features like .NET support and DOM manipulation. Finally, in the third hour, we'll look at more advanced Silverlight topics like building custom UI controls and managing security. You'll leave this workshop with a complete understanding of Silverlight and how you can use it to build real applications.
Sanket Atal SOA/ECM Expert

Sanket Atal is Director of R&D with Oracle's Fusion Middleware Group, heading the SOA and Enterprise Content Management development organizations in India. Sanket has been with Oracle for 12 years and was one of the founders of Oracle's R&D centre in Portland, Oregon, USA. Prior to joining Oracle, Sanket was a Database Kernel architect with Informix Corporation.He has Bachelor's degrees in Mathematics and Computer Science from Cornell University, Master's in Computer Science from University of Wisconsin-Madison, and MBA from University of Oregon.
SOA Adoption Patterns in Real Life - Case Studies & Best Practices
Conference: Daring Java
Speaker: Sanket Atal
As more and more companies are starting to adopt SOA for their IT needs, a few patterns are emerging on their usage of SOA technologies like ESB, BPEL, Business Rules and BAM. This talk will use a set of real life customer usecases to take a look at the typical problems customers are trying to solve and discuss the various stages of SOA adoption in the real world. It will describe the technologies, processes, and best-practices available to help companies succeed in their SOA initiatives. The presentation will also cover the obvious and not so obvious SOA pitfalls that can be avoided with proper planning.
Enterprise Content Management: Benefits and Challenges
Conference: Daring Java
Speaker: Sanket Atal
As the amount of content continues to grow within organizations, challenges with its creation, management, and distribution continue to grow as well. Enterprise content management (ECM) provides organizations with a platform to house unstructured content and deliver it in the proper format to multiple enterprise applications. This presentation will address the challenges of managing content and the benefits of Enterprise Content Management.
Udayan Banerjee SOA/RIA Expert

Udayan Banerjee is the CTO of NIIT Technologies Ltd. An engineering graduate from Indian Institute of Technology (IIT), Kanpur, Udayan has been working in the Indian IT industry for the last 30 years in different capacities. During this period, Udayan has been associated with many global enterprises such as British Airways, Hitachi, AstraZeneca, ING, Misys, Indian Army. His current area of interest covers Service Oriented Architecture (SOA), Rich Internet Application (RIA), Web 2.0, Knowledge Management, Code Comprehension, and Model Driven Software Engineering.
Building an AJAX Framework for an Enterprise SOA-based Application
Conference: Rich Web
Speaker: Udayan Banerjee
While there are a number of AJAX-based RIA frameworks available in the market, very few can scale when it comes to developing enterprise class business applications. The focus of most of the available frameworks is to make existing web sites more interactive. However, enterprise applications require presentation and manipulation of complex data structures, integration with business services, and desktop like functionality. In addition performance is also critical factor.
In this Rich Web story, Udayan will walk you through an AJAX framework that was designed for building enterprise applications. The framework in this case study was used as an integral component in the development of a SOA-based insurance application that required a rich user interface. Key characteristics of this framework include:
- (1) the ability to provide desktop like look and feel on the browser and
- (2) act as a user interface for any SOA application.
With a very low footprint, this framework utilizes client resources to a maximum, thereby ensuring optimal performance of the application even on a slow connection. As the story unfolds, you will also notice how client side caching effectively reduced the network traffic and server hit. In addition, limited offline working is also supported. Udayan will also demonstrate how this framework, albeit simple, is able to provide rich functionality and multiply developer productivity. Udayan's rich web story could well inspire you to build fully functional prototypes of application interfaces.
Neelima Bawa Programmer at Heart

Neelima Bawa is the Development Manager for the Oracle AD4J (Application Diagnostics for Java) team. She has over ten years of experience with a wide range of technologies such as Java, C, C++, Web technologies, Databases, System programming, System and Network Administration etc., and their usage via both Oracle and other industry leading products. Neelima leads a team at Oracle Corportation that builds the essential tools and technology to troubleshoot production Java applications.
A New Approach to Production Java Application Diagnostics
Conference: Daring Java
Speaker: Neelima Bawa
Troubleshooting production Java applications is a challenging task. Most of the monitoring and diagnostics tools are inadequate in a production environment because of one or more of the following reasons:
- " Requires code changes due to byte code instrumentation or AOP techniques
- " Requires server restarts due to application changes
- " Very high overhead to get enough granularity required for triaging performance problems
- " Unable to identify and resolve memory leak issues in a production environment
- " Provide no visibility from Java EE containers through Database
In this presentation, Neelima presents a new approach to diagnose production applications by peeking into memory structures of the Java Virtual Machine. She will showcase this new technique by demonstrating Oracle’s AD4J product and how it provides the ability to view the state and execution context of application in the JVM with little to no overhead. You will see that this approach does not need any complex configuration or application instrumentation. You will learn to use this methodology to diagnose problems in real time on a production environment, without requiring server restart or application rewrite.
Donald Belcham Code Craftsman

Donald Belcham is an independent contractor specializing in software development with the .NET platform. Recognized by Microsoft for his technical skill and community contribution with the Microsoft MVP award in C#, Donald is a notable leader in the developer community. In addition to being a founding member, and current President, of the Edmonton .NET User Group, Donald regularly speaks for .NET User Groups and Code Camps across North America on topics ranging from development practices to the intricacies of different technologies. Donald has a riveted passion for Agile development practices and solid OO fundamentals.
Doing More With CruiseControl.Net and nAnt
Conference: Bleeding-edge .NET
Speaker: Donald Belcham
With more people using Continuous Integration there are more and more situations that people are trying to solve. This session will look at ways that you can use CCNet, nAnt and nAntContrib to solve problems like long running builds, assembly versioning, and automated deployment. We’ll also cover some best practices and tools when you’re using both of these products.
Single Responsibility and the Separation of Concerns
Conference: Bleeding-edge .NET
Speaker: Donald Belcham
Developers in the .NET community are starting to pay more attention to fundamental OO skills in their day to day jobs. Two of the foundational principles for OO development are the Single Responsibility Principle and Separation of Concerns. This session will look at the idea behind each of the principles as well as how implementing each will change your code for better.
Logical Layers and Seams
Conference: Bleeding-edge .NET
Speaker: Donald Belcham
We regularly think of layers as physical separations that our code must adhere to when deploying. Layering of your application is more than creating assemblies that reside on different servers. In this session we will discuss the benefits of creating logical layers and seams in your code. We’ll touch on the impact that this has on code reusability and reversibility as well as other coding fundamentals such as Single Responsibility Principle and Separation of Concerns.
Parachuting Into Brownfields
Conference: Bleeding-edge .NET/Rich Web
Speaker: Donald Belcham
During our careers as developers, we will work on code that is neither greenfield nor legacy. At some point you will start on projects that have been under development for some time, probably have sizable codebases, are working with newer technologies and may, or may not, have been released to testers and production. Starting on projects like this has its own set of technical and professional problems. What is the most efficient way to get up to speed with the code? How do you approach trying to move the project to implement industry best practice without causing too big of a stir?This workshop will look at things that you, as “Joe Developer”, can do to make your transition smoother. We will discuss how you can make incremental movement to improve the project’s ecosystem and practices. With a focus on implementing and working in existing codebases, the topics will include Continuous Integration, Automated Testing, OO Fundamentals, Design Patterns and more.
Colin Bowern IIS 7.0 Guru

Colin came to officialCOMMUNITY from Microsoft where he was a Senior Consultant with the Microsoft Consulting Services unit working enterprise customers on their adoption of Microsoft technology. Colin has delivered a number of in-person and Microsoft Developer Network (MSDN) webcast sessions since the early part of the decade on topics ranging from .NET Development to infrastructure deployment with the Microsoft platform. In addition to technical talks, Colin participates in the community through active contribution on the MSDN and ASP.NET Forums, publishing code examples, sharing experiences through his blog, and attending local user group events. On the publishing end Colin has provided technical review services for Addison-Wesley's .NET development series, the Windows Server 2003 series from Microsoft Press, and co-authored a Windows Server 2003 MCSE study guide for Syngress Publishing. In addition he also holds a Masters of Science from the University of Liverpool.
What's New in IIS 7.0 for Developers?
Conference: Bleeding-edge .NET
Speaker: Colin Bowern
In this overview of what is new in IIS 7.0 we will discuss the features that make IIS 7.0 one of the strongest web platforms to build on today. We'll highlight the new functionality and how it affects you and your application whether you build in ASP.NET, ASP, PHP, and other CGI-based environments.
Migrating ASP.NET Applications and Services to IIS 7.0
Conference: Bleeding-edge .NET
Speaker: Colin Bowern
Digging deeper into IIS 7.0 we'll look at what is needed to move your web application to IIS 7.0. We'll highlight the things to watch out for and the opportunity to get more out of the platform. More info on this focused session coming soon.
Extending IIS 7.0 from End-to-End with .NET
Conference: Bleeding-edge .NET
Speaker: Colin Bowern
Now that your application is up and running with IIS 7.0 we'll dig into the opportunities to embrace and extend IIS 7.0 through custom handlers, modules, and administrative interfaces. More info on this focused session coming soon.
Debugging ASP.NET Applications in IIS 7.0
Conference: Bleeding-edge .NET
Speaker: Colin Bowern
Merging the ASP.NET health model with the new debugging features of IIS 7.0 we will take a look at the common scenarios and how to get the best of both worlds. More info on this focused session coming soon.
Visual Studio 2008 for ASP.NET Developers
Conference: Bleeding-edge .NET
Speaker: Colin Bowern
We'll take a walk through what is new and important for ASP.NET developers in the Visual Studio 2008 and .NET 3.5 language enhancements. More info on this focused session coming soon.
Chad Boyd SQL Server Expert

Chad is an Architect, Administrator, and Developer with technologies such as SQL Server (and all related technologies), Windows Server, and Windows Clustering. He currently works with Gratis Internet Inc., an online marketing firm based in Washington, DC www.gratisinternet.com, and also spends a significant amount of time writing, talking, presenting and blogging about SQL Server in the local DC area and online at mssqltips.com and his personal site, chadhoc.net. In the past, Chad has worked with companies and organizations such as Microsoft Corporation and The American Red Cross, and provided consulting/support services at companies such as Bank of America, HP, Citigroup, Qualcomm, Scottrade, TJX, SunTrust, and Zurich Financial Services. For over 2 years with Microsoft Corporation Chad was responsible for providing onsite and remote support, guidance, and advice with SQL Server products to some of Microsoft's foremost enterprise customers running the largest, most complex SQL Server installations and configurations in the world.
Partitioning with SQL Server
Conference: Bleeding-edge .NET
Speaker: Chad Boyd
Partitioned tables and indexes help improve the scalability and manageability of very large SQL Server databases. In this session, we will take a look at the table and index partitioning capabilities in SQL Server 2005/2008. The discussion will outline the features and benefits of partitioning, explain how it works, and illustrate how to implement and set up this feature. We'll review scenarios for the sliding window, index/table maintanenence, when partitioning helps (and when it hurts), and discuss some potential myths that may exist, then touch on improvements and new enhancments in SQL Server 2008.
SOA with SQL Server
Conference: Bleeding-edge .NET
Speaker: Chad Boyd
A key component to any distributed architecture built with SOA methodologies in mind is the database infrastructure. Service Oriented Database Architecture (SODA) is something that is now much easier to implement and much more robust with features present in Sql Server 2005 and the upcoming 2008 release. Technologies such as Service Broker, Native Web Services, Query Notifications, and the SQL CLR built-in to SQL Server today provide the ability to fully realize the SODA architecture. Service Broker is a new queuing and messaging technology available with Sql Server 2005 and further enhanced in SQL 2008. Service Broker can help database developers build secure, asynchronous, reliable, loosely-coupled, scalable applications without requiring complex and expensive add-on software or additional hardware. Native HTTP endpoints allow message-based communication based on SOAP and other protocols that takes advantage of the Windows Server 2003 HTTP kernel-mode driver. Query Notifications allow data-dependent caches to receive a notification that data requires refreshing because the underlying database has changed. The notification is generated based on the original query that was used to create and populate the cache.
SSD and SQL - The impact of Solid State on SQL Server
Conference: Bleeding-edge .NET
Speaker: Chad Boyd
Are solid state/flash drives the next big thing in the industry? Given the rise of Solid State and Flash based storage, what impact does this type of storage component have on SQL Server operations today? We'll dive into the differences you can expect for impact to things such as fragmentation, checkpoints, log writes, etc. vs. a variety of traditional drive systems (DAS, SAN, integrated). The session will cover some slides on solid state drive architecture vs. traditional systems, the pros/cons of SS systems, where SS systems provide benefit and where they don't, and some comparisons of statistics from a variety of tests. Additionally, we'll spend a significant amount of time demo-ing the impact live and side-by-side with traditional storage systems (assuming we can provide a VPN link through an internet connection) in a variety of configurations.
SQL Server 2008 Deep Dive
Conference: Bleeding-edge .NET
Speaker: Chad Boyd
Join us for an overview of Microsoft SQL Server 2008, the next generation of SQL Server. "Katmai" provides an enterprise data platform for your mission-critical applications, while providing a dynamic development environment and comprehensive business intelligence (BI) platform. We will discuss the key features available in the next version of SQL Server including exciting new additions like Change Data Capture, Table Valued Parameters, Declarative Management Framework, MERGE tsql statements, the new FILESTREAM attribute, Data compression (both for data and backups), Database Mirroring enhancements, Performance Studio, Spatial enhancements, Extended Event Tracing and handling, Entity Framework Model discussions, and much more.
Open Session SQL 2008 Q&A
Conference: Bleeding-edge .NET
Speaker: Chad Boyd
Come one, come all with your questions about the next generation of SQL Server, SQL Server 2008. Join an open Q/A session where any and all questions will be taken, and if they can't be answered at the session, a follow-up answer will be found and delivered.
Amit Chatterjee General Manager, MSIDC

As the Director of the Windows Group in India, Amit is passionate about building up a team that really understands how to build and evolve the world’s best operating system. He has spent several years being a key member of the Windows team that shipped Windows 2.1, 3.0, 3.1, '95.
Turning Walls Into Bridges with Visual Studio Team System 2008
Conference: Bleeding-edge .NET
Speaker: Amit Chatterjee
Traditional approaches have kept developers, testers, architects, project manager and others working in silo’s, leading to significant challenges with delivering projects on time. Today when business is demanding more from these teams, aligning with business becomes very critical to deliver successful projects. Application Lifecycle Management (ALM) has become one of the most important models used that helps turn these walls into bridges. Everyone on the team – project managers, developers, testers – should be able to contribute to the success of the business, but available tools often get in the way. This keynote will paint a vision of turning walls into bridges via ALM and the role Visual Studio Team System 2008 plays in making that vision a reality via examples of how Microsoft is adopting this internally.
Holly Cummins Java Performance Expert

Holly is a tooling developer within the IBM Java Technology Centre. She is the author of the GC and Memory Visualizer tool and leads development on a number of other tools. Her tooling work builds on her experience working as a performance engineer within the garbage collection development team. Holly has been with IBM for six years. Before joining IBM, she completed a doctorate in quantum computation at the University of Oxford.
Java Performance Tooling
Conference: Daring Java
Speaker: Holly Cummins
The right tooling is essential part of any Java performance tuning effort. Tuning relies on accurate diagnoses of bottlenecks; tools allow problem areas to be identified quickly. In some cases tools will even suggest solutions. For example, IBM Monitoring and Diagnostic Tools - GC and Memory Visualizer may be used to determine whether garbage collection is the underlying cause of any performance issues, size the heap, detect memory leaks (even in native memory), and optimize garbage collection. If leaks or excessive memory usage are identified, the Memory Dump Diagnostic for Java (MDD4J) can find the objects which are monopolising the heap. The Lock Analyzer for Java can highlight poorly written concurrency. Intelligent dump triggering and JVM-provided method tracing can give deep insight into application logic flows. Used together these tools and technique are an effective and accessible strategy for performance tuning. Almost all of the tools discussed are new releases within the past year and incorporate significant new technology. Most of the tools are IBM tools specifically targeted for IBM JVMs. However, the principles are generally applicable.
Java Performance - Myths, Mysteries, and Paradoxes
Conference: Daring Java
Speaker: Holly Cummins
Java performance advice is easy to find; sometimes good performance advice is harder to find! Java performance is a complex subject, and even a tuning tip which speeded things up in one context may actually slow things down in another context or a few years later. Being able to distinguish performance myths from performance facts is critical to avoid performance mistakes. The first Java performance myth, of course, is that Java is slow. In many cases Java outperforms "fast" languages like C. The second myth is that it is garbage collection which makes Java slow – in fact, garbage collection is one of the things which can help Java outperform other languages. Because it’s both a slow-down and a speed-up, optimising garbage collection can be counter-intuitive. For example, it is common to try and improve application responsiveness by tuning the garbage collector to shorten garbage collection pauses. However, short pauses alone do not guarantee good application response times. Similarly, many conventional code optimisations" defeat Java's dynamic compilers and actually worsen performance. This talk will explore popular performance myths and explain when they’re true and when they’re definitely not true.
Jean-Luc David VSTS/FTS Guru

Jean-Luc David has written five books including Professional Visual Studio 2005 Team System and Professional Team Foundation Server for Wiley Publishing. In his current role at Microsoft as a Developer Advisor for Microsoft Canada, he spends much of his time with development communities, companies and schools, connecting them to the resources they need to learn new skills and improve their careers. Prior to joining Microsoft, Jean-Luc ran a successful development and consulting firm specializing in areas such as Web Development and providing early guidance on Team System.
Team Development 3.0
Conference: Bleeding-edge .NET
Speaker: Jean-Luc David
Want a peek into the crystal ball? In this session, you will learn the amazing new features of Visual Studio Team System Codenamed "Rosario", including new Test Case Management tools, architectural support for Service Oriented Applications (SOA) and Windows Communication Foundation (WCF), enhanced Work Item Tracking and project management support, build management using the Windows Workflow Foundation (WF), and much more. You will see many of the tools applied end-to-end on a multi-platform application.
Hone Your Coding Kung Fu with Best Practices
Conference: Bleeding-edge .NET
Speaker: Jean-Luc David
Do you find it challenging to deliver software projects on time? Do you spend a lot of time fixing bugs and defects in your code? In this session, you will learn how to effectively assess the maturity of your software development process. You will also learn about Agile and Formal development methodologies and how processes are implemented in Team System. You will also get an overview of applied concepts such as risk mitigation, process improvement, quality gates and on target estimation.
The Zen of Tools Extensibility
Conference: Bleeding-edge .NET
Speaker: Jean-Luc David
Visual Studio Team System does a number of great things out of the box including version control, build management and work item tracking. But what if your environment isn't entirely .NET? What if you want to implement Agile practices such as Continuous Integration? Team System has a rich set of APIs to extend the tools and customize them to your needs. In this session, you will get an overview of the programming interface for Team Foundation Server and how you can extend it under different real world scenarios.
Hands-on Lab - Test Case Management Drill Down
Conference: Bleeding-edge .NET
Speaker: Jean-Luc David
Research has shown that if bug or defects are found late in the development cycle, the more expensive they are to fix and support. Yet, one of the biggest challenges in software development is consistently maintaining a high level of code quality. Visual Studio Team System provides a solid suite of testing tools to seamlessly integrate in your development and deployment processes. In this lab, you will learn about the different facilities available for software testers in Team System, and how to implement Test Case Management within Team System. We look at integrating scenarios and tests, show how to check for code completeness with code coverage tools. You will also get an overview of all the major test tools in Team System to help you more effectively debug your applications.IMPORTANT: Attendees are required to install the VSTS VPC (about 5.2 GB in size uncompressed):
http://www.microsoft.com/downloads/details.aspx?FamilyID=c7a809d8-8c9f-439f-8147-948bc6957812&displaylang=en, on their notebooks as a pre-requisite for this session.
Hands-on Lab - Team Project Management Drill Down
Conference: Bleeding-edge .NET
Speaker: Jean-Luc David
One of the biggest challenges for Project Managers is gaining visibility to the status and issues of architects, developers, testers and builders. Team System provides a number of tools including Team Foundation Server, Work Item Tracking, Microsoft Excel and Microsoft Project to facilitate the integration of data across teams. In this lab, you will learn how to analyze your current process, set up a new process template, set up requirements and scheduling, and manage work using common project management tools. You will also find out how to use the reporting features of Team System to analyze trends and historical reports, in essence to figure out the health of your project.IMPORTANT: Attendees are required to install the VSTS VPC (about 5.2 GB in size uncompressed):
http://www.microsoft.com/downloads/details.aspx?FamilyID=c7a809d8-8c9f-439f-8147-948bc6957812&displaylang=en, on their notebooks as a pre-requisite for this session.
Hands-on Lab - Team Development Drill Down
Conference: Bleeding-edge .NET
Speaker: Jean-Luc David
Have you ever felt like you were missing something that could make your life easier as a developer and as a power user? In an iterative development environment, developers are challenged with writing and maintaining large code base and quickly delivering features. Using Team System, you can use a combination of Agile methodologies, profiling and analysis to make your applications rock solid. In this lab, you will learn how to profile both ASP.NET and Windows applications, perform static analysis on both Managed and Unmanaged C++ Code, generating and running unit tests and knowing the effectiveness of your development tests using code coverage.IMPORTANT: Attendees are required to install the VSTS VPC (about 5.2 GB in size uncompressed):
http://www.microsoft.com/downloads/details.aspx?FamilyID=c7a809d8-8c9f-439f-8147-948bc6957812&displaylang=en, on their notebooks as a pre-requisite for this session.
Erik Doernenburg Agile Advocate

Erik Dörnenburg is an application architect and developer at ThoughtWorks Inc., where he is helping clients with the design and implementation of large-scale enterprise solutions. Building on his experience with J2EE, Microsoft .NET and other environments, Erik is continually exploring new patterns of enterprise software. Before joining ThoughtWorks Erik was Technical Director at Pixelpark UK, a new media company, where he integrated enterprise systems with web-based solutions and a variety of digital delivery channels. His career in enterprise software began in the early nineties on the NeXTSTEP platform and Erik has been an advocate of agile, test-driven, object-oriented development and Open Source software for many years. He holds a degree in Informatics from the University of Dortmund and has studied Computer Science and Linguistics at the University College Dublin.
Domain Annotations
Conference: Bleeding-edge .NET
Speaker: Erik Doernenburg
Modern development platforms provide annotations that can be added to various language elements. (We use the Java term annotation as we feel it describes the concept more precisely than the term attribute which is used on the .NET platform.) The developer community is still exploring the use of annotations but we can identify several distinct usage patterns. We have also learned some lessons and have principles that guide our use of annotations.
This session explains different patterns of annotation usage. The key contribution of the session is a detailed discussion of a pattern that we have found during the development of an enterprise application and have used successfully since. We call this pattern Domain Annotations, and the idea is to enhance the domain model with domain specific annotations that can be used for a variety of purposes. This pattern has not played a major role in public debate yet but we have found that it is one of the most powerful usages of annotations.
Developer Productivity
Conference: Bleeding-edge .NET
Speaker: Erik Doernenburg
Many traditional assumptions about software development have been challenged in recent years. Agile processes and service oriented architectures are two examples of this. An area that has seen little real scrutiny is developer productivity. Almost by convention, every new tool, framework or approach promises huge gains in productivity but a coherent view of all factors involved is usually missing. In this talk I examine several common myths about developer productivity and show that productivity improvements often require a trade-off with other desirable goals. I also discuss the relative impact of some tools and approaches.

Yakov Fain is a managing principal of Farata Systems, a consulting, training and product company. He's authored several Java books and dozens of technical articles. The latest book he co-authored is "Rich Internet Applications with Adobe Flex and Java: Secrets of the Masters." Sun Microsystems has nominated and awarded Yakov with the title Java Champion. He leads the Princeton Java Users Group.
Picking the Right Technology for Enterprise RIA
Conference: Rich Web
Speaker: Yakov Fain
We are entering an era of Rich Internet Applications (RIA), and many enterprise development managers are facing the dilemma - which way to go - remain with tried and true Java or .NET or experiment with such newcomers as AJAX, Flex, Silverlight, or JavaFX. While the Internet brings a lot of noise where "it's cool" is the most popular definition, this presentation is an overview of what's out there on the enterprise RIA market. We'll talk about the pros and cons of using various techniques and technologies for the development of the front end for complex distributed systems.
What It Takes to Become an Enterprise Developer
Conference: Bleeding-edge .NET/Daring Java
Speaker: Yakov Fain
Being a good coder is not the same as being a good enterprise developer. In this session we'll talk about various aspects of your professional career covering the following topics: Does your resume work? How to pass the technical job interview with flying colors; Keeping your skills current; Employment in the USA: full time vs. consulting; Looking for another job and resigning; What's wrong with these offshore teams?; American corporate culture, and much more..
Rich Internet Applications with Flex and Java
Conference: Rich Web/Daring Java Conference
Speaker: Yakov Fain
This is a hands-on workshop that will introduce you to the basics of Adobe Flex. We'll write code illustrating how you can quickly perform a face lift of your existing Java Web applications. You'll see how you can easily connect Flex UI with your JSP or Java Servlet via HTTP protocol and how to create better performing applications that utilize fast binary protocols that automatically serialize your Java DTO into ActionScript and back. You'll also get introduced to Eclipse plugins that will increase your productivity while working on Flex/Java projects. Attendees are encouraged to bring their own laptops. Software installation instructions will be provided prior to the workshop.
Jim Farley Enterprise Java Visionary

Jim Farley has an extensive background in commercial, educational and governmental domains. Jim’s previous roles include Chief Technology Architect at Harvard University, and several positions at the General Electric Global R&D Center, where he worked with various client organizations, including NBC, GE Aircraft Engines, and the Air Force. Jim is a lecturer on Distributed and Enterprise Computing at the Harvard Extension School, and has written several books and articles on various technology areas including Java, .NET, and portals. His most recent book is “Practical JBoss Seam Projects”, by Apress, and he’s also co-author of “Java Enterprise in a Nutshell” and author of “Java Distributed Computing”, by O’Reilly Media.
The Future of Enterprise Java
Conference: Daring Java
Speaker: Jim Farley
In this session, we will explore a brief history of enterprise Java, its highlights and pitfalls, and then look ahead to what the future has in store for Java frameworks and tools in the enterprise. One dimension we will explore is the changing "DNA" of the enterprise Java landscape, especially in terms of the much larger role open source communities are playing and will continue to play in the future. We'll briefly examine some success stories in this regard, such as JBoss Seam and Glassfish, and hybrid players, such as Eclipse. We'll also explore some key upcoming "competitors" to Java in the enterprise, such as Ruby on Rails, and try to look ahead to predict how these frameworks and their communities might build healthy relationships with the Java community, and vice versa.
Jesse James Garrett Father of Ajax

Jesse James Garrett, co-founder and president of Adaptive Path, is one of the world's most widely recognized technology product designers. Every day, product designers around the world depend on Jesse's tools and concepts, which have been published in more than a dozen languages. His book, The Elements of User Experience, has been called "brilliant" and "essential" and is considered one of the seminal works on user-centered design.
In 2005, Jesse gained worldwide attention for coining the term Ajax and defining the concepts behind this emerging trend in Web technology. Jesse is the recipient of WIRED Magazine's 2006 Rave Award for Technology. He has been named one of the "50 Most Important People on the Web" by PC World magazine, one of the "Top 100 Most Influential People in IT" by eWeek magazine, and one of the top 100 technology industry leaders by Software Development Times magazine.
Delivering Long-Term Value in a Short-Term World
Conference: Rich Web
Speaker: Jesse James Garrett
For designers of complex, interactive products, the pressure is greater than ever. Shifting competitive landscapes bring new business challenges. Rapid technological change opens up new creative possibilities -- and makes others obsolete before they ever get to market. Jesse James Garrett will examine emerging trends in interactive product design that suggest new strategies to deliver value without getting trapped by reactive, short-term thinking. He’ll look at what some of the most successful products today have in common, and why product designers might need to abandon the idea of a “product” in order to survive.
Master Class: The Elements of User Experience
Conference: Rich Web
Speaker: Jesse James Garrett
Even the most sophisticated and robust systems can fail if users can't -- or won't -- use them. Companies often see the time and money invested in development go to waste because the final result doesn't accurately reflect the needs and expectations of the people who have to use the system. Avoiding this kind of disaster requires grounding your development process in an understanding of user behavior. In this master class, Jesse James Garrett looks at tools and techniques for analyzing, understanding, and solving user experience problems.
Mike Grushin RIA & Web 2.0 Expert

Mike Grushin is the CIO of feedbackFX www.feedbackFX.com, a software-as-a-service solution that adds visual markup, commenting and opinion exchange functionality to any existing platform or application. He brings over 10 years of Web application development experience mostly working with Fortune 500 companies utilizing Microsoft, JAVA and Adobe technologies. His past projects include delivering enterprise e-Learning software, content management systems and eCommerce sites for companies in various industries. Mike is actively involved in the New York City software development community and regularly blogs on everything tech-related on http://blog.grushin.com.
RIA Development on The Microsoft Stack Using Flex
Conference: Bleeding-edge .NET/Rich Web
Speaker: Mike Grushin
ASP.NET AJAX is a natural candidate for RIA development under the .NET framework. However, there are other complementary and alternative technologies that are worth considering. This part of the session will start with a brief market overview and outline the pros and cons of some of the emerging, as well as, established frameworks. Particularly we’ll focus the discussion on JavaFX, Silverlight and Flex. We will then dive into hands-on labs for delivering applications using Flex and .NET. You'll see specific code examples that utilize Web Services, FlourineFX and WebORB to deliver Adobe AIR desktop applications, streaming video and engage your audience with audio/video chat; basically all the must-have features of modern Rich Internet Applications.
Exploring Amazon Web Services
Conference: Daring Java
Speaker: Mike Grushin
Amazon Web Services (AWS) provide developers direct access to Amazon's robust technology infrastructure. Developers can take advantage of this infrastructure to enhance or completely power new and existing applications. This part of the session will discuss best use scenarios, compare Amazon’s pricing model against the traditional hosting model, and focus on specific AWS offerings: Simple Storage Service (S3), Elastic Compute Cloud (EC2), and Simple Queue Service (SQS).
Developing Scalable UGC (User Generated Content) Sites
Conference: Rich Web
Speaker: Mike Grushin
User Generated Content sites (e.g. Youtube, Flickr, etc.) require a different approach to implementation strategy versus the more traditional web development models. Attention must be paid to scalability, storage, content distribution, digital rights management, reporting, and monetization. This session will focus on these challenges and the various solutions available to developers to help address them.
Abhinav Gujjar .NET Mobile Expert

Abhinav is a Mobility Practice Lead with Microsoft Global Services (India) and has worked on different versions of .NET Compact Framework as well as SQL CE. He has also worked on WCF for Windows Mobile and implemented push Direct Push Algorithm for various customers.
Developing Mobile Applications using .NET Compact Framework 3.5
Conference: Bleeding-edge .NET/Rich Web
Speaker: Abhinav Gujjar
Latest development tools and SDKs from Microsoft i.e. Visual Studio 2008, .NET Compact Framework 3.5 and Windows Mobile SDK 6.0, helps developers to write fully customized applications for Windows Mobile platform – very easily. In this session we’ll see the latest enhancements which are available in Visual Studio 2008 for Windows Mobile application development like Device Configuration Manager, Device Certificate Manager, Unit Testing for Windows Mobile, etc.

Sachin has over nine years of experience in various capacities in product development. He is currently the Director of Engineering for the ‘Tools Development Center of Expertise’ at Progress Software- India. He has extensive experience in building tooling products. Since 2004 he has been leading a high-calibre Eclipse development team at Progress Software that has developed the Sonic Workbench - an Eclipse based IDE for Sonic ESB development and OpenEdge Architect - a set of Eclipse plugins supporting development in the Progress OpenEdge platform. Prior to Progress, he was the architect for Pramati Studio - an IDE for J2EE applications - where he designed and developed core pieces of technology that formed the mainstay of the product. Subsequently he lead the Pramati Web Server development.
Eclipse LTK - Refactoring for the Masses
Conference: Daring Java Conference
Speaker: Sachin Hejip
The Eclipse Language Toolkit is a set of plugins extracted from the widely popular Java Development Toolkit (JDT), which focusses on language independent pieces for refactoring. Refactoring is the process of changing an application internally for better readability, best practises, maintenance but without changing its external behaviour. Refactoring toolsets provide an enormous benefit to developers because they directly impact how easily developers can introduce changes to the system. Simple tasks such as renaming files or moving files can introduce enormous change on to a system and a collection of tools based on reference searches, impact analysis, dependency graphs and refactoring utilities can make this process easier.
In this session, Sachin shares his experiences in building refactoring for SOA Tools using the Eclipse LTK. He shows how re-factoring and the Eclipse LTK support can be extended by any Eclipse plug-in to provide the ability to manage changes to configurations and other meta-data.
Barry Hiern Web Security Evangelist

Barry Hiern is a Senior Principal Product Manager in Oracle’s Fusion Middleware Division and is focused on driving the security requirements of Oracle’s web user interface products. With over a decade in the Oracle development organization, he has been involved in the design and implementation of Web security, from the very early days of Portals, through to Oracle’s next generation Web 2.0 products. Barry is a frequent speaker at Oracle technology events world wide and runs workshops on securing Oracle’s portal offerings.
Security Architectures for the Rich Web
Conference: Rich Web
Speaker: Barry Hiern
While Web 2.0 technology and services have been common in the public sphere for a number of years, their uptake into the Enterprise has been relatively slow. Rich Internet Applications and Social Networks introduce new ways to allow users to i