Speaker Presentation Files: GIDS 2012 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.)

 

3 Changes In SQL Server 2012 That We Didn’t Tell You

Speaker: Vinod Kumar M
Conference: GIDS.Net , Date: 17 April 2012

Every new release of SQL Server has its own hidden gems and exploring / understanding the same is critical. In this session we take a tour of 3 such hidden gems inside SQL Server 2012 enhancements that are worth nothing and understanding. Concepts around Indirect Checkpoint, Advanced Disk formatting and other internals will be discussed as part of this session.

Top

Access Any Data Any Where

Speaker: Lohith ‘Kashyapa’ GN
Conference: GIDS.Web , Date: 18 April 2012

Lately we have seen a shift in the way people are connected to internet. It ranges from PCs to Phones. In addition, there has been a shift in the form factors of devices connected to internet. You as a developer is tasked with 2 main things to consider when developing applications. One is RICH i.e. keeping the rich UI or User Experience over all those devices. Second is REACH i.e. how well can your API reach the various form factors.

In this session, you will learn how to write scalable web APIs which not only provide you the REACH for wider audiences which include various devices but also different platforms. You will learn how OData or Open Data Protocol along with Windows Azure will let you create Rich, Web Friendly and scalable Web APIs without losing programming experience over different devices. Walk in and Walk out with first hand experience of a whole new Data Access protocol.

Top

Agile Software Development with Team Foundation Server 11

Speaker: Sandeep Chanda
Conference: GIDS.Net , Date: 17 April 2012

With the next release of Team Foundation Server, Microsoft is determined to take Agile Software Development to the next level. Although the primary goal of TFS from inception was to unify Application Lifecycle Management needs and in turn reduce the burden of managing different platforms for work item management, requirements analysis, testing, build and release, however with the forthcoming release all these elements are effectively coming together to become first class citizens of the platform, making teams agile in a true sense. In this session we will explore how the new Scrum Process Guidance in TFS 11 will be useful for Agile Software Development in future.

Top

Agile Web-Scale Computing at the Speed of Light

Speaker: Moinak Ghosh
Conference: GIDS.Java , Date: 19 April 2012

Financial firms have a large variety of complex computational challenges due to the vast amount of data that they process every day to trade, handle client transactions and manage their large environments. This session will focus on two specific areas of interest, optimization of math processing using Vector Parallel architectures and CUDA, and dynamic private cloud environments to build agile infrastructure. You will come away from this talk understanding more about the computational complexity, scale and interesting challenges that exist in financial services.

Top

ASP.NET MVC Razor And jQuery - The New Face Of ASP.NET

Speaker: Ido Flatow
Conference: GIDS.Net , Date: 17 April 2012

Since .NET 4 came out, we've seen many new technologies - new versions for ASP.NET MVC, improved jQuery plug-ins, and the new Razor view engine. In this session we'll learn how to incorporate all these technologies to build the new generation of ASP.NET web applications.

Top

Auto-Scaling your Windows Azure Applications & Services

Speaker: Saranya Sriram
Conference: GIDS.Web , Date: 18 April 2012

The most attractive reason for choosing to move to cloud is the notion of infinite scale. Windows Azure platform exposes this feature through its Platform As A Service(PAAS) offering. The session will focus on building your rules engine and using the service management APIs(available as REST endpoint, powershell commandlets) to achieve auto-scalibility for your applications deployed in the cloud. In addition to scale up and scale down scenarios, we will see how we can create alerts to external devices during this transitions. Come join in for a scenario based demo session.

Top

Back to Indexes; the Original Culprit!

Speaker: Amit Bhansal
Conference: GIDS.Net , Date: 17 April 2012

Yes, indexes still remain the main bottleneck when it comes to performance; especially when your data grows big. In this demo-heavy session, Amit will take you through real-world scenarios of bad indexing designs and how they can be rectified to improve performance. Focus will remain on clustered and non-clustered indexes and the esoteric combinations of them. If you think you know everything about indexes, think again!

Top

BlackBerry Java Platform Services & BBM Social Platform

Speaker: Alan Wong
Conference: GIDS.Java , Date: 19 April 2012

Why not take advantage of the free services offered with the BlackBerry® platform and achieve higher revenue from your work? This session gives an overview of the Analytics Service Powered by Webtrends, Advertising Service, Payment Service and Push Service. Learn how to maximize and measure application success through integration of revenue-generating and analytic services on the BlackBerry platform. Leave this session with tips and tricks from Research In Motion® (RIM®) platform service experts and real-world success stories.

If you want to add new functionality to your Java® apps that takes advantage of social networking, this session is an ideal way to explore your options. We’ll cover how to make your BlackBerry® apps more social by connecting to BlackBerry® Messenger (BBM™). Specifically, you’ll learn how to access the BBM data model for Avatars, personal messages, status updates and location. Find out how to leverage the BBM Invite APIs to make your apps more viral and how to add chat capabilities into your app.

Top

Browser Power: CDI meets GWT

Speaker: Mike Brock
Conference: GIDS.Web , Date: 18 April 2012

