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 interact with their applications, data and indeed, other users. They do however, bring with them significant opportunity to expose sensitive information.
Whether breaches in security are due to unforeseen use of components of the application itself, or simply, by inappropriate information dissemination; through the use of Social Networking tools, Enterprise Web 2.0 introduces security trapdoors that should be addressed as part of the development Framework and application design.
This session will look at the various points of exposure in building Web 2.0 based applications for the enterprise, and some of the ways that developers and administrators can secure their applications before data exposure becomes an issue.
Naresh Jain Software Craftsman

Naresh Jain is a software craftsman working for Directi as Quality and Community Evangelist. He helps software organizations deliver quality software solutions using Agile and Lean thinking. He has worked on a variety of software projects utilizing XP, Scrum and Crystal techniques, since 2003. Naresh is passionate about building a community of talented and capable software craftsmen, the next generation of software leaders in India. In recognition of his accomplishments, in 2007, the Agile Alliance awarded Naresh with the Gordon Pask Award for contributions to the Agile Community.
Acceptance Test-Driven Development
Conference: Daring Java
Speaker: Naresh Jain
Collaboration, feedback, and shared understanding are some of the core values of agile practices. In addition, many agile projects need executable specifications created with your customers’ participation. Unfortunately, many agile teams struggle with building automated acceptance tests to implement executable specifications. Naresh Jain explains this practice and provides a demonstration of how to perform Acceptance Test-Driven Development (ATDD) on real projects using FitNesse and the FitLibrary. Naresh shares his recipe for getting customers involved on agile projects that use automated acceptance tests. Learn how to start this practice in your team and how managers can track the team's progress using these acceptance tests. To participate in the exercises during the tutorial, bring your laptop loaded with your favorite IDE and FitNesse [Java or .NET] available at
www.fitnesse.org. Have your battery fully charged and be ready to go.
Nakul Joshi Sharepoint Ranger

Nakul Joshi is a Senior Consultant within Microsoft Consulting Services (MCS), specializing in SharePoint-based solutions. Nakul is also part of a team known internally as the "SharePoint Rangers”, who are usually "where the buck stops" when it comes to helping customers implement SharePoint. SharePoint Rangers help customers deploy SharePoint based solutions and also serve as an extension to the product team by working with MCS on behalf of the product team.
Search in SharePoint Server 2007 - Customizing and Extending
Conference: Bleeding-edge .NET Conference
Speaker: Nakul Joshi
In this session, Nakul will introduce SharePoint 2007 search by demonstrating the customizing and extending out of the box search UI. The approach presented in this session begins with the out of the box UI and drives to determine what the user needs and wants in their search experience. Nakul will discuss:
- " Search Center design and configuration
- " Search Results XSLT to improve results rendering
- " Customizations to enhance the SharePoint search experience
- " BDC Integration to search structure data
Neelesh Kamkolkar Product Strategist

Neelesh Kamkolkar has 12 years of experience in software design, development, product strategy and management. He has worked on performance management and diagnostics solutions amongst other technologies that bridge the gaps between application development, quality assurance and operations teams. Most recently he was with H.P and prior to that with Mercury Interactive in senior product management and marketing roles.
A Lap Around Visual Studio Team System 2008
Conference: Bleeding-edge .NET
Speaker: Neelesh Kamkolkar
Today 70% of projects are classified as failed projects – wonder why? Working in silo’s doesn’t help projects succeed. Learn how Visual Studio Team System 2008 helps break the walls across team members and build bridges to help team members collaborate effectively. In this session, you’ll be exposed to the features of Team System 2008 via demonstration and how it can help you and your team collaborate to deliver the best software possible while providing complete visibility into the software development lifecycle.
Sanjaya Karunasena Enterprise Architect

Enterprise Architect with over 10 years of industry experience specializing in C/C++, Java and Microsoft Technologies. At WSO2 while contributing to a variety of projects, Sanjaya helps establish overall engineering processes. Previously he has lead a 300+ engineering team, developing many enterprise solutions, providing strategic direction to improve software engineering productivity and software quality.
Web Services Development in Java without JEE
Conference: Daring Java
Speaker: Sanjaya Karunasena
Web Services is the most popular implementation technology choice for Service Oriented Architecture SOA). SOA is a widely used architectural style in enterprise application development. Reliability, security, performance, and fault-tolerance are some of the key non-functional requirements in enterprise application development. Typically these non-functional requirements should be served by the container or the application server infrastructure which host the services.
The traditional approach taken by the JEE application servers is to have a wrapper around their existing infrastructure to support web services. Is this the right approach? Why can't we have services as primary citizens in our SOA design? Why can't we have a pure web services container and the relevant application server infrastructure?
These questions and more will be answered in this presentation covering the development of Web services in Java without JEE.
Dr. Rangachar Kasturi President, IEEE Computer Society

Rangachar Kasturi received his BE (Electrical) degree from Bangalore University, India in 1968 and MSEE and Ph.D. degrees from Texas Tech University in 1980 and 1982, respectively. He was a professor of Computer Science and Engineering and Electrical Engineering at the Pennsylvania State University during 1982-2003 and was a Fulbright Scholar during 1999. Dr. Kasturi has been elected to serve as the 2008 President of the IEEE Computer Society. He was the President of the International Association for Pattern Recognition (IAPR) during 2002-04. He has served as the editor-in-chief of the IEEE Transactions on Pattern Analysis and Machine Intelligence and the Machine Vision and Applications journals. Dr. Kasturi is a Fellow of the IEEE and a Fellow of IAPR. He has received the Penn State Engineering Society Premier Research Award and has been inducted into the Texas Tech Electrical Engineering Academy. His research interests are in computer vision and pattern recognition. He is an author of the textbook, Machine Vision, and has published numerous papers and research reference books. He has directed many research projects in document image analysis, video sequence analysis and biometrics. In particular, he is directing a project that evaluates research progress in detection and tracking of faces, people, text, and vehicles in video sequences.
Role of IEEE Computer Society In the Developer Ecosystem
Conference: Rich Web
Speaker: Dr. Rangachar Kasturi
IEEE Computer Society serves the information and career-development needs of computing professionals with technical journals, magazines, conferences, books, online courses, and software professional certification credentials. The IEEE Computer Society Digital Library (CSDL) provides access to more than 250,000 articles and papers from 1,600 conference proceedings and to all available issues of 26 CS periodicals. IEEE CS's Build Your Career site is a one-stop destination geared toward those seeking to advance their careers in management, networking, security, software, Web, and wireless technologies. It also features online technical courses, training aids, jobs boards, career news, and informative articles from content partner Harvard Business.
Werner Keil Spec Lead JSR-275

Werner Keil is currently a Principal Architect for T-Mobile. His 18 years of experience includes working as a project manager, analyst, consultant and software architect on leading-edge technologies for Banking, Insurance, Telco/Media and Public Organizations. He develops Enterprise Systems using Java EE, BEA/Oracle, Ajax or Adobe Technologies. In his spare time, Werner runs and supports open source projects, and writes songs, novels and articles. Werner is a member of the Eclipse Foundation, the JCP and Spec Lead of JSR-275.
Portlet Bridge for JSF
Conference: Daring Java
Speaker: Werner Keil
There are several JSF Portlet Bridges. These implementations vary as to neither provide consistent interoperability with another nor across portlet containers. I.e. the same JSF artifact can run differently in different bridges and/or the same code can run differently in the same bridge on different portals.
The purpose of JSR-301 is to standardize the behavior of these bridges implementations to ensure true interoperability for JSF artifacts. Primarily related to three areas:
1. Coexistence: rules ensuring a bridge's implementation doesn't subvert concurrently executing non-portlet based code within the same web application, i.e. Servlet/Http. In addition, the specification defines rules ensuring a portlet bridge's implementation doesn't subvert JSF (controller) extensions.
2. Correctness: there are differences between the Portlet and the JSF model. This specification will define correct transformations between them.
3. Extensions: there are Portlet features with no corresponding JSF concepts. Even more for the next Java Portlet Specification (JSR-286). E.g., how do portlet events map to JSF lifecycles? This specification will define how these extensions behave in the JSF environment.
Spring Vs. Web Beans
Conference: Daring Java
Speaker: Werner Keil
Both Spring and Web Beans intend to address similar issues of current Java EE standards. Both provide a web-tier presentation framework that provides, among other facilities, a component model for GUI components, a "managed bean" model for application logic, and an event-driven interaction model that binds the component models.
JSF as such provides no access to transactional resources. The context model provided by the Servlet specification is insufficient for complex enterprise applications. The current component model is not consistent with Java EE registry (JNDI) or dependency injection. The goal of both frameworks is to enable “POJO” (EJB3) as managed beans, unifying the two component models and simplifying the programming model for web-based Java applications. The session will also highlight aspects such as Integration of JPA extended persistence contexts with the enhanced context model, Collaboration with JSF and other Common Annotations for Java, and best practices to ensure that components written to conform to this specification may be executed as Web Services.
Enterprise Single Sign-On and Identity Management
Conference: Daring Java
Speaker: Werner Keil
This focused session will address Enterprise Single Sign-On, Identity Management and Enhanced scenarios for its usage in large scale Java Applications, based on SAML and other Security Standards and Frameworks. We look at providing interoperability between Open Source and Commercial Solutions, as well as between platforms like Java, Social Networking Portals or .NET. We also look at the principals of Identity Management for Java as well as more concrete ways of implementation. Based on Leading Industry strength technologies such as BEA WebLogic Portal, Acegi (Spring) Security Framework or OpenID. Beside technical challenges, end user aspects both positive and potential issues for data protection and privacy will also be highlighted.
EMMA Eclipse, Mylar and Maven
Conference: Daring Java
Speaker: Werner Keil
This session demonstrates how to use Mylar and Maven within the Eclipse Environment to manage, organise, and control all relevant aspects of an (Agile) Project Lifecycle. Including Continuous Integration based on Apache Continuum or Cruise Control and how to use special Agile Tools like XPlanner. As well as alternatives such as Eclipse Jazz and how to integrate them with Mylar or a Maven-based Build System.
Mike Keith EJB3 & JPA Guru

