Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/devmarch/public_html/developersummit/2011/report/inc/lib/SQL_Setup.obj on line 37

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/devmarch/public_html/developersummit/2011/report/inc/lib/SQL_Setup.obj on line 37

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/devmarch/public_html/developersummit/2011/report/inc/lib/SQL_Setup.obj on line 37

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/devmarch/public_html/developersummit/2011/report/inc/lib/SQL_Setup.obj on line 37
Great Indian Developer Summit :: Conference, Expo, and Awards on Java, .NET, Rich Web :: Saltmarch Media Summits

Speaker Presentation Files: GIDS 2011 Slides for Download

Presentation slides are made available for download after the speaker gives us the requisite files. Please check back if you do not find a file you're looking for - it might be available later. (Please note some speakers choose not to share their presentations.)

 

A Bit of Design Thinking for Developers

Speaker: Dhaval Joshi
Conference: GIDS.Web , Date: 20 April 2011

You don’t have to be a designer to understand User Experience- if you are a developing a UI, there is a good chance you already know about it. Ever wondered why certain UIs are more usable than others? This session aims to take a step back in development process and encourages you to spend some time thinking on what you are about to develop from a user point of view. It is a light weight/ hand-OFF session on how design thinking can help you in development. So if you are actively involved in developing for the end user or simply interested in learning what design can do for you, come join the session.

Top

A Cocktail of Guice and Seam, the missing ingredients for Java EE 6

Speaker: Werner Keil
Conference: GIDS.Java , Date: 21 April 2011

JSR-299 (the JSR formerly known as "WebBeans") has recently turned into "Contexts and Dependency Injection for the Java EE platform". Accompanied by Last Minute JEE 6 candidate JSR-330 ("Dependency Injection for Java") the two go hand in hand while one almost seems to rip a little bit of the concept of "WebBeans" apart further. We’ll take a look their synergies and how they fit in with the rest of Java SE as well as EE.

Top

Agile Estimation

Speaker: Stephen Forte
Conference: GIDS.NET , Date: 19 Apr 2011

We’re agile, so we don’t have to estimate and have no deadlines, right? Wrong! This session will review the problem with estimations in projects today and then give an overview of the concept of agile estimation and the notion of re-estimation. We’ll learn about user stories, story points, team velocity, and how to apply them all to estimation and iterative re-estimation. We will take a look at the cone of uncertainty and how to use it to your advantage. We’ll then take a look at the tools we will use for Agile Estimation, including planning poker, Visual Studio TFS and much more.

Top

Alternate JVM Languages

Speaker: Vlad Zakharov
Conference: GIDS.Java , Date: 21 April 2011

This session will take you on a tour of several languages that on the surface only share one thing in common – they all run on JVM as the execution platform. However, despite completely different appearances of Scala, Clojure, Jython and Groovy, we will demonstrate that they have some important commonalities. You will also see the emerging importance of JVM as a generic platform (as opposed to focusing on Java the language).

During the session we will implement a solution to a simple problem in each language, then compare these languages to Java. These solutions, while simple, will nonetheless highlight some of the common principles and implementation patterns that exist across the languages based on different paradigms. The solutions will also show how these approaches are different from implementation patterns common in Java.

Top

A Persistence Journey: From XML to the Database and Back Again

Speaker: Mike Keith
Conference: GIDS.WORKSHOPS , Date: 22 April 2011

Many people know about JPA, the standard for reading and writing Java objects to the database, and some people know about how JAXB can be used to map objects to XML, but did you know that you can use them together on the same object?.

The Eclipse Persistence Services Project is the next generation of persistence and the first open source project to offer a full suite of persistence technologies where all of the dominant persistence standards are implemented and accessible from a single source. The project, nicknamed EclipseLink, was created from the TopLink code base and is part of the Eclipse ecosystem of runtime technologies. It incorporates a set of individual runtime components, including JPA, JAXB, and SDO, that can be used separately or together in any runtime environment, including Java SE, Java EE, Spring and Tomcat.

In this tutorial we will show how you can use standard APIs, like JPA and JAXB, to bridge the object, relational and XML worlds and take a single object from a web service, to the database, and back to another service. Attendees will learn how to use the standard technologies it implements, and how these technologies can be used separately or together to meet advanced and diverse application requirements.

Top

Architecting Smarter Apps with Entity Framework

Speaker: Julie Lerman
Conference: GIDS.NET , Date: 19 April 2011

EF4 introduced new features that opens up the possibilities to build smarter, more flexible and maintainable applications. When combining the new POCO support, the IObjectSet interface, foreign key support and more, you can now create persistence ignorant entities, repositories, unit tests and other key development patterns. In this session we'll take a look at the new features as we evolve a classically anti-pattern rich demo app into one that leverages the more agile patterns. You'll leave with ideas about how you can integrate Entity Framework into your applications without giving up the coding practices you've worked so hard to develop..