The new JSR-299 (Context Dependency Injection) specification brings with it the potential to build better applications faster, safer and in a more maintainable way. This talk will focus on JBoss Errai framework, which brings the CDI programming model to client code in the browser, by leveraging the GWT compiler and showing how the advantages can be leveraged to make truly powerful next generation web applications using CDI's powerful, yet simple, type-safe and decoupled eventing as a means of communicating between the client and the server. The talk will assume a basic understanding of the concepts behind GWT and CDI, but will touch on the basics for the uninitiated.

Top

Building an App for the Web, Mobile & Touch in 60 mins Using ASP.NET MVC 4

Speaker: Harish Ranganathan
Conference: GIDS.Web , Date: 18 April 2012

Today, you just don't build for the desktop. It needs to work seamlessly on the phone, touch devices and that means building a consistent look and feel across 3 landscapes. Lets try building a web app that works great on the web, on the phone and have it up and running, all of within an hour. We will use MVC, jQuery, Azure along the way and see where it takes us to.

Top

Building Modern Applications the JBoss Way

Speaker: Pete Muir
Conference: GIDS.Java , Date: 19 April 2012

Good applications are a mix of powerful technologies and a productive approach to development. In this session, Pete Muir will discuss how both aspects blend together in the context of a working application.

Pete will introduce the JBoss preferred approach to developing applications, with its underlying motivations and design goals. He will walk you through a pre-built Java EE 6 application, and show you how JBoss’ RAD tool, JBoss Forge, allows you to easily add capabilities. He’ll deploy both locally, and to Red Hat’s free cloud, Red Hat OpenShift Express. The application will offer a mobile-friendly HTML5 front end, allowing you to use the app during the session.

Pete will discuss the requirements for the application, why the technologies were chosen, and how the application is architected.

Top

Building Social Spring Applications

Speaker: Josh long
Conference: GIDS.Web/GIDS.Java , Date: 18,19 April 2012

You need to take your applications to where your customers are. More people today are accessing the web through a social network like Facebook or Twitter than through traditional channels like Google. In this talk, Josh Long introduces the Spring Social project, and how it can be used to integrate with OAUth secured RESTful service provider APIs, and he introduces Spring Integration to support use cases that extend the reach of your application, like XMPP, email, and RSS/ATOM.

Top

Creating Web Apps with JBoss AS 7 on OpenShift

Speaker: Pete Muir
Conference: GIDS.Web , Date: 18 April 2012

In this session Pete demonstrates how to develop Java EE 6 web applications for OpenShift, running JBoss AS 7. Pete will create an application from scratch, explain how it works, and then deploy it to Red Hat's free PaaS, OpenShift Express. Pete will then show you how to deploy the same application to Red Hat's auto-scalable, cluster-enabled PaaS, OpenShift Flex. Finally, Pete will outline what's coming in Java EE 7 to make developing for the cloud easier.

Top

Easy Steps to Move from Silverlight to HTML5

Speaker: Souvik Basu
Conference: GIDS.Web , Date: 18 April 2012

HTML5 is rapidly emerging as a standard for Rich Internet Apps. Most of the browsers today support HTML5 without any extra plug in installation. This is a big plus for HTML5. Many Silverlight developers want to migrate to HTML5 but do not know how their existing knowledge can help migrate to HTML5 faster. We will explore how one can write HTML5 using MVVM the same way they use to write using Silverlight. We will discuss easy steps that Silverlight devs can adopt to quickly start making same cool apps using HTML5.

Top

Enhance Developer Productivity with Visual Studio 11 and .NET Framework 4.5

Speaker: Sandeep Chanda
Conference: GIDS.Net , Date: 17 April 2012

A Host of new features have been announced in the forthcoming version of Visual Studio (Developer Preview 11) and .NET Framework (4.5). What is most impressive is the way the platform is shaping up in conjunction with Visual Studio Team Foundation Server to help developers collaborate like never before. In this demo driven session, we will explore some of the major enhancements in Visual Studio as the platform of choice for development of .NET Framework based applications.

Top

From Search to Discovery: Using a Search Engine to Connect the Dots Across Enterprise Data

Speakers: Sumit Thakur and Pramod Goyal
Conference: GIDS.Java , Date: 19 April 2012

Companies in many different industries are managing large volumes of information across multiple areas or silos. The information in different silos, while related, may differ in both content and structure. An individual piece of information may not be significant in isolation, but when looked at together with data from other silos, it might reveal crucial new patterns and relationships.

Connecting the dots across different data flows is a difficult problem already. However there is another challenge - the relevant information may be stored not only as structured data, but as semi-structured data and unstructured content as well.

This talk will focus on one solution to the information connectivity problem - leveraging a search platform (Apache SOLR) and it’-s text analytics capabilities to build investigative tools for a financial firm.

Top

Hands-on: Java EE 6 NetBeans-driven Workshop

Speaker: Arun Gupta
Conference: GIDS.Workshop , Date: 20 April 2012