Mike Keith was a co-lead of the EJB 3.0 and JPA 1.0 specifications in addition to representing Oracle on the Java EE 5 specification expert group. He co-authored the premier JPA reference book called Pro EJB 3: Java Persistence API and has over 15 years of teaching, research and development experience in object-oriented and distributed systems, specializing in object persistence. He currently works as an architect for Java persistence strategies at Oracle and represents Oracle on the JPA 2.0 (JSR 317) and Java EE 6 (JSR 316) expert groups. He is a popular speaker at numerous conferences and events around the world.
EJB 3 Java Persistence API in Action
Conference: Daring Java
Speaker: Mike Keith
In Java EE 5, the EJB 3 specification has gone through a transformation unlike any other. It has evolved from the previous EJB 2.1 incarnation that many considered an overly heavy and difficult component model into a powerful and flexible standard that is the buzz of the industry. Its ease of use and popular lightweight persistence model--Java Persistence API --are setting it up to be the standard of choice for server components and persistence applications. This session introduces and explains the EJB 3 Java Persistence API and presents examples of how to use these APIs effectively. It will introduce JPA Entities, Entity Manager API and Java Persistence Query Language.
Building Java Applications Using EJB 3.0 and JPA
Conference: Daring Java
Speaker: Mike Keith
The release of the EJB 3.0 and Java Persistence API (JPA) specifications have brought industry standards towards the current state-of-the-art in Java development. They define significantly simplified models for business components and Java persistence, particularly when mapping entities to object-relational data models. This talk will introduce the concepts and principles of EJB 3.0 components, both from the developer and user perspectives. The use of annotations and XML metadata will be described and the notions of interception and dependency injection will be explained. The integration of EJB with the Java Persistence API will also be discussed, with an overview of the JPA programming model. JPA topics will include an overview of entity operations, entity managers, metadata and queries.
Srini Koppolu Corporate Vice President & Managing Director
Microsoft India Development Center

Srini Koppolu is a leading visionary who joined Microsoft, USA in 1989 and has since been involved in many path breaking initiatives. He returned to India in 1998 to set up Microsoft India Development Center (MSIDC) which is Microsoft’s largest product development center outside the US. MSIDC has grown into a 1500 people strong R&D organization driving critical product development efforts and has filed more than 180 patents. He has also been instrumental in driving the incubation of RFID technologies and emerging market initiatives.
Bleeding-edge .NET Conference - Day 01
Conference: Bleeding-edge .NET
Speaker: Srini Koppolu
NOT Given
The Rich, Connected and Community Driven Era
Conference: Bleeding-edge .NET
Speaker: Srini Koppolu
The Web has transformed the world over the past decade and today it is all about the rich, connected and community driven web that is spear heading the world of services. We are transforming our offerings and spear heading this era with our Connected Devices, Connected Entertainment, Connected Productivity, Connected Business and Connected Development to reshape our offerings for individuals, businesses and developers and to deliver to a broad range of compelling scenarios. These are designed on three overarching principles about the Web being a hub of social mesh and device mesh, Power of Choice and Loosely coupled systems which are interoperable. Learn on how innovation across these efforts has enabled us to transform and create compelling, seamless experiences that combine the power of internet, with the magic of software, across a world of devices.
Balagopal K S Mobile Technology Guru

Backed with extensive years of hands-on experience in mobile application development work, Balagopal, the former Forum Nokia Champion and now the technology guru at Nokia, brings with him deep insights and expertise in the development of compelling applications for the mobile space. While mobile application development is his work, passion and hobby, on a personal note, he cools off by listening to music and enjoys long drives. Bala, having his own community and network of developer friends is a storehouse of solutions and a sure bet to extend your network.
Java Development Overview for Mobile Platforms
Conference: Daring Java
Speaker: Balagopal K S
This talk will cover:
- Market sentiments for Java ME applications (MIDlets)
- What can I do with Jave ME?
- The genetic made up of Java ME
- How Java ME is supported on Nokia devices
- Starter’s kit
- Top tips for development
- Web Run Time on Nokia Platforms
Rupesh Kumar ColdFusion Expert

Rupesh is a senior member of the ColdFusion server team at Adobe where he is responsible for many of the core features of the server. Prior to Adobe/Macromedia, he was with Pramati Technologies, India's no 1 J2EE application server vendor. Having worked on Java server side technologies for nearly 9 years, he possesses an in-depth understanding of web and Java/J2EE technologies. He can be found online at his blog - http://coldfused.blogspot.com.
Develop RIAs quickly with Flex and Java
Conference: Daring Java
Speaker: Rupesh Kumar
The applications on the web and within the enterprise are focusing user experience more than ever before thank to RIA technologies like Flex and AJAX. Adobe's Adobe(r) ColdFusion(r) solves the day-to-day challenges of Internet application development, allowing one to be extremely productive in the creation and deployment of engaging online applications. Livecycle Data Services, a part of the Adobe Livecycle Enteprise Suite is a Java framework that allows RIA developers to connect to Java based backend applications seamlessly.
This session will focus on how one can rapidly develop Flex based Rich Internet Applications that talk to Cold Fusion and LCDS backends.
Vinod Kumar Technology Evangelist

Vinod works as a Technology Evangelist with Microsoft India specializing mostly on SQL Server. With the love and passion for SQL Server would want to help the community to maximize their investments on SQL Server by utilizing the product in the right way in their deployments and implementations. Has been working in the industry on MS technologies for the past 6+ years and been an MVP - SQL Server for 3+ years. Regular speaker at many of the MS Events like TechEd, MSDN, TechNet and more.
T-SQL Enhancements with SQL Server 2008
Conference: Bleeding-edge .NET
Speaker: Vinod Kumar
This session will cover those TOP and exciting SQL Server 2008 T-SQL features such as new data types (i.e. date/time, filestream, large UDT, sparse columns), dependency management for database objects, procedure programming (i.e. table value parameter, table value constructor, delighters), data warehousing enhancements (i.e. MERGE DML statement, Grouping set, filtered indexing), supportability (i.e. DDL trigger), SQL/CLR, collation enhancement and etc.
Ramesh Loganathan SOA & Web 2.0 Expert

Ramesh Loganathan is presently Vice President (Products) and Managing Director of Progress Software in India, responsible for leading the product development at the India Development center. Prior to taking the above position, Ramesh was Vice President of Middleware Technologies at Pramati, responsible for driving the product direction and the Technology Consulting business. Ramesh has been with pramati since 2000, heading Product Engineering until 2004, and then helped setup the team (for Progress Software) that built the Sonic Workbench on Eclipse, eventually transitioned to Progress Software- India.
Ramesh is an accomplished Technologist and evangelist regularly speaking at workshops and seminars in India. Has been active in Tech fora, JCP and SPEC organizations. Member of several Standards Expert groups including J2EE 1.3. Co-founded ebXMLIndia.org and hyd-eclipse.org, and organizes BarCamps and Startup events.
SaaS: Design Considerations for Getting Custom Solutions as Services Over the Web
Conference: Daring Java
Speaker: Ramesh Loganathan
SaaS, Software as a Service, has been gathering momentum through 2007, fueled by off-the-web server-virtualization platforms such as Amazon's EC2. In SaaS, typically, a specific application or solution is offered in a hosted/managed model with the client just signing up for the solution and accessing it over the web- all operational aspects taken care by the SaaS provider. In 2007, some of the SaaS momentum shifted gears and extended their offerings to include more generic platforms as a service on the web, that allow "building" your own applications on such platforms. Ranging from SalesForce.com's Apex platform to the due-soon Titan from Microsoft. The former is a generic business process platform, while the latter is a platform to build CRM apps (will possibly include a basic CRM functionality shell which can be used to build your own CRM solution).
More recently, SaaS extended the product model a bit further. By additionally taking care of even hosting and managing the operations. Software is now available as a service. Either completely hosted or parts of the functionality hosted (Software as a Service). The enterprise will just need to sign up and the solution is available- in a traditional utility model, ‘off the tap’. This lets the small enterprise focus on its core business and not have to deal with any aspect of the IT solution operations.
As solution architects consider a services model for delivering their software to their clients, different set of challenges come into the solution design and architecture. Ranging from mult-tenancy considerations, to easy configurability, on-demand customization, leveraging platforms for SaaS and more. This session presents an overview of the SaaS model, benefits, approaches, architectures and technology options available.
Arvind Maheshwari Middleware Expert

Arvind Maheshwari is a Senior Software Development Manager for Oracle Enterprise Managerdevelopment team; he is focused on building management solution for middleware. He has 14 years of experience in IT industry. He has played role of developer, consultant, architect, manager in financial, manufacturing, telecom industry developing enterprise solutions which are deployed in high availability architectures.
Managing your BPEL Infrastructure
Conference: Daring Java
Speaker: Arvind Maheshwari
The BPEL standard has emerged as the core standard for business process orchestration. IT organizations need a very reliable and highly available BPEL infrastructure if its business depends on composite applications using BPEL. In this session we will discuss how can administrators manage and monitor the complete BPEL infrastructure. It will discuss managing your BPEL Server and the dehydration store so that the business processes are available 24 x 7. We will provide best practices to simplify your deployment procedure and outline some methodology to implement proactive monitoring of partner links and dependent services before it is actually encountered by customers. The session will conclude with best practices for ensuring organizations to meet the service level agreement required by your customers.
Srinivas Mandyam Mobile Widget Guru