Top

Building Facebook Applications on Windows Azure

Speaker: Vineet Bhatia
Conference: GIDS.NET , Date: 19 April 2011

Come to this session to learn how to use the Facebook C# SDK and build Facebook applications with .NET using ASP.NET MVC, Silverlight and Windows Phone 7 and how to host them on Windows Azure.

Top

Building RESTful Services with WCF 4.0

Speaker: Aaron Skonnard
Conference: GIDS.NET , Date: 19 April 2011

WCF provides first-class support for building "Web" services that embrace REST design principles using standard Web protocols and data formats. This session illustrates how to build WCF services that support the HTTP uniform interface and different resource representations like XML, JSON, and Atom to enhance your Web 2.0 mash-up solutions. Throughout the session we'll specifically look at some of the new features in WCF 4.0 and WCF Data Services.

Top

Building Scalable Applications on Windows Azure

Speaker: Niraj Bhatt
Conference: GIDS.NET , Date: 19 April 2011

A major challenge for deploying applications in Cloud is to mitigate the risk of application downtime. It’s also important from an ROI stand point that we can add and remove additional capacity dynamically, to our hosted applications. Both of these require that our application should be scalable across multiple instances. This session explores the alternatives that are available to scale out Windows Azure applications, identifying the common pitfalls and corresponding solutions. Session is packed with demos to effectively convey the proposed approaches.

Top

Caring about Code Quality

Speaker: Venkat Subramaniam
Conference: GIDS.NET , Date: 19 April 2011

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.

Top

CDI and Seam 3: an Exciting New Landscape for Java EE Development

Speaker: Shane Bryzak
Conference: GIDS.Java , Date: 21 April 2011

CDI (Contexts and Dependency Injection) for Java, aka JSR-299 has given us a new playing field for developing Java EE applications, by providing a standardised dependency injection framework and contextual component model. The CDI specification defines a feature for "portable extensions", which allow framework developers to extend the default behaviour of the Java EE container. By providing a number of useful portable extensions, Seam 3 increases developer productivity by solving the problems common to many enterprise projects. In this talk we will look at a number of features that Seam provides, dealing with transactions and persistence, security, internationalisation, bean validation and tooling, and how you can use them to improve your productivity in the real-world to develop rich internet applications. We'll also look at some of the cool upcoming features of Seam such as social network integration, and more.

Top

Complexity Theory and Software Development

Speaker: Tim Berglund
Conference: GIDS.NET & GIDS.JAVA , Date: 19 & 21 April 2011

Some systems are too large to be understood entirely by any one human mind. They are composed of a diverse array of individual components capable of interacting with each other and adapting to a changing environment. As systems, they produce behavior that differs in kind from the behavior of their components. Complexity Theory is an emerging discipline that seeks to describe such phenomena previously encountered in biology, sociology, economics, and other disciplines

Beyond new ways of looking at ant colonies, fashion trends, and national economies, complexity theory promises powerful insights to software development. The Internet-perhaps the most valuable piece of computing infrastructure of the present day-may fit the description of a complex system. Large corporate organizations in which developers are employed have complex characteristics. In this session, we'll explore what makes a complex system, what advantages complexity has to offer us, and how to harness these in the systems we build.

Top

Continuous Delivery in an Agile World with Visual Studio 2010 Ultimate

Speaker: Hariveer Singh
Conference: GIDS.NET , Date: 19 April 2011

Continuous delivery and agile software development are the two key buzz words in today’s challenging business environment, where margins are decreasing and the market is rife with competitors. Agile development has a proven edge over the traditional waterfall model, and it also helps in seamless collaboration between self-organizing and cross-functional teams. Continuous delivery model takes it to the next level by lowering the risk with small incremental and regular releases and by enabling the engineering team to get real feedback from the customers.

In this session, Hariveer Singh will showcase how to make Continuous Delivery a reality with the rich features of Visual Studio 2010 Ultimate. He will demonstrate the seamless experience of taking high quality bits from development to QA, and then from QA to production like test environments, eliminating non-reproducible bugs, and making complex environment setups a breeze.

Top

Concocting an MVC, Data Services and Entity Framework solution for Azure

Speaker: Julie Lerman
Conference: GIDS.NET , Date: 19 April 2011

Often, technologies are demonstrated in their own little vacuums. In this session we'll put together a solution that combines Windows Azure, SQL Azure, Data Services, MVC and Entity Framework so that you can see how to create a solution completely hosted in the cloud.

Top

Data Interchange Formats at Work: XML and JSON

Speaker: Tom Marrs
Conference: GIDS.JAVA , Date: 21 April 2011