The Java EE 6 platform allows you to write enterprise Java applications using much lesser code from its earlier versions. It breaks the “one size fits all” approach with Profiles and improves on the Java EE 5 developer productivity features. Several specifications like CDI, JSF 2, JAX-RS, JPA 2, and Servlets 3 make the platform more powerful. It also enables extensibility by embracing open source libraries and frameworks such that they are treated as first class citizens of the platform. NetBeans, Eclipse, and IntelliJ provide extensive tooling for Java EE 6. This lab will explain the Java EE 6 key concepts by building an end-to-end application using NetBeans and GlassFish.

Top

Hello from ASP.NET Web Forms 4.5 and Visual Studio 11

Speaker: Chaitra Nagaraj
Conference: GIDS.Net , Date: 17 April 2012

ASP.NET is greater than Web Forms, just as ASP.NET is greater than ASP.NET MVC. As MVC evolves, so does Web Forms. Join Pranav Rastogi for a tour of new features in the next version of ASP.NET Web Forms, some of which you might recognize as friends of the ASP.NET MVC world. Learn more about enhanced data-binding with Model Binding, asynchronous access and many more features along with new tooling improvements designed to make building applications easier using your favorite Web Framework.

Top

How and Why Should Content Owners Open up to The Developer Community?

Speaker: Tom Hall
Conference: GIDS.Web , Date: 18 April 2012

Content is King - but how do we make it relevant in today's world? We'll explore the challenges and opportunities facing the publishing industry; how technology and new platforms can drive innovation and new products within it; and ultimately what this means for both content owners and the developer community.

Top

How Frameworks Can Kill Your Projects & Patterns To Prevent Getting Killed

Speaker: Sander Hoogendoorn
Conference: GIDS.Net , Date: 17 April 2012

When it comes to Microsoft .NET-connected development, more and more frameworks are entering the market, both from Microsoft and from open source. Think of ASP.NET MVC, Castle, Windows Workflow Foundation (WF), Entity Framework, Unity, Linq2SQL, ADO.NET Data Services, Windows Communication Foundation (WCF), nHibernate, Spring.NET, CSLA, NUnit, Enterprise Library, MEF or ADF.

Once you apply one or more frameworks to a project, the trouble begins. What if you require features that aren’t implemented in the framework? What if you decide that another framework would have been better and want to switch halfway through your project? What if the author of your favorite open source framework suddenly stops developing? What if the framework contains bugs or omissions? And what if a new version of the framework is released that is implemented differently? These and many more everyday problems can bring your project a halt, or at least require serious refactoring.

During this highly interactive talk, Sander Hoogendoorn, chief architect of Capgemini’s agile Accelerated Delivery Platform and member of Microsoft’s Partner Advisory Council .NET, demonstrates pragmatic architectures and patterns that will help your projects avoid framework issues and to keep code independent of framework choices. Sander presents models of layered architectures, and looks at applying bridge patterns, managers-providers, dependency injection, descriptors and layer super-types, accompanied by lots of demos and (bad) code examples using blocks from Microsoft’s Enterprise Library, NHibernate, Log4Net, and the Entity Framework.

Join this interactive discussion to share your experience of improving the structure and quality of your software architecture and code, and to discuss how to avoid common pitfalls of applying frameworks to .NET software development.

Top

How Smart Use Cases Drive Web Development

Speaker: Sander Hoogendoorn
Conference: GIDS.Web , Date: 18 April 2012

Use cases have been around for many years describing the requirements of software development projects. From a developer’s point of view, use cases are often seen as too abstract and too complex to develop code from. Until now, that is.

During this interactive talk, speaker Sander Hoogendoorn will demonstrate how to model, generate (using model driven development) and build smart use cases. This great technique allows you to model use cases at a much more pragmatic, low-granular level, enabling to be implemented simply and directly into applications built in ASP.NET or Silverlight for example. Thus smart use cases fit well in your layered software architecture, implementing the task pattern and delivering great traceability between requirements, design, coding and testing.

Using many real-life code examples and demos, the speaker will introduce both the positive impact that smart use cases have on your layered software architecture, as well as the design patterns required to implement them. Furthermore, the speaker will demonstrate how smart use cases can be unit tested as well, thus achieving great code coverage and allow to do regression testing automatically.

Top

Introduction to BlackBerry Java: Tools, Latest APIs, and the Super App Philosophy

Speaker: Christopher Saunders
Conference: GIDS.Java , Date: 19 April 2012

In this session, we’ll take a look at the tools environment and features of the BlackBerry Java development approach. Due to its maturity, there are well established and robust tools available to developers, and advanced OS features that developers can easily use in their applications. As well as quick walk through of the latest APIs available to developers through the recent introduction of BlackBerry 7, we will go into the 6 factors that round out the BlackBerry Super App Philosophy and how you can leverage these in your own development in order to make your application stand out from the crowd.

Top

Introduction to the Power of BlackBerry WebWorks

Speaker: Christopher Saunders
Conference: GIDS.Web , Date: 18 April 2012

In this session, learn how easy it is to use existing web technologies like HTML5, CSS3, and Javascript, to create compelling mobile applications through BlackBerry® WebWorks™ by leveraging existing web content you already have. By looking at the code of a simple photo gallery, we can see how easy it is to make use of features you are likely already familiar with such as public web services, JSON, and XmlHttpRequests to implement “Infinite Scrolling”, how to easily leverage 3rd party libraries, as well as targeting your layout and styling to automatically accommodate different screen sizes in order to maximize the user experience. Finally, we will take a look at some of the tools available that you can leverage in order to see firsthand how to debug and deploy your application to a variety of BlackBerry devices.