A technopreneur and entrepreneur, Srini is the business force and brain behind Plusmo Inc. Based in Santa Clara in California, Plusmo Inc champions and brings to the world the most prolific source of mobile widgets. Srinivas is also key to bringing in the mobile widget gallery to Nokia S60 devices.
Developing Widget Applications for the Mobile Space
Conference: Rich Web
Speaker: Srinivas Mandyam
Widgets have proliferated widely on desktops. Users love these cool little applications that give them their own personalized displays of weather, traffic, or the latest sports score. In this session we'll introduce widgets that run on users' mobile phones, how they enhance user experience, and why as developers you should care about mobile widgets. Learn how mobile widgets overcome some of the typical challenges of cell phone users. See successful examples of mobile widgets, interesting widget use cases and pointers to start building your first widget. Learn how as a web developers with knowledge of standards such as XHTML/CSS/Javascript you can easily build interesting widgets to target mobile devices.
Chintan Mehta Software Innovator

Chintan is leading the India Incubation “Cellar” in Bangalore for Yahoo! India R&D. Chintan has 14+ years of software development, management and leadership experience in designing and developing complex software products for diverse industries globally. At Yahoo! India he has been responsible for product and engineering of several rapid innovation products focusing on Desktop Search, Advanced Products and Emerging Markets.
Managing Web Innovation
Conference: Rich Web
Speaker: Chintan Mehta
In this session, Chintan will share Yahoo! perspectives on product and design outlook to Rich Web Innovations.
What's new for Ajax Developers in IE8
Conference: Bleeding-edge .NET
Speaker: Janakiram MSV
Internet Explorer 8 has a lot of promising tools for Ajax developers. It ships with developer tools out of the box to enhance the productivity of the web developers. Come learn about the new and updated tools in Internet Explorer 8 that help to build and debug HTML, CSS, and JavaScript as well as the new AJAX features that help enable powerful and dynamic Web applications. This session will show how to build rich, engaging web applications based on the latest tools & techniques available in Internet Explorer 8. You will also learn about the enhanced support for building dynamic AJAX applications.
Janakiram MSV Program Manager, MSIDC

Janakiram MSV works as a Program Manager with the JScript team at the Microsoft India Development Center. He started his career at Microsoft India as a Technical Specialist. He spent most of his time with the Developer & Platform Evangelism (DPE) group, evangelizing Microsoft application development platform and tools. In his current role, he works closely with the web developer community and drives the customer connection for the JScript product group. Janakiram spoke at any many premier events including Microsoft TechEd, DevDays, TechMela, Linux Bangalore, Linux Asia and Borland DevCon. In his free time, he enjoys playing high definition action games on his Xbox 360. He is an avid blogger and his blog can be found at http://www.janakiramm.net/blog.
What's new for Ajax Developers in IE8
Conference: Bleeding-edge .NET
Speaker: Janakiram MSV
Internet Explorer 8 has a lot of promising tools for Ajax developers. It ships with developer tools out of the box to enhance the productivity of the web developers. Come learn about the new and updated tools in Internet Explorer 8 that help to build and debug HTML, CSS, and JavaScript as well as the new AJAX features that help enable powerful and dynamic Web applications. This session will show how to build rich, engaging web applications based on the latest tools & techniques available in Internet Explorer 8. You will also learn about the enhanced support for building dynamic AJAX applications.
Subramanyan Murali Web Technologies Expert

Subramanyan Murali is a Senior Web Developer at Yahoo! Bangalore for almost 3 years. He is one of the technical leaders among the frontend (web) developer community in Yahoo! Bangalore and is an active member of the Yahoo! Platforms Group. Currently part of the Yahoo! India Maps team and previously on projects dealing with International Yahoo! Homepages and Yahoo! Mail Subramanyan brings a wealth of web technology knowledge and experience to Yahoo! India.
Yahoo! Front-End Building Blocks
Conference: Rich Web
Speaker: Subramanyan Murali
In this session, Subramanyan will talk about the Yahoo! User Interface (YUI) Library, a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX.
Greg Murray Creator of jMaki

Appointed as AJAX Architect for Sun Microsystems, Greg Murray is deeply involved in the AJAX movement through his participation in the OpenAJAX Alliance and contributions to the Dojo Foundation's open-source JavaScript toolkit. Within Sun, Greg lead a grass roots effort advancing the integration of client-side scripting with Java technologies and is the creator and principal architect of Project jMaki. jMaki uses the best parts of Java and the best parts of JavaScript to deliver rich AJAX style widgets through a singe, easy-to-use interface that accesses components from popular widget libraries such as Dojo, Script.aculo.us, Yahoo's UI Library, Spry, DHTML Goodies, and Google's Web Toolkit. Greg recently contributed to the design and development of the AJAX-based Java Pet Store 2.0 Demo and helped create Java BluePrints solutions for using AJAX with Java technologies.
Next Generation Ajax Tooling
Conference: Rich Web/Daring Java
Speaker: Greg Murray
Creating and debugging Ajax based services does not require a rocket scientist. Good tools can enable everyone from new developers to the advanced developer to do what just a few years ago was impossible. This talk will discuss the Ajax support offered in Netbeans and show how it can enable you to create applications that use Ajax in just a few seconds.
Enterprise Mashups Using Java
Conference: Rich Web/Daring Java
Speaker: Greg Murray
Mashups or applications that seamlessly aggregate data from many sources have become a mainstay for the web applications and services we all use today. Mashups have now entered the Enterprise and as a result have created some challenges for developers such as security, service integration, and users interface design that need to be addressed. This discussion will discuss the costs and benefits of creating enterprise mashups with Java. In this session we will create many live examples of enterprise mashups.
Understanding jMaki
Conference: Rich Web/Daring Java
Speaker: Greg Murray
jMaki is a framework that enables you to quickly add Ajax to your web applications. jMaki provides consistent models for describing data and the interactions between components and services as well as a proxy that enables you to consistent and safely incorporate data from external sources. This session will discuss the component parts of the jMaki framework including the tooling support in Netbeans and Eclipse. During this session we will build many Ajax applications and mashups live.
jMaki and Google Web Toolkit (GWT)
Conference: Rich Web/Daring Java
Speaker: Greg Murray
jMaki provides a great way to express widgets from many different libraries and get them to communicate. GWT provides a great model for creating web applications using the Java programing language. This discussion will show how to marry the best attributes of jMaki with GWT extend the number of components available in GWT by including components from JavaScript libraries like Plotkit, Yahoo UI, Dojo, and many others. This discussion will continue with a discussion on how to integrate JavaScript libraries into the GWT environment and cover the costs and benefits of the approach.
Ed Musters Sharepoint Guru

Ed Musters is an independent Consultant and President of Open Highway Consulting Inc. and a Microsoft Certified Trainer. Ed is President of the Toronto .NET User Group - one of the largest in North America boasting over 3000 members and regular meeting attendance of 125 developers. Ed's authoring credits include Wrox Professional .NET Framework and articles for Pinnacle .NET Developer. Speaking credits include DevTeach, Code Camps, Microsoft Tech Ed, The .NET Show on YTV Television, local MSDN events, and North America wide MSDN Web Casts. Ed has been awarded the Microsoft Most Valuable Professional (MVP) for .NET/C# three years in a row. Ed holds certifications for MCT, MCPD, MCSD, and MCDBA. Ed also holds all MCTS certifications in SharePoint including WSS 3.0 Administration, WSS 3.0 Development, MOSS 2007 Administration, and MOSS 2007 Development.
SharePoint 2007 Feature Deployment for the Developer
Conference: Bleeding-edge .NET Conference
Speaker: Ed Musters
This session covers everything you need to know about deploying your development work in SharePoint via Features. This is a must attend session for every developer, for this is the basis you need for customizing SharePoint 2007 with Visual Studio 2008. We will examine a generic project structure for starting with a SharePoint feature – including the all important Feature and Elements XML files. We’ll look at FeatureReceiver code that will fire when installing/activating your feature in SharePoint. We’ll look at how to deploy and register DLLs, and the necessary modifications required to the web.config file. We will look at batch files and the STSADM utility for getting your feature over to the development server. We’ll also look at creating the WSP solution file for production deployment. Once you’ve mastered “The Feature” you will be ready for anything in SharePoint development!
Introduction to Web Part Development in SharePoint 2007
Conference: Bleeding-edge .NET Conference
Speaker: Ed Musters
In this session we will start with ASP.NET 2.0 Web Parts and discuss what is required to deploy these and make them operational in SharePoint 2007. We will then move on to creating a SharePoint web part that can host custom developed User Controls – including AJAX enabled web parts. We will look at the best practices for developing, deploying, and debugging the web part. This session is applicable if you are using Windows SharePoint Services 3.0 or SharePoint Portal Server 2007.
Introduction to SharePoint 2007 Workflow Development
Conference: Bleeding-edge .NET Conference
Speaker: Ed Musters
In this session we will introduce workflows in SharePoint 2007 by demonstrating the “out of the box” Approval workflow and then creating a custom workflow with SharePoint Designer 2007. We will then create a workflow from scratch using the SharePoint Sequential Workflow template in Visual Studio .NET 2008 and demonstrate key concepts such as working with task lists and history lists. This workflow will then be deployed to SharePoint 2007 and tested. We will discuss and demonstrate the different type of workflow forms available: Association, Instantiation, Modification, and Task Edit. This session is applicable if you are using Windows SharePoint Services 3.0 or SharePoint Portal Server 2007.
Developer’s Introduction to the Business Data Catalog
Conference: Bleeding-edge .NET Conference
Speaker: Ed Musters
The Business Data Catalog lets you create schema definitions to expose data from back end systems and databases. We will look at the internals of an “application definition file” and the tools used to create one. We will deploy this file to SharePoint and look at all the powerful capabilities to define actions against the application, the web parts used to interact with data, and other key integration points (e.g. lists). We will also look at programmatically executing one of queries contained the application definition using C#.
Overview of Excel Services
Conference: Bleeding-edge .NET Conference
Speaker: Ed Musters
Truly we have the power of Microsoft Excel 2007 running on a server application platform! We will demonstrate how to configure Excel Services and publish data that can be viewed in the browser. Excel can be used as a data source to display information and charts, or to define Key Performance Indicators. We will show how to publish more complex Excel sheets that access external data or feature UDF User Defined Functions written in C#. Finally, we will utilize Excel Web Services to run spreadsheet logic and calculations programmatically using C#.
Pandurang Nayak Next Generation Web Evangelist