XML has been around for years, but with the advent and popularity of AJAX & JSON, is XML still relevant? On the other hand, XML is widely used and is the basis for many standards, so why change? You've seen the ongoing debate between the XML and JSON communities, but you need to make choices in your architecture. Regardless of your opinion, you have questions:

  • Are XML and JSON mutually exclusive?
  • What are the differences between XML and JSON?
  • When should I use XML?
  • When should I use JSON?
  • How does each data format work with SOA, Web Services, and key platforms such as Java and Ruby on Rails?

This presentation will cover:

  • The Bad Old Days - Non-Structured data formats
  • XML
  • Why is XML needed?
  • Schema
  • Patterns
  • XML with Web Services, Java, Ruby, and JavaScript
  • JSON Overview
    • Overview
    • Why is JSON needed?
    • Structure
    • JSON with Web Services, Java, Ruby, and JavaScript
    • JSONP
  • The Bottom Line - When to use XML and when to use JSON

We'll walk through examples in jQuery, JAXB, XMLBeans, SOJO, Apache CXF, Ruby on Rails, REXML, Simple-XML and ActiveSupport::JSON. Attendees will learn when to use XML and JSON, and how to integrate these data formats with Web Services, SOA, and AJAX applications.

Top

Design Patterns for .NET Programmers

Speaker: Venkat Subramaniam
Conference: GIDS.NET , Date: 19 April 2011

Between lambda expressions in C# and functional programming in F#, we can now make use of patterns well beyond those popularized by the so called GOF. In this presentation we will learn the benefits of some useful patterns and how to implement them using C# and F#.

Top

Design Patterns for .NET Programmers

Speaker: Venkat Subramaniam
Conference: GIDS.NET , Date: 19 April 2011

Between lambda expressions in C# and functional programming in F#, we can now make use of patterns well beyond those popularized by the so called GOF. In this presentation we will learn the benefits of some useful patterns and how to implement them using C# and F#.

Top

Developing Mobile Applications for Multiple Platforms

Speaker: Immanuel Noel
Conference: GIDS.WORKSHOPS , Date: 22 April 2011

The Adobe® AIR® 2.5 runtime enables developers to use ActionScript® to build web applications that run as standalone client applications without the constraints of a browser. A key component of the Flash Platform, AIR unleashes the creativity of designers and developers by providing a consistent and flexible development environment for the delivery of applications across devices and platforms. In this tutorial, you will learn how to build AIR applications for BlackBerry Playbook, Android and other supported devices and platforms using the Adobe Flex framework. Prerequisites:

Top

Djangoic Approach to Implement Common Web Development Paradigms

Speaker: Lakshman Prasad
Conference: GIDS.Web , Date: 20 April 2011

Web development frameworks conceptualize various abstractions to make common web development paradigms easy to implement. These abstractions have to be "transparent" in that they enable developer to override where necessary. Django, a modern python framework provides a full stack framework and has pioneered best practices in defining these abstractions for various web application paradigms such as Authentication, Permissions, Sessions, Caching, Security from CSRF, File Storage, Form Validation, etc. The abstractions provided by django are transparent and extensible and are as such referred to in the community to be "Djangoic"

The session covers these abstractions, their defaults and using some of their transparencies to achieve a few non-default common ends such as using cloud storage services like Amazon web services, Implementing LDAP authentication, Implementing caching using Memcached, database and NoSQL data stores. The biggest take away to the developer is the ability to identify and create other Djangoic solutions that are transparent abstractions by examining the ones implemented within django and developed by the community in open source applications.

Top

Eliminating Technical Debt with a S.O.L.I.D. Payment Plan

Speaker: Gary Short
Conference: GIDS.Workshops , Date: 22 April 2011

Technical Debt is the hidden cancer that eats away at the centre of your code base. Like a voracious virus it spreads through every module and class unit. If left unchecked, it brings your project to its knees – by pushing it over time and over budget – before killing it completely.

In this highly interactive and fluid workshop we’ll show you how to recognize and defeat Technical Debt. We’ll examine some of the anti-patterns that can lead to Technical Debt and show you how to fix them. We’ll show you how to apply the S.O.L.I.D. principles in a refactoring scenario so that you can take legacy code laden with Technical Debt, and pay that debt off, leaving you with clean code able to withstand the rigors of the modern enterprise.

Showing you how to fix Technical Debt is one thing, but how do you get buy-in from your business in order to carry out the fix? We’ll show you how to assign a financial value to the debt in your code base, allowing you to approach the business and say that you will be able to remove X dollars of Technical Debt for a cost of Y. If X is greater than Y, you’re on to a winner!

But wouldn’t it be better if we could avoid all this Technical Debt in the first place? We think so, and so we’ll finish up by showing you how to construct your code in a manner that prevents Technical Debt from ever getting high. Building on our understanding of the S.O.L.I.D. principles, we’ll take that further.

Top

Gaelyk: Lightweight Groovy on the Google App Engine

Speaker: Tim Berglund
Conference: GIDS.WEB , Date: 20 April 2011