Top

Introducing The Windows Azure HPC Scheduler

Speaker: Ido Flatow
Conference: GIDS.Web , Date: 18 April 2012

Compute-intensive applications and Windows Azure go hand in hand with the cloud's ability to scale-on-demand. The Windows Azure HPC Scheduler is the next generation of Microsoft's high-performance computing technologies which enables you to develop parallel applications and deploy them to the cloud. In this session we will see how to write various parallel applications using various programming models, such as MPI and WCF.

Top

Java Collections Reloaded

Speaker: Donald Raab
Conference: GIDS.Java , Date: 19 April 2012

In the not too distant future, Java 8 will be released with support for Lambdas. What does this mean for you? How will it change the way you think and code in Java? What tools will you have to take advantage of this new feature when it becomes available?

Donald Raab will take you on a tour of GS Collections, a Java Collections Framework that Goldman Sachs has recently open sourced on GitHub (https://github.com/goldmansachs). GS Collections provides you with the functionality today that will enable you to effectively leverage Lambda support in Java 8 tomorrow.

GS Collections is fully compatible with the Java Collections Framework interfaces, and extends them with a rich, “humane” API. GS Collections also adds support for concepts Java doesn’t have today, like Bags, Multimaps, Immutable Collections and Parallel iteration patterns. Before diving into the various features of the framework, Don will summarize the history of Collections libraries from ancient times to present day, focusing on the ideas that inspired GS Collections.

Don has over 20 years of software development experience, with companies including IBM and Goldman Sachs. Don coded for seven years professionally in the Smalltalk programming language, which formed a solid base for understanding Collections and Closures

Top

Java EE 7: Bringing Application Portability To The Cloud

Speaker: Mike Keith
Conference: GIDS.Java , Date: 19 April 2012

In this talk we will discuss how Java EE 7 will enable a new class of PaaS providers, and we`ll introduce the development, deployment and management models for standard Java cloud applications. We will delve into the PaaS capabilities being introduced in the next release of the platform, and explore the kinds of systems being targeted. After describing the multi-tenant resourcing configuration issues we`ll relate them to the resource sharing architectures that developers need to be aware of and point out the advantages and disadvantages of each. We will finish off with a summary of some of the other new features Java EE 7 will be offering developers.

Top

JavaFX 2.0: Rich Internet Applications For The Java Platform

Speaker: Simon Ritter
Conference: GIDS.Java , Date: 19 April 2012

JavaFX 2.0 is a significant milestone in fulfilling the vision of Rich Internet Applications for the Java platform. Starting with this version, developers can create JavaFX applications completely in the Java programming language, using standard Java development tools. It also introduces several new features to the JavaFX platform: integration with Swing applications, hardware-accelerated graphics, the ability to embed Web content, stable media playback, and an improved UI controls library. With the help of code examples and demos, this session explores key new features and discusses use cases and benefits for Java developers of using JavaFX.

Top

Java, Kinect and Gestural Interface

Speaker: Simon Ritter
Conference: GIDS.Java , Date: 19 April 2012

The Kinect has delivered a low cost sensor aimed at games playing without a physical controller. From the beginning people have been hacking the Kinect and using it for all sorts of weird and wonderful applications. This session will look at how the Kinect sensor can be used from Java applications using an open source API. We’ll also look at how the Kinect can be combined with other sensors like accelerometers, bend sensors and a compass to create a truly immersive application. The session will include plenty of exciting demos using JavaFX and JMonkeyEngine to drive the user interface.

Top

JavaScript: How to Evolve your Custom Framework

Speaker: Anil Bhat
Conference: GIDS.Web , Date: 18 April 2012

Javascript frameworks are one too many – every few days there is a new framework that is launched. Each one of them has their own strengths and weaknesses. When evaluating the right framework to use, we try to look for a combination of simplicity, extensibility, speed and usability. In a lot of cases, these generic frameworks do not fit our needs, since we have to integrate it with multiple legacy frameworks and technologies and home-grown MVC technologies.

At MetricStream, we built our own JS framework called MPOWER from the ground up. It started with writing simple JS APIs to manipulate form data and control the physical look and feel of the form. Later, the object-oriented principles were incorporated into the Javascript code giving it a better structure and usability. Incorporating simple concepts like Object Method Chaining and Closures improved the readability of the JS code. Incorporating tools like JSUnit helped in continuous testing of the framework. Adding an event-based-mechanism and a connector mechanism to other frameworks helped it evolve to a more robust and scalable framework and also made it HTML5 ready.

This session would outline the process that we went through to evolve this framework with some real-life examples and some of the challenges that were encountered during the evolution of this framework.

Top

JAX-RS 2.0: RESTful Java On Steroids

Speaker: Arun Gupta
Conference: GIDS.Java , Date: 19 April 2012

JAX-RS 1.X has been a hugely successful Java API for RESTful services development and a lot of real-world experience has resulted in a number of new features being proposed. JSR 339 was created in early 2011 with the objective of exploring and scoping all these proposals. The purpose of this talk is to elaborate on all the new planned features. The most commonly requested feature for JAX-RS 2.0 is a client API. Client APIs can range from low-level, just above HttpURLConnection, to high-level, often including support for IoC and hyperlinking. Other features that will be covered in this presentation include: asynchronous processing, hypermedia, validation, interceptors, improved content negotiation, as well as better integration with other specifications such as JSR 330

Top

Leverage your XAML skills to WinRT (Windows 8 Metro Style Applications)

Speaker: Miroslav Nedyalkov
Conference: GIDS.Net , Date: 17 April 2012

Windows 8 Metro applications mark a new era of mobile applications development, thus giving you unique opportunity to take a first-hand look at the new tools and APIs. Learn how to leverage your skills in XAML development (Silverlight and WPF) to create amazing WinRT applications.

Top

Multi-Tenancy & Extensibility: Blazing The Trail to JPA 2.1 in EclipseLink

Speaker: Shaun Smith
Conference: GIDS.Java , Date: 19 April 2012

One of the major themes of Java EE 7 and JPA 2.1 is multi-tenancy and EclipseLink, the JPA 2.1 reference implementation, has blazed the trail by shipping support for both multi-tenancy and tenant specific extensions in the Eclipse Indigo release. EclipseLink multi-tenancy enables the use of a single persistence unit by multiple tenants while keeping their data isolated and secure. But to provide a SaaS platform EclipseLink also provides tenant specific extensions so that each tenant can augment JPA entities with the additional data they need to capture and maintain.

In this session we will:

  • Look at the challenges presented by multi-tenancy in Java EE and JPA
  • Explore the EclipseLink JPA multi-tenancy and extensibility features
  • Introduce the EclipseLink MOXy extensibility features that enable exposing multi-tenant and extended data over REST
  • Explore a complete multi-tenant Java EE application that supports dynamic tenant provisioning and customization

This session will include live demos.

Top

Mobile Games In The Cloud - Build Rock Paper Scissors On Windows Phone

Speaker: Mike Benkovich
Conference: GIDS.Net , Date: 17 April 2012

This end-to-end scenario talk demonstrates how Windows Azure enables and extends the reach of mobile applications with the example of the classic Rock-Paper-Scissors game played on the phone against a service hosted in the cloud. Starting from a blank slate this talk showcases the use of Access Control Services to use identity from Google, Yahoo and Live ID to authenticate the user, then implements a SQL Azure database to store game history. Finally it implements the game interface using Silverlight on Windows Phone pulling information from a WCF Data Service that exposes an OData endpoint.

Top

PaaSing a Java EE Application

Speaker: Arun Gupta
Conference: GIDS.Java , Date: 19 April 2012

A PaaS offering typically facilitates application deployment without the cost and complexity of managing infrastructure, by providing all of the facilities required to build and deliver services.

Current Java EE deployment requires the deployer to provision the various dependent services of an application in that container. To support PaaS deployment scenarios, GlassFish is working to provide a simplified application provisioning and deployment interface to users, with the runtime handling the discovery of service dependencies, provisioning services, and associating service references with these services. Some of the metrics (such as CPU, memory, and response times) can be used to monitor system health. These metrics can then be used to determine if the cluster of virtual machines hosting the Java EE container needs to be dynamically expanded or shrunk to accommodate fluctuations in demand.

This session details how Java EE containers such as GlassFish can provide such service orchestration and elasticity capabilities. This session will take an existing Java EE 6 application and walk through the complete life cycle of taking this application from desktop to a PaaS environment. The session will explain the development, testing, and debugging of such an application in the PaaS envinronment.

Top

Preparing For The Java 8 Revolution

Speaker: Mike Keith
Conference: GIDS.Java , Date: 19 April 2012

When Java SE 5 came out with support for generics and annotations it created a major stir in the development world, opening up new and improved ways of programming. Java SE 8 is the next big release of Java and will likely be similarly consequencial. We will discuss the primary features that are being proposed by Java SE 8 and how they will revolutionize the development process. We will focus on the coming Java Module System (currently called project Jigsaw) and present an overview of how it works and how it will shape the Java programs of tomorrow. Attendees will get a jump on learning the features of Java SE 8 and will be better prepared, having a mature grasp of the concepts before the big release hits them between the eyes.

Top

Put Web Identity to Work In Your Application

Speaker: Mike Benkovich
Conference: GIDS.Net , Date: 17 April 2012

Should I let you in? How do I know you are who you say you are? Identity in the cloud is an Authentication conversation that needs to happen, and the tools and services available today make it easy to implement. Access Control Services provides a great way to leverage existing identity pools for your application. In this session we dive into how it works and what you need to know to be able to implement it in your solutions. From creating and configuring the services to putting them to work in your application we will explore the tools, the code and the tips for making it work the way it was meant to.

Top

Responsive MVVM

Speaker: Souvik Basu
Conference: GIDS.Net , Date: 17 April 2012

One of the major concerns that has haunted UI developers for ages is the challenge of keeping the UI responsive irrespective of the time taken by background processes. Traditionally this has been achieved by using seperate threads for UI update and for business logic processing. This approach works well with the even based model of WPF\Silverlight application development.

MVVM is an emerging framework for application development on WPF/Silverlight. It makes heavy use of Data binding feature of the underlying framework and creates a good seperation of concern between the UI and Business Model. Many complex applications benefit a lot by implementing MVVM and it is heavily used in WPF/Silverlight apps. But MVVM uses single threaded approach to UI update. This is because the underlying Data binding works over single thread and cannot update the UI if the model is processed under a seperate thread.

My presentation will bring out the problems with single threaded MVVM approach and try to present solutions that can help keep the UI responsive even if the Model involves heady calculations. My presentation will be of 30 minutes broken down into following

  • 5 mins: What is UI responsiveness and how it has been achieved traditionally
  • 5 mins: What is MVVM and its advantages
  • 5 mins: What are the problems with MVVM w.r.t. responsiveness
  • 5 mins: How does a multi threaded approach to MVVM helps keep the UI responsive
  • 5 mins: Virtualization as an alternate approach to keep UI light wight and responsive
  • 5 mins: QnA

Top

Security Discovered with SQL Server 2012

Speaker: Vinod Kumar M
Conference: GIDS.Net , Date: 17 April 2012

Security is one of the most cryptic aspects when it comes to implementation in any database. In this session we talk about how SQL Server 2012 brings a number of security changes that are worth nothing. Partial Contained databases are one such feature and we will also discuss a number of tips and tricks of logins, users and authentication as part of this session. Demo filled session on a dry topic.

Top

Shaping Service Orientation With Smart Use Cases

Speaker: Sander Hoogendoorn
Conference: GIDS.Java , Date: 19 April 2012

Although many organizations apply service oriented architecture at the core of their software development efforts, executing such projects is hard. There are many different stakeholders, even external to the organization. And then there are many different types of deliverables. Legacy code needs to be wrapped, services need to be identified and defined, workflow needs to be modeled, user interface navigation decided, cloud computing needs to be researched. And if that wasn’t enough to make a grown man sweat, try estimating the size and complexity of these often multi man month projects.

During this talk, Sander will walk you through the difficulties that surround service oriented projects, but will also demonstrate the use of a particularly useful modeling technique called smart use cases. This straightforward technique is no silver bullet either, but can certainly contribute to the identification of the different elements in service oriented architecture, such as user interface, workflow and different types of services. Moreover, smart use cases can help you estimate the size and complexity of such projects. In his enthusiastic, interactive style Sander will present many samples and anecdotes from real-life projects.

Top

Spice up your applications with jQuery-Ajax

Speakers: Lakshmisri L V and Veena Bhat
Conference: GIDS.Workshops , Date: 20 April 2012

JavaScript has come a long way from good old client-side validation days to offering a whole new level of interactivity to the Web world. The main technology behind this paradigm shift is Ajax. The kind of responsiveness that Ajax brings-in into the web pages is something that was totally unheard of beyond the desktop. Popular JavaScript libraries like jQuery, Dojo, Mootools etc certainly have a firm foothold in the field of Ajax frameworks. Jquery is one of the front runners in this domain offering extensive support to Ajax.

In this tutorial we shall discuss the key functions offered by jquery-ajax API through a case study. The case study revolves around a travel application which interacts with the database asynchronously through Ajax.

Below will be the subtopics covered as a part of the session

  • Overview of jQuery(Refresher)
  • UnObstrusive JavaScript
  • Overview of Ajax(Refresher)
  • jQuery.ajax
  • jQuery.load
  • jQuery.get
  • jQuery.post
  • jQuery.getScript
  • jQuery.getJSON

All the features will be dealt in detail with the help of above mentioned case study ,enabling the attendees to develop a real-time jQuery-Ajax based application.

Top

Spring Data – Access Your SQL/NoSQL Data with the Familiar Spring API

Speaker: Pranab Dash
Conference: GIDS.Java , Date: 19 April 2012

With the rise of NOSQL there has been a proliferation of different NoSQL technologies and APIs. In this session we walk through a few of the open source and commercial non-RDBMs data access solutions, when to use them. Following the overview of the NoSQL arena, we would learn how Spring data makes it a snap to access any data store irrespective of its nature and origin.

Top

SQL Azure And Windows Phone

Speaker: Mike Benkovich
Conference: GIDS.Net , Date: 17 April 2012

Working with Data is core to what we do as developers. Relational databases have made it possible to build line of business applications that enable businesses to be successful in today’s fiercely competitive market by providing the information needed to make smart business decisions. Increasingly the need to access and work with this data has gone mobile and the challenge is how to connect these platforms. In this session we explore cloud storage options and how to create services that can be leveraged across devices and platforms.

Top

SQLFire – Fast Scalable Cloud Data Management

Speaker: Pronam Chatterjee
Conference: GIDS.Java , Date: 19 April 2012

NoSQL technologies are challenging the traditional relational database approaches while promising high performance data access , horizontal scale-out and distributed computing. However embracing these NoSQL technologies mean learning new APIs and frameworks of data access. What if you could continue to leverage your existing SQL skills while having the ability to scale-out your application and provide a high performance data solution? In this keynote we will explore the architecture, features and use cases of vFabric SQLFire.

Top

SQL Server 2012 for Developers

Speaker: Amit Bhansal
Conference: GIDS.Net , Date: 17 April 2012

SQL Server 2012 delivers many highly anticipated developers features; many of them were long overdue, be it the SEQUENCE objects or the THROW statement. In this session Amit walk’s you through the new developer related features and shows off some intriguing demos while describing the real-world usage. You will learn what matters to you as a developer; T-SQL, SSMS, SSDT – be at the session to witness them all.

Top

SQL Server Misconceptions and Resolution – A Practical Perspective

Speaker: Pinal Dave
Conference: GIDS.Net , Date: 17 April 2012

"Earth is flat"! - An ancient common misconception, which has been proven incorrect as we progressed in modern times. In this session we will see various database misconceptions prevailing and their resolution with the aid of the demos. In this unique session audience will be part of the conversation and resolution.

Top

Test Load Balancer - Rocket Booster For Your Build

Speaker: Pavan K Sudarshan
Conference: GIDS.Java , Date: 19 April 2012

Running tests for each build is a crucial part of continuous integration and continuous delivery. A project can't be release ready all the time if it doesn't pass all the tests. This talk is about a tool called Test Load Balancer(TLB) that allows user to run hours or days worth of tests in just a few minutes by parallelizing tests seamlessly over a grid of machines.

This talk will cover TLB configuration required to get TLB to work for CI setup of a Java project. It will also gets into the internals of TLB covering some of the core algorithmic problems that TLB solves, its computational difficulty of accurate set-partitioning and implementation details and pluggable interfaces that TLB exposes for users to enhance its behavior.

TLB is a free and open-source tool that can automatically partition tests into multiple subsets each one of which can be executed parallely across machines in a grid. The execution can happen on different physical or virtual machines or on the same machine as different processes. More the partitions, lesser are the number of tests executed on each one, and since all of the partitions start at the same time(and finish almost at the same time) overall test-execution time is divided by the number of partitions used.

Test-running is by far the longest step in most(if not all) builds, and cutting down test-running time speeds up builds and hence the feedback loop. TLB can be used for any kind of test-suite - unit, integration or functional/acceptance tests.

In addition to balancing, TLB does other interesting things like re-order tests within a subset(set of tests that run on a partition) before they are executed. For instance, it re-arranges tests to execute failing tests(that failed in previous build) first, ensuring early feedback.

Top

The Beautiful Broken Web

Speaker: Bishan Singh Kochher
Conference: GIDS.Web , Date: 18 April 2012

Web brings us a world of possibilities that perhaps only god could have imagined. Web is beautiful and as with everything beautiful there is its uglier side. We look at those bad parts with solutions, as you witness what is broken and why you do what you do.

This is a highly demo oriented hands-on talk where you can play with attacks and unravel why they exist in the first place before moving on how a developer could avoid those leveraging safe and defensive coding techniques. This talk would also introduce new security features in HTML5, EcmaScript 5, and new HTTP security headers.

Top

The Next Generation of Google APIs

Speaker: Ade Oshineye
Conference: GIDS.Web , Date: 18 April 2012

Google is building a new generation of web APIs. In this session I'll share the lessons learned from the earlier generation. I'll cover the mistakes we've made and the choices that are shaping the future. We'll talk about ways to improve the "developer experience" and cater to a wider variety of languages. I'll also walk through our new API stack and talk about how you can apply the same technologies.

Top

The Future of the Java Platform: Java SE 8 & Beyond

Speaker: Simon Ritter
Conference: GIDS.Java , Date: 19 April 2012

With the recent release of Java SE 7 the Java platform is back on the move, addressing the needs of developers as platforms and applications change. This session will briefly recap recent developments in Java SE 7 and the Java Community Process before moving onto the current ideas for features in Java SE 8. Discussions are underway within Oracle about the main themes for Java SE 9 and beyond. We'll conclude with a look at some of the features that are being considered for inclusion in versions of Java as far forward as Java SE 12.

Top

The Windows Phone Ecosystem

Speaker: Harish Vaidyanathan
Conference: GIDS.Web , Date: 18 April 2012

With a choice of best devices bundled with the one of the most user friendly phone OS, Windows Phone is an ecosystem initself. In session we will talk about what the ecosystem is all about. How can partners and developers leverage it to build applications for entirely new set of scenarios.

Top

Think Super Web Apps! How to Build Highly Functional, User-friendly BlackBerry Apps

Speaker: AlanWong
Conference: GIDS.Web , Date: 18 April 2012

The BlackBerry® WebWorks™ SDK offers many tools that can help take your apps to Super App status and make users want to download and use them. Find out how to use BlackBerry WebWorks APIs to integrate features native to the device into your app such as invoke, file, PIM and menu. Discover free web engine features and how to use them. Plus look at monetizing your apps with BlackBerry® Application Services designed for payment, BlackBerry® Messenger (BBM™), push and advertising.

Top

Unified User Experience Solution – The Enterprise Portal Way!

Speaker: Pavan Deevi
Conference: GIDS.Web , Date: 18 April 2012

The processing solutions for global financial services industry have evolved over a period of time building varied solutions using composite technologies. While the solutions had begun to interact seamlessly among themselves using technology neutral integration architecture like SOA, the focus has shifted on harmonizing the solutions to provide a consistent User Experience Platform (UXP). The in-house UI Framework solutions have matured, proven and met the client needs while maintaining a strong market presence across the Globe; however the need of the hour is to bring together Industry proven portals to create “one face to client” user experience (PC, Tablets, Mobiles, Smartphones) platform to support consolidated data/applications across Broadridge products.

Top

What Can PaaS Do For You?

Speaker: Vivek Panday
Conference: GIDS.Java , Date: 19 April 2012

Application developers face many challenges in order to go about managing complete application lifecycle. Importance of continuous development to deployment is ever increasing but is more complex in terms of operations and management and brings in more friction points. This presentation will introduce Cloud concepts and what does a PaaS means to developers. Then it will go over challenges of achieving continuous software development, deployment and management and what role PaaS plays in alleviating pain, reducing cost and increasing productivity. This presentation will also go over building a Java EE web profile application and then continously build, deploy and manage using CloudBees' PaaS.

Top

What's Coming in Java Message Service 2.0 ?

Speaker: Arun Gupta
Conference: GIDS.Java , Date: 19 April 2012

JMS is a key part of Java EE, despite its not having been updated since 2002. There is therefore no shortage of ideas for updating it, which is why in 2011 the JMS community has come together in JSR 343 to define JMS 2.0. JMS 2.0 will define new facilities to support Java EE 7 and the needs of the cloud. It will also include features to improve ease of use, updates to clarify the relationship with other Java EE specifications, a mandatory API for integration with application servers, and many other changes that that have been proposed following nearly a decade of use. Come and hear what is in the early draft of JMS 2.0, and join the subsequent discussion.

Top

What's New In WCF 4

Speaker: Ido Flatow
Conference: GIDS.Net , Date: 17 April 2012

Windows Communication Foundation (WCF) is one of the leading technologies for building distributed applications.WCF 4 introduces many enhancements and new features such as simplified configuration, discovery, routing services, better integration with IIS, and improved support for building RESTful services. In this session we will examine these improvements of WCF 4 and how they affect the way we create and consume WCF services.

Top

What's New In WCF 4.5

Speaker: Ido Flatow
Conference: GIDS.Net , Date: 17 April 2012

Windows Communication Foundation (WCF) is one of the leading technologies for building distributed applications. WCF 4.5 which ships with the new .NET 4.5 and Visual Studio 11 introduces many new features that both simplifies the way we create services and enables us improve the way our services work.

Top

Why Dojo Wins the Widget Battle Over jQuery

Speakers: Lakshmisri L V and Veena Bhat
Conference: GIDS.Web , Date: 18 April 2012

Web application development is one of the major challenges today. It's not an easy task to design an interactive UI with sophisticated themes and stunning widgets. Though there are many java script libraries available in the market, there is certainly a lot of gripping reasons to stick to the big names like jQuery, DOJO, ExJS, etc.

The two most popular of them, which we hear very often, are jQuery and Dojo. As far as the widgets are concerned, jQuery has some basic UX widgets. Dojo has an extensive Dijit widget library and some of the extended additional widgets as part of its DojoX package. jQuery widget library includes Accordion, Datepicker, Dialog, Progressbar, Slider, and Tabs which are completely themable. Dojo is quite a lot of things. It offers an overwhelming amount of widgets, to start with; Dialogs, Panes, Layout Managers, Color pickers ,WYSIWYG editors, Menus, Buttons, Clocks and a multitude of other things!

This session focuses on features of Dojo widget library which surpass the jQuery UI mainly with respect to ample widgets available and their profoundness in configuration and extensibility.

Top

Windows 8 and Cloud Computing – Notification & Identity

Speaker: Mike Benkovich
Conference: GIDS.Net , Date: 17 April 2012

Notifications extend the reach of your app to the desktop and device, but with a large user base timely delivery can be challenging without the right tools. In this session we’ll review the notification options available to Windows 8 and Metro Style apps, demonstrate how you can deliver notifications using Windows Azure, and discuss features provided by Windows Azure to scale your notification solution. By the end of this session you will understand how to use Windows Azure to rapidly develop a notification enabled service for Windows 8 Metro apps.

Top

Windows Internals with SysInternals

Speaker: Vinod Kumar M
Conference: GIDS.Net , Date: 17 April 2012

Performance, scalability and worst how does a Windows OS work. Where has my memory gone, why does Windows behave in this way? There are tons of these questions in your mind. Come to this session to get some tips and insights into the internals of Windows. The platform of Windows has many hidden gems, lesser known and lesser understood – but with tools like SysInternals these concepts are so much of fun. In this session, you will walk away with some of these core concepts with illustrations of architecture in a compelling way. It is a demo marathon session not to be missed.

Top

Invite PapersDelegate Booking Open 2012Invite Sponsorships