Pandurang works as a Developer Evangelist at Microsoft focusing on next generation web technologies. He is very excited about the Microsoft technologies around Windows Live, ASP.NET AJAX, SharePoint Portal Server and other web technologies that herald the beginning of a new era on the Internet. He has over 8 years of industry experience creating complex web applications and working on several Microsoft technologies. Apart from technology, his interests include reading, writing, travel and photography. His blog can be found at www.thinkingMS.com/pandurang.
Interoperability: J2EE and .NET
Conference: Daring Java
Speaker: Pandurang Nayak
This session is focused on integrating and interoperating between solutions developed on the Java 2 Enterprise Edition and the Microsoft .NET platform. We will discuss challenging real world scenarios and the approach to address them. This session compares and contrasts the technologies between J2EE and .NET. We then discuss interoperability strategies across the presentation tier, business tier and the data tier. It also provides a road map to the next generation interoperability techniques at various levels.
Frank Nimphius App Dev Guru

Frank Nimphius is a principal product manager for application development tools at Oracle Corporation since 1999. Prior to this, Frank has worked for more than three years in the Oracle Sales Consulting Organization. Frank actively contributes to the development of Oracle JDeveloper and the Oracle Application Development Framework (ADF). As a conference speaker, Frank represents the Oracle J2EE development team at J2EE conferences world wide, including various Oracle user groups and the Oracle Open World conference.
Productive Java Enterprise Edition 5.0 Development
Conference: Daring Java
Speaker: Frank Nimphius
Version 5.0 is the latest standard in Java EE development with a lot of new technologies and features included. Certainly, the most prominent building blocks in this version of Java EE are EJB 3.0, JPA and JavaServer Faces. Developers are quickly adopting these technologies to build standard, compliant and portable web applications; with no strings attached.
In addition, the latest changes to Web Services further open up the Java EE platform for SOA, another reason to have a closer look at Java EE 5.0. But no matter how excellent your Java EE development skills are, productivity is determined by the tools you use. And this is where Java EE enterprise developers usually hit a roadblock.
Fortunately, the Oracle JDeveloper 11g development environment is perfect for Java EE developers and provides sophisticated support for EJB, JPA, Web Services and JavaServer Faces. Additionally, JDeveloper provides you with easy databinding and Ajax development functionality that takes little manual coding. Join this session to learn about Java EE 5.0 and how easy it can be to build state-of-the-art web applications with superb productivity.
Perfecting the Image: Improving JSF for Better RIA
Conference: Daring Java
Speaker: Frank Nimphius
JSF has seen increased momentum among enterprise Java developers ever since JSF made it into Java EE 5.0 and became the standard framework for Java-based Web development. While some are just now taking their first steps with JSF, early adaptors of JSF have already discovered both the upsides and downsides of this framework. And while some are just waiting for the next major JSF release to be completed, others have implemented many enhancements on top of JSF in commercial and open-source frameworks.
This session explains areas in which JavaServer Faces needs to advance to meet the requirement of Rich Internet Application (RIA) development with Ajax. Live demos use the ADF Faces Rich Client component set that is built on top of the Apache MyFaces Trinidad project. ADF Faces Rich Client is a blueprint of what's missing in JSF: Strategies for reuse, declarative components, enhanced page templating and extended page flow concepts and scopes.
Ajax for Everyone: Building RIA with JSF and Ajax
Conference: Rich Web
Speaker: Frank Nimphius
The Web 2.0 generation of applications has brought a new user experience to Web-based applications. One possible implementation of Rich Internet Applications (RIA) is through Ajax, a technology cocktail that includes JavaScript, DHTML, CSS and the browser XMLHttpRequest object. To bring the Ajax development experience closer to Java EE developer, Oracle has developed a set of more than 100 Ajax enabled JavaServer Faces components. the ADF Faces Rich Client components. Truly, ADF Faces RC is Ajax for everyone and, in combination with the Oracle ADF data binding layer, provides developers with an unprecedented declarative development experience that makes RIA development productive. This session introduces Ajax application development with ADF Faces RC in JDeveloper 11 by example.
Debu Panda Author, EJB3 In Action

Debu Panda has been working with Java technologies since 1998. He has published articles (30+) on enterprise Java/SOA in several magazines (JDJ, JavaPro, OnJava, TheServerSide.com, etc) and has presented at many conferences (JavaOne, OracleWorld, JavaOne, TheServerSide Symposium, JavaZone, JUGs, etc) on Java topics. He is lead author of the Manning top selling title EJB 3 In Action . His J2EE-focused blog can be found at http://debupanda.com/. He is a Senior Principal Product Manager of the Oracle Application Server development team, where he drives the product strategy for middleware management products.
Managing your BPEL Infrastructure
Conference: Daring Java
Speaker: Debu Panda
The BPEL standard has emerged as the core standard for business process orchestration. IT organizations need a very reliable and highly available BPEL infrastructure if its business depends on composite applications using BPEL. In this session we will discuss how can administrators manage and monitor the complete BPEL infrastructure. It will discuss managing your BPEL Server and the dehydration store so that the business processes are available 24 x 7. We will provide best practices to simplify your deployment procedure and outline some methodology to implement proactive monitoring of partner links and dependent services before it is actually encountered by customers. The session will conclude with best practices for ensuring organizations to meet the service level agreement required by your customers.
EJB 3 Java Persistence API in Action
Conference: Daring Java
Speaker: Debu Panda
In Java EE 5, the EJB 3 specification has gone through a transformation unlike any other. It has evolved from the previous EJB 2.1 incarnation that many considered an overly heavy and difficult component model into a powerful and flexible standard that is the buzz of the industry. Its ease of use and popular lightweight persistence model--Java Persistence API --are setting it up to be the standard of choice for server components and persistence applications. This session introduces and explains the EJB 3 Java Persistence API and presents examples of how to use these APIs effectively. It will introduce JPA Entities, Entity Manager API and Java Persistence Query Language.
Kalpesh Parmar Web Clients UX Patterns Expert

Kalpesh Parmar is the lead technical evangelist in India for Infragistics, Inc., the largest provider of user interface components. Mr. Parmar is also actively involved with BDotNet as a manager, one of the largest the ASP.NET user groups in India and has served as a speaker on numerous topics. Prior to joining Infragistics, Mr. Parmar was a Solutions Architect at US Technology.
Building Great UX with .Net
Conference: Bleeding-edge .NET
Speaker: Kalpesh Parmar
User Experience (also known as UX or UE) is a very hot topic these days in software, much more than it has been in the past. Many developers only have a general, cloudy idea of what it is, what it means, and fewer still know what's involved in it or how to do it.
In this presentation, we introduce the key concepts, design principles, and competencies involved in UX. Once we establish what it is, we discuss why it is important and provide some guidelines for how much, based on kinds of applications, businesses should think about investing in UX.
To provide a more concrete idea of how to do UX, we then look at User-Centered Design (UCD, a.k.a. human-centered design), how the various competencies in UX factor in, what kinds of deliverables they typically have, and show how it could be integrated into an agile process.
Finally, we examine the various tools in .NET that make creating good UX easier such as Visual Studio, Expression, WPF, ASP.NET AJAX, and Silverlight. At the end, developers should have enough familiarity with UX, UCD, and .NET tools to have a great starting point to begin incorporating building good UX in their own projects.
Building LOBs Applications and Dashboards using Infragistics Components
Conference: Bleeding-edge .NET
Speaker: Kalpesh Parmar
Come join the Infragistics experts for this work shop if you want to learn how to build top class user interfaces for your application quickly. This session will include a brief overview of Infragistics offerings and then we will deep dive into different products writing applications in Windows Forms, WPF, ASP.Net and SilverLight. For each platform we will demo component offerings for that platform that can help you fulfill all sorts of UI needs that you may have for your applications and then write an application to show you how.
After this session attendees will have a fair understanding of Infragistics and its toolsets offerings. You will also learn how you can build world-class user interfaces using Infragistics products.
Rahul Patel VP, Oracle Server Technology