You love Groovy and you're a believer in cloud computing. For a larger project you might choose Grails and hosting on Amazon EC2, but what if you want to take advantage of the nearly massless deployments of a cloud provider like the Google App Engine? You could make Grails work, but it's not always the best fit. Enter Gaelyk.

Gaelyk is a lightweight Groovy web application framework built specifically for the Google App Engine. In this session, we'll talk through the simple abstractions it offers, then show how easy it is to code and deploy a useful application to the cloud.

Top

Gaelyk - Web Apps In Practically No Time

Speaker: Tim Berglund
Conference: GIDS.WORKSHOPS , Date: 22 April 2011

Want to learn how to create web apps in practically no time, then host them for free in the cloud? Then the Gaelyk Workshop is for you. Gaelyk is a lightweight, Groovy-based framework designed specifically for the Google App Engine (GAE). It provides delightfully easy wrappers around the GAE APIs and just enough framework for you to get small jobs done quickly and easily.

Come ready to build a small application over the course of three hours. If you've got a Google App Engine account, you can even deploy your app to the cloud. Bring your laptop or come ready pair with a friend.

Top

"HTML5": More Than HTML5

Speaker: Harish Vaidyanathan
Conference: GIDS.Web , Date: 20 April 2011

HTML5 is the future of the Web. Join this session to know more about the behind the scenes of this specification. Get an overview of the new features from HTML5, CSS3, SVG, DOM, ECMA Script specifications. Understand better what the open challenges are and where HTML5 is leading to in the future.

Top

Integrated Services for Web Applications

Speakers: Suresh Kallem & Kishore Devarasetty
Conference: GIDS.Java , Date: 21 April 2011

In this talk, come to learn about Broadridge Integrated Services for web applications - a suite of web applications, web services and java libraries that can be mainly categorized as:

  • Web Integrated Services: These applications provide a common integration framework, enable UI standards across products for a client and provide set of development components/utility tools that can be used across applications.
  • Federated Services: These applications handle the tasks related to authentication and authorization.

Top

Introduction to WCF RIA Services for Silverlight 4 Developers

Speaker: Stephen Forte
Conference: GIDS.WEB , Date: 20 Apr 2011

Building rich internet applications for business that are interactive and elegant is hard. WCF RIA Services, released alongside Silverlight 4, represents a new take on multi-tier application development. In this demo-only (no slides) talk, we'll introduce RIA Services and then walk through how you can use it to easily build your own rich internet applications using Silverlight 4 and ASP.NET.

Top

Is NoSQL The Future of Data Storage?

Speaker: Gary Short
Conference: GIDS.NET , Date: 19 April 2011

The relational database model was designed to solve the problems of yesterday’s data storage requirements. The massively connected world of today presents different problems and new challenges. We’ll explore the NoSQL philosophy, before comparing and contrasting the strengths and weaknesses of the relational model versus the NoSQL model. While stepping through real-world scenarios, we’ll discuss the reasons for choosing one solution over the other.

To complete this session, let’s demonstrate our findings with an application written with a NoSQL storage layer and explain the advantages that accrue from that decision. By taking a look at the new challenges we face with our data storage needs, we’ll examine why the principles behind NoSQL make it a better candidate as a solution, than yesterday’s relational model.

Top

Java EE 7: the Voyage of the Cloud Treader

Speaker: Werner Keil
Conference: GIDS.JAVA , Date: 21 April 2011

While most are still busy covering Java EE 6, the only remaining Individual Member of the SE/EE JCP Executive Committee shares insight on where the voyage of Java EE is likely to go beyond that. Beside embracing stars like CDI further, the Cloud, Social Networking, NoSQL and even long asleep JSRs for EE are going to play a role, as do "good old friends" in slightly newer outfits and releases.

Top

JavaScript Improvements in IE9

Speaker: Rajasekharan Vengalil
Conference: GIDS.Web , Date: 20 April 2011

Modern day websites use thousands of lines of JavaScript to deliver functionality similar to traditional desktop applications. Internet Explorer 9 introduces a new JavaScript engine, codenamed Chakra, which fundamentally changes the performance characteristics of JavaScript inside Internet Explorer 9. We'll dive into what's new in Chakra, including the new compiler that compiles JavaScript source code into high-quality native machine code, a new interpreter for executing script on traditional web pages, and improvements to the JavaScript runtime and libraries like ECMAScript 5 support.

Top

JavaScript - There's a Real Language In There

Speaker: Venkat Subramaniam
Conference: GIDS.WEB , Date: 20 April 2011

JavaScript is one of the most widely used languages on the web and yet, it is the most misunderstood. If you've wondered about the strengths of JavaScript or how you can be effective with it, this presentation is for you. This presentation will demystify JavaScript and help you make use of its capabilities.

Top

Java Utilities at Work: A Developer's Guide

Speaker: Tom Marrs
Conference: GIDS.JAVA , Date: 21 April 2011