Rahul Patel is vice president of server technology at Oracle Corp. He is responsible for R&D and product management of Oracle WebCenter, which is Oracle's next generation user interaction platform. He is also responsible for development of Oracle Enterprise Portal and meta-data management for the middleware platform. Mr. Patel has been with Oracle since 2004, holding management and development positions in Oracle's Server Technologies Division. He has played a key role in developing meta-data management and user-interaction platform, which are the core components of Fusion Architecture upon which Oracle's Fusion Applications will be delivered.
Prior to joining Oracle, Mr. Patel worked at BEA systems, responsible for development of its Aqualogic Data Services platform. Mr. Patel has also worked at Sybase, and Versata where he has held senior development positions delivering Enterprise Software products.
Vision of the Future :: Enterprise Developer Platforms
Conference: Daring Java
Speaker: Rahul Patel
Key demands on IT from today’s enterprises are agility, control, timely business intelligence and integration through standards. Further, building upon web 2.0 revolution in consumer web, information workers in the enterprises are demanding next generation of interactions within and across enterprises centered around web-based collaboration and social activities.
This inspiring keynote will highlight one of the latest developer platforms and a best of breed Middleware solution which empowers developers and business analysts to address these business challenges dramatically faster. Rahul will provide insights into a visual declarative approach to developing applications and systems that provide composite interfaces spanning business processes, business intelligence and content and collaboration services. Critical need for balancing innovation driven via declarative frameworks with standards-based programming models will be highlighted as well.
The keynote will conclude by describing Oracle Fusion Middleware's fast-growing communities of developers, partners, and customers and key innovations in Oracle R&D Labs.
Olivier Poupeney Enterprise Mashups Expert

Olivier Poupeney is co-founder and CEO of DreamFace Interactive. DreamFace is built on Olivier’s vast experience of over 15 years of work on improving the user experience through the user interface. From 2000 to 2006, he was the co-founder and VP R&D of Ecensity Corporation, where he led all aspects of research and development in the development of their state of the art Composite Application Framework EPS. Prior to that, Olivier was Field Application Engineering Manager for Silverstream France from 1997 to 1999. He served as a pre-sales engineer for Synon France from 1996 to 1997. Olivier started his career as a trainer and consultant for Powersoft/Sybase France.
Develop Secured Ajax Applications
Conference: Rich Web
Speaker: Olivier Poupeney
Ajax becomes one of the leading technology to develop Rich Internet Applications. Its increasing popularity promoted by the wide range of toolkits or frameworks offers innumerable functionalities to add visual effects and dynamic behaviors to the expense of a poor or missing security. This session addresses critical elements related to security level that application architects and developers must consider when developing Ajax based applications that use sensitive data.
Mashups vs Composite Applications
Conference: Rich Web
Speaker: Olivier Poupeney
The Web is continuously democratizing how information is consumed. Today, personal Web use has led to a rapid increase in user sophistication which is naturally reaching the Enterprise. A new mode of information visualization known as a Mashup combined with the collaborative aspects of Web 2.0 is finding success where Composite Applications struggled: cost, speed of development and interactivity. By moving the integration point from the service layer to the presentation layer, driven by the user themselves and controlled by secured processes, Mashups are gaining an Enterprise facet promoting them to be the new generation of Composite Applications.
Rajesh Ramachandran Middleware Expert

Rajesh is Director, Server Technologies, at Oracle Corporation. He is responsible for product development and product management of various Oracle Fusion Middleware components, including the next generation user interaction Platform of Fusion. Rajesh has 15+ years of software development experience in the areas of Middleware, Development tools, Networking, Industrial automation and Real time systems. Rajesh holds a Bachelor of engineering degree in Electronics, Master of Computer science degree from Illinois Institute of Technology, Chicago and a management degree from ICFAI.
Rich Web Stories in Enterprises
Conference: Rich Web
Speaker: Rajesh Ramachandran
Information Workers demand an easy-to-use, task-oriented, rich client user interface through which they can access information and enterprise applications, quickly execute transactions in context, perform analytics, share information and collaborate with others over a variety of channels. Their expectations within an organization are increasingly shaped by their experience on public web sites that offer highly participatory and personalized interfaces. This necessitates a unified environment, which is collaborative, multi-channel and task-oriented. This environment should ideally offer access to structured and unstructured content, business applications, enterprise search, and business intelligence coupled with communication and collaboration services. Taking an example of Oracle WebCenter Suite, Rajesh will show you how enterprises can use capabilities to embed and synchronize task-oriented and information-oriented Portlets and Web 2.0 services to create Rich composite applications or Enterprise Mashups.
Manas Ranade Emerging Web Expert

Manas Ranade is a Consultant in Professional Services Group of TIBCO India. Manas has 9 years of experience encompassing s/w development, product development, product implementation & customization across various industry domains. Manas has always been passionate about emerging web technologies and believes that AJAX holds immense potential. Manas has widely used TIBCO GI in various projects ensuring customer satisfaction and appreciation."
Enhanced Web 2.0
Conference: Rich Web
Speaker: Manas Ranade
If you think of message bus as a server side component or that AJAX is the in thing, you ought to think again! Manas Ranade, a consultant with TIBCO software, will give you an in-depth technical view of a set of technologies and products that are taking Web 2.0 to a new high.
Harish Ranganathan Web Developer Evangelist

Harish Ranganathan, a Web Developer Evangelist, helps companies and enterprises realize business value in adopting the latest Microsoft Next Web Technologies and helping them address their real world challenges over the web. Harish Ranganathan has been a Technology Specialist in ASP.NET and other web technologies. You can find a lot of his contributions in various technology forums. He is passionate about technology in general and the application of software to address real world problems & challenges in particular.
Connecting the Worlds - Design/Development Collaboration using XAML, Expression and Silverlight
Conference: Rich Web
Speaker: Harish Ranganathan
Designers speak UX, JPEG, Drawing board whereas developers speak C++, C#, Java. How do you connect their worlds? XAML and Microsoft Expression help designers built rich user experiences that can be leveraged by Developers in building rich interactive applications using WPF/Silverlight. Tune in to hear on how a rich design / dev collaboration is possible with Microsoft Expression, WPF, Silverlight and XAML.
Toomas Römer JavaRebel Core Developer

Toomas Römer is an R&D specialist of the largest custom software development company in the Baltics (Webmedia, Ltd). He is also one of the core developers of the two products (JavaRebel and JspWeaver) that were developed under the trademark ZeroTurnaround. He has also contributed to the open-source Aranea Web Framework. Toomas personal blog can be found at dow.ngra.de.
Zero Turnaround in Java Development
Conference: Daring Java
Speaker: Toomas Römer
Turnaround is the time it takes for the changes in code to propagate to the running application. It includes build time, deploy time and initialization time. Recently some developments in the Java ecosystem and IDEs made it possible to develop software with zero turnaround. This talk is an overview of these developments, which include dynamic languages like Groovy, JavaScript and JRuby, framework support for reloading like Tapestry 5 and RIFE, module approach in OSGi and generic class reloading approaches like HotSwap, JavaRebel and FastSwap. With each approach we discuss benefits and limitations. We also review how to set up your build environment to get least possible turnaround whether you program legacy code or start from scratch.
Familiarity with the Java development cycle is assumed. As an overview talk its goal is to show the possible options rather than discuss each of them in depth.
Brian Sam-Bodden Java Author & Ruby Geek

Brian Sam-Bodden has spent over twelve years working with object technologies, with an emphasis on the Java platform and in recent times falling in love with Ruby. He holds dual bachelor degrees from Ohio Wesleyan University in computer science and physics and is the president and chief software architect for Integrallis http://www.integrallis.com, where he focuses on object modeling and Java, particularly lightweight Java Web development J2EE, Eclipse and Swing based applications. Brian has worked as an architect, developer, mentor, and trainer for several Fortune 500 companies in the tax, insurance, retail sciences, telecommunications, distribution, banking, finance, aviation, and scientific data management industries. As an independent consultant, he has promoted the use of open source in the industry by educating his clients on the cost benefits and productivity gains they can achieve. He is a frequent speaker at user groups and conferences nationally and abroad. Brian is the author of "Beginning POJOs: Spring, Hibernate, JBoss and Tapestry" and has also co-authored the Apress Java title "Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies".
Beginning Drools - Rule Engines in Java
Conference: Daring Java
Speaker: Brian Sam-Bodden
Software development is expensive, when business rules are hard-coded in your application's source code, changes and additions to those rules translate to wasted time and money. Good object-oriented, component-based approaches can alleviate the burden of keeping up with changes in the business world but they still require that expert knowledge of the changes be passed from the decision makers to the business analysts and finally to programmers that need to implement these changes. Business Rule Engines and Business Rule Languages are based on the basic premise of separation of concerns by empowering business domain experts to express the rules of business in a way that it is directly usable by applications.
Drools is an open source pure-Java implementation of a forward chaining rules engine. Drools can be used in a J2SE or J2EE application and allows you to express rules programatically or by building domain specific rule languages. Learn how Business Rules with Drools can make your Java applications more flexible and robust.
Meta-programming in Groovy
Conference: Daring Java
Speaker: Brian Sam-Bodden
This session explores some of the programming techniques that a powerful dynamic language enables, in particular meta-programming or the art of writing code that writes code. Meta-programming techniques are being used extensively in many successful frameworks based on dynamic languages such as Rails, Grails and countless others. Learn how you can use meta-programming in Groovy to improve and streamline your Java applications.
Improving Java EE with JRuby
Conference: Daring Java
Speaker: Brian Sam-Bodden
Learn how JRuby can bring simplicity to the complex and rich APIs available in the Java platform. In this session you'll learn how to use JRuby to tackle common tasks in Java SE and Java EE as well as how to abstract and simplify complex APIs. Learn the many different ways that you can architect your applications, including how to create powerful hybrid applications with Spring or EJB3 in the middle tier and JRuby on Rails in the front end, using JRuby for truly "skinny" controllers and more.
Professional Java UI development with the Eclipse RCP
Conference: Daring Java
Speaker: Brian Sam-Bodden
Learn how to build featured rich applications using the Eclipse Rich Client Platform. The Eclipse platform is an open tools platform, on top of this platform you can build your own applications (which do not need to be IDE like or IDE related). Yet you can enjoy the benefits of working with a mature and featured rich platform that can greatly reduce the amount of time required to create a professional-looking and robust Java UI application.
In this session learn the foundations of building Eclipse RCP applications, including SWT and JFace and we will use the concepts learned to create a professional looking Java application that can rival any .Net application.
Aninda Sengupta SOA/BPEL Expert