You're on another typical JavaEE-based project, and you find yourself writing the same old infrastructure code - again. Are you wondering if there's a easier way to incorporate the basics such as configuration, logging, HTTP, and email into your application? If so, then this presentation is for you. By using a number of Java-based utilities from Apache and similar projects, you can learn how to stop re-inventing the wheel.

We'll start with a simple Java application and add the ability to use:

  • Apache Commons Lang for String handling
  • Apache Commons Configuration to configure an application
  • Apache Velocity Templates and Apache Commons Email to format and send email messages
  • Apache Commons IOUtils to simplify File and Stream I/O
  • Apache POI to generate Excel spreadsheets
  • Joda Time to simplify Date/Time handling
  • SLF4J and Logback to log messages
  • Jasypt to encrypt sensitive data

By learning to leverage these utilities, attendees can simplify their applications by reducing/eliminating infrastructure code.

Top

JBoss at Work: Using JBoss AS 6

Speaker: Tom Marrs
Conference: GIDS.JAVA , Date: 21 April 2011

You've been using JBoss for a while, but you scratch your head and ask, "How do I ...?". Or maybe you've worked with other JavaEE application servers and you'd like to make your applications work on JBoss. In either case, you have questions:

  • What functionality does JBoss provide?
  • What does "JBoss" mean today?
  • What features are available in JBoss 6?
  • How do I build an application on JBoss?

We'll start by covering:

  • The JBoss Product Suite
  • New features in JBoss 6
  • The JBoss AS Console

We'll then review:

  • Caching with JBoss Cache
  • Data Sources (for database connections)
  • Transactions with EJB3
  • Messaging with JMS
  • Email with JavaMail and Apache Commons Email
  • SOAP/WSDL Web Services
  • RESTful Web Services with RESTEasy

We'll walk through practical examples using JavaEE, JBoss AS 6, and MySQL. Attendees will learn how to develop and deploy JavaEE applications with the latest release of JBoss.

Top

JPA Tips, Patterns, and Practices

Speaker: Mike Keith
Conference: GIDS.Java , Date: 21 April 2011

The Java Persistence API is easy to learn and to use, but "easy" can work against you if you are habitually just doing what "seems to work". In this talk we'll offer suggestions and hints to take you to the next level of JPA programming. You'll see some patterns and anti-patterns at both the code and architecture levels using JPA 1.0 and 2.0. This talk will appeal to anyone wanting to be a better JPA coder or interested in making the best use of JPA 2.0. Attendees will learn such things as entity modeling patterns, how to write more efficient queries, criteria query tips, when to use the new mappings, and when and how to use locking.

Top

jQuery at Work: A Beginner's Guide

Speaker: Tom Marrs
Conference: GIDS.WEB , Date: 20 April 2011

You've seen lots of articles and web sites about jQuery, and it looks promising. You'd like to try jQuery on your next web project, but you have questions:

  • Where do I start?
  • Where does jQuery fit in my web application?
  • How will jQuery improve my web application?
  • Where does jQuery fit architecturally?
  • What about AJAX?

This presentation provides an overview of jQuery and covers:

  • jQuery / JavaScript Basics
    • jQuery Intro
    • Unobtrusive JavaScript
    • Just Enough CSS - Selectors
    • Selecting and Manipulating Elements
    • Event Handlers
  • Using AJAX
    • XML
    • JSON
  • Adding sizzle with jQuery UI
    • Sliders
    • Progress Bars
    • Date Pickers
  • Useful jQuery plug-ins
    • Tooltips
    • jGrowl
    • Sortable tables

We'll walk through practical examples using jQuery, core JavaScript, and CSS. Attendees will learn how to leverage jQuery to reduce the amount of code in their web applications, and develop Rich Internet Applications (RIAs).

Top

JSR 321 – Trusted Computing API for Java

Speaker: Werner Keil
Conference: GIDS.JAVA , Date: 21 April 2011

Trusted computing is gaining acceptance as a technology where, security is bootstrapped from a small dedicated piece of secure hardware called the Trusted Platform Module (TPM). Most of the major computer manufacturers are shipping desktop and notebook computers containing TPM’s and in managed runtime environments, Java currently is the primary choice for the implementation of Trusted Computing applications. In this talk, we describe the design of a high-level Java API for Trusted Computing, which is in the process of becoming an official Java standard. Specifically, we focus on a simple interface for access to commonly used TPM functionality and define the technical knowledge expected of programmers using it. We propose a fully object-oriented approach that hides low-level details and provides additional guidance for developers by providing solid default configurations. Results from prototype implementations are encouraging and demonstrate the feasibility of the proposed approach.

Top

Learning Open Source Business Intelligence

Speaker: Tim Berglund
Conference: GIDS.JAVA , Date: 21 April 2011

Traditionally, business intelligence tools have been a high-cost part of any enterprise's software inventory. Recently, options have emerged that allow architects to build a credible business intelligence stack out of entirely open-source components. In this brief overview, we will demonstrate ETL, reporting, and analytics tool that can be deployed free or at low cost. Learn how to turn your company's transactional database into a rich data asset with a business-friendly user interface that integrates into your existing software infrastructure.

We begin this session talking about the differences between a transactional database and a data warehouse, describing the many benefits of creating the latter. Then we'll see how to take a transactional database and convert it into a warehouse star schema using the Eclipse-based Talend ETL. Next, we'll demonstrate how to enable business analysts to build reports with Jasper iReport, an open-source visual report designer. We'll talk about ways to integrate these report designs into your Java- or Groovy-based application. Finally, we'll look at more sophisticated options for analysis using tools from Pentaho.

This is a mile-wide, ankle deep view of an open-source business intelligence stack. Through this whirlwind overview, you'll learn the basic principles of business intelligence, how to think architecturally about the components of a BI stack and how to integrate them into the enterprise, and what specific tools you can employ to get the job done.

Top

Learning Open Source Business Intelligence

Speaker: Ravi Samji
Conference: GIDS.Java , Date: 21 April 2011

Interested in learning BI the open source way? We will walk through open source BI tools and technology stack. We'll also explore how to build BI application on a relational data without creating a data warehouse and understand the constraints/requirements of being able to do so. Then, a discussion around how to take advantage of some of the database features to scale open source BI to new heights. Learn about cube construction, shared dimensions, calculated facts and how mondrian interprets the cube definition to construct a SQL statement. Also, we will learn how to replace some of the out of the box component in the stack with a custom component.

Top

Learning Open Source Business Intelligence

Speaker: Andrew Vardon
Conference: GIDS.Web , Date: 20 April 2011

Tablets are being billed to change the level of mobile communications. A new ground comes with its own challenges and oppurtunities. Andrew will talk about the BlackBerry PlayBook which is the world’s first dual core, multi-processing, multi-tasking, ultra-thin, enterprise-ready, professional tablet. Perfect for either large organizations or an “army of one”, the PlayBook is designed to give users what they want, including uncompromised web browsing, true multitasking and high performance multimedia, while also providing advanced security features, out-of-the-box enterprise support and a breakthrough development platform for IT departments and developers. Excited!!

Top

Modularity - What's It All About?

Speaker: Mike Keith
Conference: GIDS.Java , Date: 21 April 2011

Many have been talking about modularity as if it will solve all of our programming problems. What problems will it really solve and how will it solve them? What do people even mean when they talk about modularity and what is being done in this area? In this talk we will discuss the fundamentals of modularity and demonstrate the kinds of issues associated with it. Developers will feel better informed about what the coming "modularity revolution" will look like and be more prepared to develop applications using the principles that modularity espouses. No experience necessary, and questions are encouraged!.

Top

.Net Collections Deep Dive

Speaker: Gary Short
Conference: GIDS.NET , Date: 19 April 2011

The .NET framework provides a rich set of collection classes, crafted to help you address a multitude of tasks. But, let’s face it, we rarely use this vast array to the scope that we potentially could. Instead we habitually fall back on old favorites like List. This session is devoted to introducing those of us, who don’t want to get out of our comfort zone, to some of the performance traps we might be silently slipping into when choosing inappropriate collections. We will explore some of the new collections available in .NET 4.0, and discuss how they have been optimized to manage certain individual tasks. By the end of this session, you’ll no longer be reaching for your favorite collection out of habit, instead you’ll have your finger on the pulse of .NET collections, ready to utilize the appropriate option for the task in hand.

Top

Programming with HTML 5

Speaker: Venkat Subramaniam
Conference: GIDS.WEB , Date: 20 April 2011

Developing a rich user interface for web applications is both exciting and challenging. HTML 5 has closed the gaps and once again brought new vibe into programming the web tier. Come to this session to learn how you can make use of HTML 5 to create stellar applications.

Top

Qt Essentials for Nokia App Development

Speaker: Nitin Srivastava
Conference: GIDS.WEB , Date: 20 April 2011

Nokia is focusing on Qt for Smartphone apps development. This robust, tried and tested application development framework unlocks the hardware, software and service capabilities of the existing Nokia Smartphone range, as well as creating huge opportunities for future devices based on Symbian OS. You can start developing with Qt today.

Top

Service-Oriented Architecture (SOA) at Work – An Architect’s Guide

Speaker: Tom Marrs
Conference: GIDS.Workshops , Date: 22 April 2011

You’ve seen all the hype about SOA, and you're wondering if any of it is true. You may be using Web Services right now, so it sounds like you’re already doing SOA – or are you? Maybe SOA is new to you, and you’d like to leverage SOA on your current or future projects. You have questions:

  • What is SOA?
  • Why should I consider SOA?
  • How does SOA fit into my architecture?
  • Where do I start?
  • What are some Best Practices?
  • What Open Source products are available?