Aninda Sengupta is a Senior Development Manager at Oracle, working on ESB and BPEL products, which form the backbone of Oracle SOA suite. Other than leading the development of these products at Oracle India and being involved with key customers globally on their adoption of SOA, he has been closely tracking the Web 2.0 phenomenon. Aninda has 16 years of software experience spanning India and US — his prior work at Oracle, US, includes development of the EJB Container and his prior companies include Apple Research, US, working on Collaboration Frameworks and CMC, India, working on scientific applications.
SOA Adoption Patterns in Real Life - Case Studies & Best Practices
Conference: Daring Java
Speaker: Aninda Sengupta
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 use cases 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.
D Shivakumar VP & MD, Nokia India

Backed with over two decades of management expertise and deep insights to the consumer market in India, Shiv heads up and drives the Nokia mobile phones business in India while providing strategic direction and operational focus. Besides working at consolidating Nokia’s market presence, he also focuses on building the Nokia brand, driving partnerships and strategic alliances and developing the capabilities of the Nokia organization in India. Over the years, Shivakumar has been able to chart an excellent track record of managing businesses, people and customer relationships and has gained a good understanding of the changing needs of customers and a wealth of experience in delivering solutions.
Shiv is an engineer and an MBA. Shiv’s hobbies include writing, teaching and sports. He wrote a regular marketing column for Business World between 1985 and 1992. Shiv teaches regularly at the Business Schools across the country.
Mobile Internet for Emerging Markets
Conference: Rich Web
Speaker: D Shivakumar
There is no doubt that internet will be the key driving force in the market gearing towards its promises of reaching 4 billion subscriptions during 2010.
But the next wave of the internet is making it truly MOBILE -Creating new ways for people to connect with each other and to access information on the move.
Music, navigation services and mobile TV are part of what had been anticipated to play a key role in spearheading this growth. But it had been notably clear that the driving business force backing this up is no other than the emerging India market where an increasing numbers of people are accessing the internet for the first time on their mobile rather than a PC.
The proliferation of this demand in an immerse market like India has unveiled a world of opportunities left un-tapped. This key note session strives to review and evaluate current trends while anticipating new movements of the mobile internet alongside with in-depth consumer insights that are key to the makings and being part of this technology convergence revolution.
Bijoy Singhal Development Technologies Evangelist

Bijoy is an Evangelist with Microsoft India and he works on evangelizing development technologies. His responsibilities include driving the awareness-excitement-readiness cycle around these areas, build a community and help incubate solutions on these technologies with the SIs and ISVs in India. He's been at Microsoft for two years, first working as a Technical Lead on the VC++/C#/.Net framework support team and recently moving into the present role. Prior to joining Microsoft he worked with a product development company on installation technologies and before that with a B2B startup as a software developer. When he is not working, he enjoys reading, watching movies, listening to music and sleeping.
.NET Framework 3.5 - LINQ & Language Enhancements
Conference: Bleeding-edge .NET
Speaker: Bijoy Singhal
.NET Framework 3.5 has tons of language enhancements like extension methods, anonymous types, implicit types etc., and also the Language Integrated Query which helps working with Data much more flexible and also allows enhancements such as LINQ to SQL, LINQ to XML etc., that brings in a lot of productivity gains. This session would cover the language enhancements and LINQ features in .NET 3.5.
Rich Connected Applications using WPF, SQL CE and Microsoft Sync Framework
Conference: Bleeding-edge .NET
Speaker: Bijoy Singhal
The popularity of desktop applications have increased multi fold with the advent of Smart Client architectures. Smart clients work in online /offline modes, connecting to local network servers or Internet servers for synchronizing data, working with local storage and caching, etc. With WPF, this is taken a step further where occasionally-connected applications can also be visually richer and provide unique capabilities such as visual data binding, vector graphics, multimedia integration and much smaller footprint. Learn about these techniques and the technologies that enable you to develop these new breed of Rich Connected Applications.
Eran Shir Semantic Web Expert

Eran, a Technion physics masters graduate has been dreaming of Dapper for many years. Prior to Dapper, he founded and steered a large-scale, internationally acclaimed Internet research project called DIMES. Earlier, Eran co-founded and served as the CTO of Cogniview.
Practical Semantic Web: Web Plumbing 101
Conference: Rich Web
Speaker: Eran Shir
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.
Harish Sivaramakrishnan Flex Addict

Harish is a self confessed Flex addict with a wealth of experience working with Flash & Flex and assorted web 2.0 stuff. He has a day job at Adobe systems as a platform evangelist where he works with developers, partners and community to help them build successful web 2.0 applications leveraging Adobe technologies. Having worked on the Flex engineering team across releases, Harish brings along with him an in depth understanding of the framework internals and swears by the fact that Flex is proof that GOD exists! Harish writes on Flex, Flash and AIR at his tech blog http://www.flexgeek.info
FL-AIR for the Rich Web
Conference: Rich Web
Speaker: Harish Sivaramakrishnan
Movement has Meaning. And the web has validated that with the explosion of immersive experiences, thanks to RIAs! Pioneering this revolution is Adobe Flex and AIR, which redefine the way you interact with data -on the web, and the desktop. Marrying "richness" and "reach" in web and desktop applications is no longer a myth. With the new Adobe AIR runtime, desktop applications just got richer - so rich that they compare with the experience that were erstwhile available only on the web. What's more, the gap between developing desktop and web apps just shrunk - Write your apps in HTML, JavaScript, AJAX, Flash or Flex and publish them as AIR applications.
In this session you get to explore the new and exciting features of Flex 3.0 framework and AIR 1.0 runtime and watch some spellbinding Flex / AIR showcase applications. We will also build a simple, yet immersive web application using Adobe Flex and then seamlessly take it to the desktop using Adobe AIR.
Ramesh Srinivasaraghavan RIA Evangelist

Ramesh has worked on a variety of technologies over 17+ years. He has led R&D initiatives in the companies that he worked for and has a wealth of experience working with several product companies, including many Web 2.0 companies. Ramesh has a passion for computational linguistics and artificial intelligence. At Adobe, he is responsible for helping developers understand and adopt the power of Adobe's RIA technologies to build the next generation rich internet applications"
FL-AIR for the Rich Web
Conference: Rich Web
Speaker: Ramesh Srinivasaraghavan
Movement has Meaning. And the web has validated that with the explosion of immersive experiences, thanks to RIAs! Pioneering this revolution is Adobe Flex and AIR, which redefine the way you interact with data -on the web, and the desktop. Marrying "richness" and "reach" in web and desktop applications is no longer a myth. With the new Adobe AIR runtime, desktop applications just got richer - so rich that they compare with the experience that were erstwhile available only on the web. What's more, the gap between developing desktop and web apps just shrunk - Write your apps in HTML, JavaScript, AJAX, Flash or Flex and publish them as AIR applications.
In this session you get to explore the new and exciting features of Flex 3.0 framework and AIR 1.0 runtime and watch some spellbinding Flex / AIR showcase applications. We will also build a simple, yet immersive web application using Adobe Flex and then seamlessly take it to the desktop using Adobe AIR.
Dr. Venkat Subramaniam Agile Mentor

Dr. Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. He has significant experience in architecture, design, and development of software applications. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. He is a frequent invited speaker at various international software conferences and user groups.
He is author of .NET Gotchas (O’Reilly), coauthor of 2007 Jolt Productivity Award winning book “Practices of an Agile Developer” (Pragmatic Bookshelf), and author of “Programming Groovy”(Pragmatic Bookshelf).
Open Source Tools for Agile Development
Conference: Daring Java
Speaker: Venkat Subramaniam
The very first item on Agile Manifesto says we must prefer "Individuals and interactions over process and tools." If given a choice between better tools and better people, I would certainly prefer better people. However, there are a number of tools that can help your better developers focus and succeed on agile projects. These tools range from unit testing, mock objects, all the way to measuring the quality of your design. In this presentation you will learn about various tools that can help your agile project run smoothly. The key is not be episodic, but be continuous. These tools can help you constantly keep an eye on the health of your project. We won't simply go through a laundry list of tools in this presentation. We'll take the time to explore each one of them in detail, look at examples of how to use them, and what problems they can solve for you.
Java & Dynamic Languages
Conference: Daring Java/Rich Web
Speaker: Venkat Subramaniam
Java used to be a single language on multiple platforms. Not any more–when I extol "the power of Java" I mean the Java platform and not the language. You can use several different languages on the JVM, with different capabilities and strengths. In this presentation you'll be introduced to the why's and how's of using dynamic languages on the JVM. You'll see first hand how to integrate your Java code with code written in dynamic languages–how to invoke methods and functions, how to pass parameters and objects, and how to enjoy the idiomatic differences of these languages to program on the JVM.
Design Patterns in Java and Groovy
Conference: Daring Java/Rich Web
Speaker: Venkat Subramaniam
You're most likely familiar with the Gang-of-four design patterns and how to implement them in Java. However, you wouldn't want to implement those patterns in a similar way in Groovy. Furthermore, there are a number of other useful patterns that you can apply in Java and Groovy. In this presentation we'll look at two things: How to use patterns in Groovy and beyond Gang-of-four patterns in Groovy and Java. This talk is structured to provide you an overview of patterns, show you how to implement common patterns in Groovy, take you beyond the Gang-of-four patterns in Java and Groovy, and hand-hold you with lots of examples.
.NET Gotchas
Conference: Bleeding-edge .NET
Speaker: Venkat Subramaniam
Those of us programming on the .NET framework have come to realize the power and increased productivity that comes with it. Like any development, however, there are things that one should pay attention to while programming on .NET. Are there things in .NET that, if we do not pay attention to, may result in more trouble than it is worth? This session presents Gotchas that a developer needs to know to be productive in the .NET framework. The issues addressed include framework, language, language interoperability, COM interoperability. Most Gotchas are language independent while a few are C# or VB.NET specific.
Caring about your Code Quality
Conference: Bleeding-edge .NET
Speaker: Venkat Subramaniam
We all have seen our share of bad code. We certainly have come across some good code as well.What are the characteristics of good code? How can we identify those? What practices can promote us to write and maintain more of those good quality code. This presentation will focus on this topic that has a major impact on our ability to be agile and succeed.
- " Characteristics of quality code
- " Metrics to measure quality
- " Ways to identify and build quality
Functional Programming on JVM
Conference: Daring Java
Speaker: Venkat Subramaniam
Functional Programming Languages (FPLs) have been around for a long time. A lot of features that we get excited about in dynamic languages are common place in FPLs. FPLs are gaining importance due to various changes in our industry. What's exciting is that you can use them on the JVM. In this presentation we will dig into the details of what makes FPLs so interesting and look at ways to use them on the JVM?in your Java projects.
- " What's Functional Programming?
- " Why is Functional Programming suddenly important?
- " Features of Functional Programming
- " Functional Programming Languages
- " JVM and FPLs
- " Examples of Functional Programming features
- " Examples of mixing Java and FPLs
Harnessing Domain-Specific Languages (DSLs)
Conference: Daring Java
Speaker: Venkat Subramaniam
Domain Specific Languages are targeted towards a specific problem area or domain. They have the advantage of fluency and context. Their scope is narrow, and they're highly expressive. They are quite common and chances are you've used at least a few of them without realizing. In this presentation you'll learn what makes a DSL, how it is different from other languages, and how to create them, including the design issues, tool support, and the approach. At the end of this presentation, you'll be all set to create your own DSLs and to take advantage of those already present in your projects.
Vignesh Swaminathan Model Driven Enterprise Expert