In this presentation, we’ll cover:

  • SOA Defined
  • SOA Business Value – sell the concept to management
  • SOA Reference Architectures - the blueprints for SOA
  • How to get started with SOA
  • How to leverage Patterns - SOA Patterns and Enterprise Integration Patterns
  • Service Types/Taxonomy
  • Web Services Overview
  • Design and implement Business Processes with BPMN and BPM products
  • Orchestrate Services and transform messages with ESBs
  • Business Rule Engines
  • SOA Security - how much is enough?
  • SOA Governance - manage your architecture and services
  • Infrastructure

We will look at a few business problems to drive, define, and implement a SOA architecture. Along the way, we'll review Open Source tools such as Mule ESB and JBoss Drools. Attendees will gain a high-level overview of SOA, and learn when and where to use SOA to grow their architecture.

Top

Stepping into the Near Future of the IDE

Speaker: Mark Miller
Conference: GIDS.NET , Date: 19 April 2011

Ever wonder what it might be like to write code in the future? DevExpress’ Mark Miller will explore trends in tools & human interfaces and preview interesting & exciting possibilities from the “bleeding edge” that may be converging to a point in space and time that is your IDE in the not-too-distant future.

Top

SharePoint 2010 Development with Visual Studio 2010

Speaker: Shariq Siddiqui
Conference: GIDS.Workshops , Date: 22 April 2011

SharePoint 2010 offers a great deal of developer experience right from the Visual Studio IDE. Right from designing, developing and deploying your SharePoint 2010 applications within Visual Studio, you can also build Sandbox solutions. Join us for exploring the new features in SharePoint 2010 as well how you can develop SharePoint applications using Visual Studio 2010.

Top

Tackling Multicore Complexity on the JVM

Speaker: Venkat Subramaniam
Conference: GIDS.JAVA , Date: 21 April 2011

The gaining popularity of multi-core processors has rekindled the concurrency question: How do you effectively implement multithreaded applications on the Java platform? The familiar approach in Java is to create threads and to manage access to shared mutable state using synchronized locks. This approach to concurrency is fraught with hard work and uncertainties. Have you marked the appropriate methods synchronized, did you decorate the relevant fields volatile, did you properly construct the mutually exclusive regions of code, and is there a potential for deadlock lurking in the code.

In this talk you'll learn about alternate ways to tackling concurrency on the JVM. One approach is the functional way, along with an actor based model provided in Scala, to deal with immutable state. This removes the problem at the root, since data can't change there is no issue of contention to contend with. Another distinct approach, provided in Clojure, is to protect access to mutable data, not using locks, but using transactional boundary. The Software Transactional Memory brings database like transaction model to in-memory data. In this presentation we will discuss the pros and cons of these approaches and how to effectively apply them.

Top

The Agile Buffet Table: Implementing your own Agile process

Speakers: Stephen Forte & Joel Semeniuk
Conference: GIDS.WORKSHOPS , Date: 22 Apr 2011

New to Agile? Having challenges implementing an agile process in your organization? Have you been using Scrum, but need to bend the rules to make it work in your organization? Can't get the business to "buy-in"? Come and learn about implementing an agile process in your organization. You'll look at the "buffet table" of agile processes and procedures and learn how to properly decide "what to eat." We'll start by defining XP, Scrum, Kanban and some other popular methodologies and then learn how to mix and match each process for various scenarios, including the enterprise, ISVs, consulting, and remote teams. Then take a look at agile tools and how they will aid in implementing your development process. Lastly, we will talk about how to "sell" agile to your business partners and customers. The speakers have a very interactive style so participation is encouraged and there will be plenty of time for Q&A.

Top

The Science of Great UI

Speaker: Mark Miller
Conference: GIDS.NET , Date: 19 April 2011

Explore the how and why of great UI. If you believe you’re not an artist, that UI is merely subjective, or that a great UI is not worth the effort, then this session is for you. We’ll learn how to measure UI quality, covering user models, entry points, orienteering and discoverability. Regardless of whether you’re building WPF, WinForms, Web or Mobile apps, you’ll learn how to reduce visual noise, lower barriers to entry, enhance clarity and in general make your applications a pleasure to use. It’s all about making your customers happy, and this session will show you how.

Top

Tips & Tricks for Squeezing Performance from Entity Framework

Speaker: Julie Lerman
Conference: GIDS.NET , Date: 19 April 2011

ADO.NET Entity Framework can cut down your development time but if you don't know what you're going to pay a performance price at runtime. There are a host of design time and run time patterns you can follow to make your Entity Framework based applications run significantly faster not only when interacting with the database, but also when working with in-memory entities. In this session we'll look at the performance traps that many developers unknowingly fall into then learn the tricks you need to know to get the best performance you can from Entity Framework whether you are working locally, in the cloud or a combination of both.

Top

Towards a Humane Interface - Aesthetics and Usability

Speaker: Venkat Subramaniam
Conference: GIDS.WEB , Date: 20 April 2011

A successful application has to focus on three dimensions-value (business), design (engineering) and usability. Usability is not only about the wow factor. It is about making the application easier and intuitive to use. In this presentation we will learn the fundamentals of creating a usable application. We will look at some basic dos and don't. These will help you move forward from being a programmer to a good application developer.

Top

UI Exuberance – Architect with Apt Technologies

Speaker: Sandeep Alur
Conference: GIDS.Web , Date: 20 April 2011

You are getting worked up with the technology/design choice as an architect. Well! The evolution on the various computing form factors are one of the reason too. Under such circumstances, one has to make apt decisions on the technology usage. Join this session and understand the evolution we have witnessed on the form factors and the need to enable a consumer on the most popular devices. Is technology a barrier today ? When to use what technology in our hunt to explore the possibilities on the web.

Top

Unleashing a more Beautiful Web

Speaker: Harish Vaidyanathan
Conference: GIDS.Web , Date: 20 April 2011

As amazing as the web is, its potential is immeasurably greater. Internet Explorer has been designed to let that potential shine through. Web developers & designers alike, get ready for creating a more beautiful web using HTML5 and Internet Explorer! And we even have a surprise for you :-)

Top

User Centered Design – A Guide to Delivering Superior User Experience

Speakers: Richard Tarling & Vaneet Grewal
Conference: GIDS.NET , Date: 19 April 2011

User experience and user centered design are in the spotlight, fuelled in part by the success of companies such as Apple that apply usability as a core design principle. Traditionally viewed as the preserve of trained specialists and experts, usability and user centered design can and should be practiced more broadly as part of the software development life cycle. This session will cover some basic principles and techniques that can be easily applied by non-experts with no formal training to deliver superior user experience and improve the quality of the product they deliver.

Top

Web Services at Work: A Designer's Guide

Speaker: Tom Marrs
Conference: GIDS.Workshops , Date: 22 April 2011

You've seen books and articles about RESTful Web Services and you're not sure if you believe the hype. You could be using RESTful Web Services right now, and you want to see some guidelines for designing and implementing them. Maybe you're new to REST on your project. In any case, you have questions:

  • Why should I move from SOAP/WSDL to REST?
  • How do I design a quality Service?
  • How do I deal with errors and security?
  • What standards are out there?
  • How does my Web Service fit with the rest of my application architecture?
  • Is there a simple way to test my Web Service?

In this presentation, you will learn how to address the following fundamental design issues:

  • REST Overview
    • Where Have We Been?
    • What is SOAP/WSDL?
    • REST Defined
    • REST vs. SOAP/WSDL
    • REST Principles, Constraints, and Concepts
  • Service Design
    • Interfaces / Contracts
    • Layered Design
    • Service Types/Taxonomy
    • Applicable SOA Patterns
  • Developing and Deploying your RESTful Web Service
    • Platforms - Apache CXF
    • Formats - XML and JSON
    • AJAX
    • Testing

Along the way, we'll walk through practical examples of Web Services and their consumers using Open Source products such as Apache CXF, cURL, and SOAP UI. Attendees will gain a solid foundation in Web Service design that will enable them to develop reliable RESTful Web Services in their architecture.

Top

WF and WCF with AppFabric – Application Infrastructure for OnPremise Services

Speaker: Meena K
Conference: GIDS.NET , Date: 19 April 2011

.NET Framework 4.0 facilitates creation of Workflow services – with WCF acts as the communications scaffolding and WF4 used to implement service as long running, durable business process with coordinated interactions.. Can Developers then spend more time on business logic and less building infrastructure? This requirement is met by Windows Server AppFabric. This session explains the key features of AppFabric in providing infrastructure to improve the hosting, persistence, performance, scalability, and manageability of Workflow Services.

Top

“What did I do?” - T-SQL Worst Practices

Speaker: Pinal Dave
Conference: GIDS.NET , Date: 19 April 2011

“Oh My God! What did I do?” Chances are you have heard, or even uttered, this expression. This demo-oriented session will have many examples where developers were dumbfounded by their own mistakes. The goal of this session is to learn which small details can be dangerous to the production environment and SQL Server as a whole. We will talk about common bad habits and how to avoid them. There is good chance you will remember your early days during the session. Learning some of these tricks may save your current job.

Top

What's Brewing in Java 7?

Speaker: Venkat Subramaniam
Conference: GIDS.JAVA , Date: 21 April 2011

Java has come a long way, and yet there is so much that's happening in this space. In this presentation we will take a look at the exciting additions and changes coming up in the next version of Java. We will look a performance improvement measures, new language features, dynamic invoke capability, and new APIs.

Top

Invite PapersDelegate Booking Open 2012Invite Sponsorships