Vignesh Swaminathan works on Enterprise Web 2.0 trends and its adoption inside large enterprises with emphasis on Web 2.0 enabled model driven development. A Principal Product Manager at Cordys, Vignesh brings over 10 years of experience creating model driven enterprise software platforms, with speaking credits at Microsoft Dev Con, HYSEA (www.hysea.org) & Hyderabad Bar Camps and publishing credit in the Microsoft Architecture Journal (http://msdn2.microsoft.com/en-gb/arcjournal/).
Enterprise 2.0 and the New Age Weapons for the Developer's Arsenal
Conference: Rich Web
Speaker: Vignesh Swaminathan
A major chunk of the software industry for long has been fueled by the technology needs of enterprises. This has always had direct impact on the tech community more specifically software developers. Every new wave has given rise to a new set of skills and at the same time obsoleted other tech skills. The days of ERP implementation and Y2K are good examples of such waves. Enterprise software unlike consumer software is valued more per license and this value is also transferred to the people with the right matching skills. This makes it necessary for the enterprise IT community to always be ready and prepared to meet the new wave of enterprise technology innovation.
Though there have been continued changes in the enterprise IT world, there has also been a constant and stable pattern and that is the pattern of 'abstraction'. With every change the old layer of software have been slowly abstracted by new layers of software. This pattern of abstraction has continued till date and today the last layer of abstraction is the Business Process Management (BPM) and Composite Applications. This new technology has successfully abstracted the previous technology layer of ERP and has found wide adoption for the last three years and has gained maturity now.
This new abstraction layer also brings with it new skill sets of model driven development, pushing the enterprise IT workforce more towards business than towards technology depth. This change has also been noted and voiced by industry analysts from Gartner and others. Lesser emphasis on coding/programming and more emphasis on understanding business logic is the key here. Going forward, developers would have to make a choice between enterprise IT and hard core software development in product companies which are focused on creating newer abstraction layers.
This session will throw light on the current environment in enterprise IT adoption and the new skill sets needed to be in the forefront of the enterprise IT workforce.
Murtaza "Taz" Abdeali Design, Patterns Expert

Murtaza "Taz" Abdeali is an expert at design, patterns, and implementation. As a consultant and trainer he has helped clients build both client-server and web-based applications in both the Java and Microsoft worlds. His areas of expertise include Java, JSP, Servlets, JavaScript and most recently JSF. Currently, Taz is a Product Manager for Web Client Tools at Infragistics.
Building Enterprise Applications using JSF and AJAX
Conference: Daring Java
Speaker: Murtaza "Taz" Abdeali
JSF has matured a lot from its early days. Numerous plug-ins and extensions has given the back-end support that makes JSF the perfect choice for today's Enterprise applications. During this session, attendees will get a feel of what it is like building applications using JSF with its powerful UI Component Model with AJAX, in conjunction with different technologies like Seam and Facelets. This session will end with best practices on how to migrate Struts-based applications to JSF.

Tarun Telang is a Senior Software Engineer at SAP Labs India, Bangalore and a SAP Mentor for SAP Community Network. He is a SAP Certified Development Consultant for SAP NetWeaver '04 Web Application Development Focus JAVA and a SAP Certified Application Management Expert for Solution Operations - Root Cause Analysis. He has done Masters of Technology in Information Technology, Diploma in Advanced Computing and Bachelors of Engineering in Computer Science. He is working on SAP NetWeaver Technology since July 2004. His area of interest includes Enterprise Application Management, Rich Internet Application and Service Oriented Architecture.
Introduction to Java Management Extensions (JMX)
Conference: Daring Java
Speaker: Tarun Telang
The Java Management Extensions (JMX) architecture provides interfaces for defining runtime monitoring, management and configuration support for Java applications. The JMX standard is part of both Java SE and Java EE specifications. This standard is suitable for adapting existing systems, implementing new solution for management, and monitoring and plugging into future applications.
Raghunath Rao Thricovil Flex Buff

Raghu is a Flex buff by choice and a Tech Evangelist by profession. He works in the Flex Team @ Adobe. He’s a Rich Applications developer with a keen interest in Developer Communities and Dynamic Applications. Raghu writes on his escapades with RIAs (FLEX, AIR, AJAX and Flash) at his tech blog http://raghunathrao.com/blog/flexing/
Develop RIAs quickly with Flex and Java
Conference: Daring Java
Speaker: Raghunath Rao Thricovil
The applications on the web and within the enterprise are focusing user experience more than ever before thank to RIA technologies like Flex and AJAX. Adobe's Adobe(r) ColdFusion(r) solves the day-to-day challenges of Internet application development, allowing one to be extremely productive in the creation and deployment of engaging online applications. Livecycle Data Services, a part of the Adobe Livecycle Enteprise Suite is a Java framework that allows RIA developers to connect to Java based backend applications seamlessly.
This session will focus on how one can rapidly develop Flex based Rich Internet Applications that talk to Cold Fusion and LCDS backends.
Peter Thomas Creator of JTrac

A keen Open Source enthusiast, Peter is the initiator and maintainer of two successful SourceForge projects. One of them is JTrac - an open-source issue management web-application completely built on Wicket, Spring and Hibernate. JTrac has been very well received within the Java community and reached a ranking of #13 on SourceForge as soon as version 2.0 final was released in December 2006. JTrac also has been recognized as one of the best Indian Open Source projects – having won a FOSS India Award in February 2008. Peter Thomas works as a Principal Consultant for Satyam Computer Services Ltd, based out of Bangalore, India. He has been a guest speaker on Java technologies at events such as the Indicthreads.com Conference on Java Technology. He also blogs regularly at http://ptrthomas.wordpress.com
Leveraging Open Source in Java EE Projects
Conference: Daring Java
Speaker: Peter Thomas
This session will walk you through the architecture, code and the development environment of a real-life Java EE application using the very latest frameworks such as Wicket, Spring and Hibernate. The presenter will share his experiences developing a web-application that integrates these different frameworks. Open Source is not just about frameworks and zero-cost options for deploying your applications, but Java developers gaining the freedom to choose from a wide array of very effective development tools such as Ant, Maven 2 and of course IDE-s such as Eclipse or NetBeans.
This session will cover how Open Source development tools can be used to arrive at a development environment that incorporates best practices such as Test Driven Development (TDD) and Continuous Integration. Code coverage tools and automated coding standards validation tools will be discussed. Using free and open source tools such as JMeter and the NetBeans profiler, watch how you can do load-testing and profiling to ensure that your web-application is free of performance bottlenecks and can scale to the levels you need. You even have options for writing functional test cases that will exercise the functionality of your application within a web-browser.
Migrating to Apache Wicket
Conference: Daring Java
Speaker: Peter Thomas
This session walks you through the details of refactoring the presentation layer of a real life application. The JTrac project
http://jtrac.info is an open-source issue-management web-application with development hosted at SourceForge. Now the project has migrated from Spring MVC and WebFlow to using Wicket in the presentation layer. The speaker will share his experiences on why and how this was done. Apache Wicket is a relatively new component-based Java web-ui framework that is rapidly gaining popularity. It will be possible to compare Wicket with an action oriented framework such as Spring MVC.
Furthermore, this session will throw light on how the “Swing style” approach of Wicket removes the need for a page-flow abstraction framework such as Spring WebFlow. The choice of an MVC framework is an interesting one nowadays for a Java developer as there are so many options. This session hopes to demystify this and provide developers with information on for e.g. the consequences of choosing an action-oriented MVC framework. The current trends of richer internet applications and the spread of Ajax frameworks mean that a lot more is expected from a UI framework nowadays. Since the speaker has single-handedly built a real-life application using Spring MVC and Spring WebFlow and has completely rewritten the whole thing using Wicket, he would be a source of excellent perspective on the pros and cons of the various frameworks involved. Examples: How can AJAX be done with the frameworks - How does Hibernate (e.g.) lazy loading work with these frameworks - Which will be more maintainable, and so on.
Wicket, Spring and Hibernate: the WiSH Stack
Conference: Daring Java
Speaker: Peter Thomas
This session walks you through the architecture of a real life open source web application based completely on the popular and extremely productive Wicket, Spring and Hibernate frameworks. This session aims to be totally different from the typical product plug/framework evangelization routine. Instead it is designed and structured on the lines of a developer sharing his experiences architecting and developing a real-life application from scratch, using nothing but free and open source software.
This session will be of immense value to developers as it will deep dive into the internals of a Java EE web application that is in line with Java architecture best practices, and uses the very latest open-source frameworks available. All the layers in the application JTrac,
http://jtrac.info will be examined in detail, both from an architecture and design perspective, showing how the different frameworks work and integrate with each other. This session will also cover some the best practices used in the development of JTrac, such as the innovative integration of Ant + Maven, usage of FOSS coding standards checker tools and code coverage tools and automated functional testing using the Selenium tool, again open-source. Demos and code-samples will be an integral part of the session.
Wicket, Spring and Hibernate: Putting It all Together
Conference: Daring Java
Speaker: Peter Thomas
Starting from scratch, this session will walk you through the process of building a simple application using nothing but Open Source Java development tools and frameworks. You will get to create a real web-application based on the latest and greatest frameworks like Wicket, Spring and Hibernate. Just bring your laptop and all the software - including development tools - will be provided as a simple ready-to-use package. This session will be useful for even those totally new to Wicket, Spring and Hibernate. Knowledge of Java fundamentals, and Servlet basics are recommended. And knowing your way around either Eclipse or NetBeans would help. At the end of the session participants would have gained the knowledge as to what these frameworks are all about, how to get started, basics about how to use them to create a simple application and as a bonus - knowledge about some key development tools and techniques such as test-driven development using JUnit as well.
Bhavin Turakhia Performace Zealot

Bhavin is the CEO at Directi (http://www.directi.com) a 300+ million dollars group of Business Units, that develop innovative mass-market Web Products serving millions of Customers worldwide. He is chiefly responsible for the vision and architecture of Directi's Products and services. He also serves as a technical advisor to the local CyberCrime Investigation Cell. He has won several awards, including the Entrepreneur of the year award in 2005. Bhavin was also former chairman for the Global ICANN Accredited Registrars Constituency for two consecutive terms. He has been the youngest elected chair for this post in the history of ICANN. ICANN is the global Internet compliance and policy formation authority.
A techie at heart, Bhavin has been designing, architecting and coding applications since the early 90s. Bhavin has been an active speaker in the tech community and blogs at http://bhavin.directi.com. He spends a fair bit of time in conceptualizing high-available and scalable architectures for various Directi products
Building a Scalable Architecture for Web Apps
Conference: Rich Web
Speaker: Bhavin Turakhia
This session covers a wide-array of topics and a plethora of lessons we have learnt (some the hard way) over the last 9 years in building web apps that are used by millions of users serving billions of page views every month. Topics and Techniques include Vertical scaling vs Horizontal Scaling, Loose Coupling, Caching, Clustering, Db Partitioning, Tuning, Reverse Proxying and more.
Clemens Utschig-Utschig SOA Guru

Clemens Utschig works within the Oracle SOA Product Management Team responsible for security aspects and cross product integration. Aside from technology, Clemens' focus is on project management and consulting aspects coming along with SOA implementations. As a native Austrian, Clemens' Oracle career started in Europe at the local consulting services branch— working with customers on J2EE and SOA projects, and founded the local Java community. He is a frequent speaker at conferences evangelizing either on technology or the human factor —two key aspects when introducing new concepts and shifts in corporate IT strategy.
SOA and the Enterprise, Thoughts Beyond Technology
Conference: Daring Java
Speaker: Clemens Utschig-Utschig
While SOA as principle is established throughout the industry these days, topics that are non technology related are still way out of sight. This session will introduce the organizational aspects around successful SOA implementations, from analyzing the maturity of an organization, towards establishing the strategy, and methodologies to arrive there safely. All small steps on the journey to BPM.
SOA Adoption Patterns in Real Life - Case Studies & Best Practices
Conference: Daring Java
Speaker: Clemens Utschig-Utschig
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.
Anand Vaidyanathan ECM Veteran

Anand Vaidyanathan has been in the software industry for 20 years now. He is currently a Senior Development Manager with Oracle India Private Limited and manages the Enterprise Content Management (ECM) development team. Prior to ECM he was involved in developing and managing enterprise software for the Business Activity Monitoring (BAM) domain.
Enterprise Content Management: Benefits and Challenges
Conference: Daring Java
Speaker: Anand Vaidyanathan
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.
Jinesh Varia Cloud Computing Expert

Jinesh Varia helps developers take advantage of disruptive technologies that are going to change the way we think about computer applications, and the way businesses compete in the new web world. Jinesh has spoken at more than 50 conferences/UserGroups. He is focused on furthering awareness of web services and often helps developers on 1:1 basis in implementing their own ideas using Amazon’s innovative services. Jinesh is a Web Services Evangelist at Amazon and has over 7 years experience in XML and Web services and has worked with standards-based working groups in XBRL. Prior to joining Amazon as an evangelist, he held several positions in UBmatrix including Solutions Architect, Enterprise Team Lead and Software engineer, working on various financial services projects including Call Modernization Project at FDIC. He was also lead developer at Penn State Data Center, Institute of Regional Affairs. Jinesh’s publications have been published in ACM and IEEE. Jinesh is originally from India and holds a Master’s degree in Information Systems from Penn State University. He plays tennis and loves to trek.
Building Java-based Cloud Architectures
Conference: Daring Java
Speaker: Jinesh Varia
One new way to architect your applications is to build it in-the-cloud on an on-demand infrastructure. By keeping your components loosely coupled and independent to each other, your application can scale well.
Combining the power of this basic infrastructure setup with open source distributed processing frameworks like Hadoop gives ordinary developers the power to do extraordinary things. Hadoop is a framework that allows computation of large datasets by splitting the dataset into manageable chunks, spreading it across a fleet of machines and managing the overall process by launching jobs, processing the job no matter where the data is physically located and, at the end, aggregating the job output into a final result.
Amazon Web Services’ Alexa Web Search Service uses a similar architecture and Hadoop framework in production. Developers are now able to run a small regular expression over millions of documents crawled by Alexa and filter the search results, in a cost-effective manner and get back the results in minutes.
In this talk, Seattle-based Jinesh Varia, Evangelist for Amazon Web Services, will talk about this new shift from client-server architectures to client-cloud architectures and share some of the architectural insights, business benefits and best practices of this self-scaling java-based architectures in-the-cloud.
Cloud Computing - Amazon EC2/S3 Deep Dive
Conference: Rich Web
Speaker: Jinesh Varia
We have seen applications that “talk” directly to other applications (via web services), we have seen applications that can asynchronously call the server and maintain its “rich and glamorous” look without requiring page-reloading (via AJAX).
Imagine if your applications could “think” and could scale-out automatically with demand/load. Imagine if your application can “sniff” the load pattern and automatically decide and make an “educated guess” of how many more servers are needed and actually automatically spawn that many virtualised server instances, without any human intervention to address the increased demand.
In this session, Seattle-based Jinesh Varia will demo and walk you through these new concepts and ideas that utilize Amazon ‘Infrastructure as a Service’. Jinesh will provide an overview and dive into Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), Amazon Simple Queue Service (Amazon SQS) and the newly released Amazon SimpleDB.
Jinesh will share some of the coolest applications that have been built using Amazon Web Services and will share stories that have changed the way we have done business in the past.
Vivek V Mobile Java platform expert

Armed with 8 years of solid professional experience in the mobile communications and software development arena, Vivek demonstrates indepth expertise and insights in the building of application development platforms for the mobile communication industry, both on the infrastructure and device front. A regular at technology events like MobileMonday and BarCamp, Vivek works for the Java platform development program at Nokia.
Mobile Java – Accelerating Convergence
Conference: Daring Java
Speaker: Vivek V
This keynote will cover:
- " Role of Java as a mobile runtime in the world of convergence
- " Role of JSRs in developing converged applications
- " Future role of Open Source Software such as eSWT in Java Mobile
- " Mobile Java and J2SE to converge tomorrow?
- " What is in store for application developers in a Java Mobile world for developing converged applications?