Speaker Presentation Files: GIDS 2009 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.)
Also, view the presentation decks from the 2008 edition of GIDS.
Many Tools, Technologies, Frameworks are available to create SOA and BPM based solutions. The right choice and combination of technologies will ensure the scalability of the solution. SOA and BPM enable teh creation of enterprise wide applications that are accessible across the enterprise using a browser. Thus the load on these applications becomes too high with in a short span of time. These applications must be scalable without sacrificing maintainability, cost and enable agile business.
Top
Web Beans is an elegant new component model for Java that draws upon ideas from JBoss Seam and Google Guice. While many of the features provided by Web Beans (dependency injection, contextual lifecycle, configuration, interception, event notification) are familiar, the innovative use of meta-annotations is uniquely expressive and typesafe.
Top
To most, it's the end that matters - not the means. Working, reliable software that is usable is really what it all boils down to. At the end what customers care that your product produce consistent results, is performant and meets scalability and availability requirements. In most application development projects, performance goals are ignored during development. According to some surveys, around half of software development projects fail to deliver their performance objectives. JPA being the latest and greatest technology and you are justifiably excited about using it in your next project. This session will get you started for making consideration the performance aspects of your JPA based application. In this session you will learn about general performance tuning of JPA entities.
Top
Troubleshooting production Java applications is a challenging task. Most of the monitoring and diagnostics tools are inadequate in a production environment because of one or more of the following reasons: Requires code changes due to byte code instrumentation or AOP techniques Requires server restarts due to application changes Very high overhead to get enough granularity required for triaging performance problems Unable to identify and resolve memory leak issues in a production environment Provide no visibility from Java EE containers through Database In this presentation, we will presents a new approach to diagnose production applications by peeking into memory structures of the Java Virtual Machine. We will showcase this new technique and demonstrate the ability to view the state and execution context of application in the JVM with little to no overhead. You will see that this approach does not need any complex configuration or application instrumentation. You will learn to use this methodology to diagnose problems in real time on a production environment, without requiring server restart or application rewrite.
Top
Java Persistence has standardized Object Relational mapping in Java and Java EE and has been hugely adopted. This presentation will introduce you to the new features of Java Persistence 2.0 as most requested by the community and specified by the expert group. These include the new Criteria API, support for collections of simple type and Map support as well as support for Bean Validation.
Top
How many times has a customer told you they want to search in their application like Google? How many times was the search engine in your application too slow? Hibernate Search brings full-text search capabilities to a persistent domain model, providing Google-like search capabilities while avoiding the traditional cost and difficulties to set up such solutions.
Top
With the emergence of Web Services and the evolution of WS-* standards, the enterprise application integration vendors were quick to realize their traditional business model was under threat. On the back of their large installed bases, vendor products were offered to customers to help them deploy and manage their attempts to develop Service Oriented Architectures, with the implication that Web Services were of little use without additional middleware to deal with their alleged inherent complexity.
Top
REST is an overhyped and under-used architectural style. While many have climbed aboard the 'lightweight and simple' bandwagon, in truth very little is understood about this architectural style beyond the fact that it often uses XML over HTTP, URI templates, and some things called resources.
Top
Within 3 hours this tutorial will provide an introduction to RESTful Web Service techniques, both from a theoretical and practical perspectives.
Top
Java EE 6 is the latest Java EE release and shows the maturity of Java in the enterprise. In this talk we will take a quick tour of the highlights of the release, touching on many of the new features that are being introduced in the existing sub-specifications, and introducing some of the new specifications that have been added.
Top
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?
Top
OSGi started life some years ago as an embedded technology but is now making a leap into the enterprise domain. Some people are asking why we need another technology when Java EE has been so successful in providing enterprise solutions. Others are wondering if OSGi is going to unseat Java EE as the enterprise development platform of choice.
Top
This session will focus on tips and techniques to engineer your .NET application for high performance and the performance analysis methodologies that you can follow. In the new era of multi-core processors, we constantly talk about threading challenges and methodologies for writing threaded code. The session will talk about tools that are available to improve performance and will outline some of the best practices for writing high performance .Net code. Also learn more about Intels medium and long term investments in manage runtimes.
Top
This session will focus on the best practices for optimizing your Java application on Intel platforms and the performance analysis methodologies that can be followed. The session will also look into threading challenges and the methodology for writing threaded code for multicore platforms. Also learn more about Intel's engagement with the Java software ecosystem.
Top
Most software service providers, vendors and users of AS/400 RPG & ILE applications will be interested in possible alternatives and exploring future strategies. Many of them have made significant investments in the AS/400 platform applications. Leveraging the platform resources/advantages, risk mitigation and protecting the investment made are of paramount importance when exploring for possible alternatives. The advent of Enterprise Java has has given the AS/400 platform architects and software engineers around the world flexibility and options when it comes to designing Enterprise solutions. We would like to demonstrate different ways of interfacing AS/400 systems with Enterprise Java systems. We will look into what the architects need to be aware of when migrating applications from AS/400 platform onto an enterprise Java platform. We will also like to examine an elegant approach to extracting & transforming data on AS/400 platform to Enterprise Java platform.
Top
The all-new Struts 2.0 is a great step forward from its previous evolution Struts 1.0. It has clearly adapted to the current popular POJO based approach that is widely used in creating applications. It has brought a range of new features like Interceptors, expression languages, dependency injection, AJAX support and so on, thereby adding more flexibility to the web applications you develop. In this session we will take a deep-dive into the features of struts 2.0 and build few applications using it.
Top
Web Services are based on standards and provide greater interoperability than the technologies of the past. Sun and Microsoft provide well known infrastructures for building web services. These development kits improve the ease and speed of coding; Spring Framework that has gained immense popularity in the industry has brought in a new way of developing and building web services. Spring Web Services have introduced a contract-first service design that changes the basic approach in developing web services. Coupled with the benefits of Spring such as application contexts, dependency injection, ease of configuration, and so on Spring Web Services seems to be an exciting addition to the list of services that Spring Framework offers.
Top
Earlier versions of .NET provided various communications programming model for the applications. We had a SOAP-based communication model in the form of Web Services, .NET Remoting way of communications between the applications, Message Queues for asynchronous communication and transactional communications. Windows Communication Foundation (WCF) unifies all these programming models into a single model. What was available as separate entities before is now provided to us in a single plate. This session shows how to build applications by using the facilities provided by WCF. This talk presents simple examples of using distributed transactions and queues in WCF using C#. Prerequisite: C# knowledge is must.
Top
IEEE Computer Society serves the information and career-development needs of computing professionals with technical journals, magazines, conferences, books, online courses, and software professional certification credentials. The IEEE Computer Society Digital Library provides access to more than 250,000 articles and papers from 1,600 conference proceedings and to all available issues of 26 CS periodicals. The Computer Society's new Certified Software Development Associate (CSDA) program assures potential employers that beginning software development and software engineering associates can perform on real-world projects and is the first step towards becoming a Certified Software Development Professional (CSDP), which assure a software developer's full professional competence.
Top
One of the most popular Agile project management and development methods, Scrum is starting to be adopted at major corporations and on very large projects. After an introduction to the basics of Scrum like: the Scrum Master, team, product owner and burn down, and of course the daily Scrum, Stephen shows many real world applications of the methodology drawn from his own experience as a Scrum Master. Negotiating with the business, estimation and team dynamics are all discussed as well as how to use Scrum in small organizations, large enterprise environments and consulting environments. Stephen will also discuss using Scrum with virtual teams and even an offshoring environment. The session will finish with a large Q&A on best practices.
Top
Applications today are expected to expose their data and consume data-centric services via REST. In this session we discuss ADO .NET Data Services or Project Astoria and see how we can REST enable your application. Then you will learn how to leverage existing skills related to LINQ and data access to customize the behavior, control-flow, security model and experience of your data service. Then switching gears we will focus on consuming of REST services from any platform (including Ruby on Rails) using Visual Studio and LINQ to REST. We will then see how to enable data binding to traditional ASP.NET controls as well as SilverLight.
Top
Struggling with Data Access? Who isnt? Come and see some Data Access hacks and shortcuts that will make your life easier! In a high energy demo-only session, Stephen shows: how a mere mortal can pass a custom .Net collection to a stored procedure, improve your LINQ (to SQL, Entities, and 3rd party ORM) queries by eavesdropping on the server and understanding deferred execution, making complex data models easier to manage in the Entity Framework, creative Sliverlight data binding, and transforming your database back end to get enormous performance and productivity enhancements no matter what data access methodology you use. This is data access for the 21st century! Stephen will also provide guidance along the way about ORMs, LINQ to SQL, and the Entity Framework and will encourage Q&A.
Top
"Oslo" is the code name for a family of new technologies that enable data-driven model based development. First we will explore the nature of model driven development and then apply the concept of model driven development to Oslo. Learn about the three major components of Oslo: the new "M" language, the "Quadrant" data visualization tool, and the Oslo repository. An M tutorial will show you how to capture all aspects of an application schematized in the Oslo repository and use Oslo directly to drive the execution of deployed applications. In addition to learning how to use M to model an application, we will use M to build and interact with domain specific languages (DSLs). See how Oslo interacts with Visual Studio and .NET. We will finish up with a discussion on where Oslo is going and how and when you can adopt it. (Note, there will be enough time for an enjoyable Q&A.)
Top
Come to this session where we will share some of the concepts that I wish Developers knew to make this experience with SQL Server more fulfilling. These can be considered as tips, tricks and coding practices that one MUST know when working with SQL Server.
Top
In this session we demonstrate an end-to-end solution that takes technologies and tools we discussed in other sessions and apply them to create something fun. We look at some of the new features in Microsoft SQL Server 2008, including data types for spatial data, and how we can use these features to build interesting applications. We then take this functionality and expose it using a Windows Communication Foundation (WCF) service. Finally, we explore the software development kit (SDK) for Microsoft Virtual Earth and how we can build on top of this rich interactive platform using new Asynchronous JavaScript and XML (AJAX) and JavaScript capabilities in Microsoft Visual Studio 2008.
Top
In this session well show these technologies in action to build a Silverlight component that ultimately gets deployed to SharePoint. From working with LINQ to Services to working with the asynchronous interfaces in the Silverlight client we explore how to make the magic real.
Top
In this session we look at Language Integrated Query and how we can use it to work with information that comes in a variety of formats and sources. We will cover LINQ to Objects, LINQ to SQL, LINQ to XML and more.
Top
This session will show how to take advantage of Silverlight 2.0 and the Common Language Runtime to make it easy to build impactful user interfaces. Well cover the basics of XAML, Layout, Style and Data Binding and take a peek at some great tools such as Deep Zoom, Media Encoder and others to create an experience people will remember!
Top
This is a 2-3 hour workshop will step users through the process of building an application that takes advantage of modern data access technologies. We start with exploring the tools for working with data, then move to WPF and XAML to create a Silverlight component. Then we look at whats involved in building a web part and whats involved in deploying the web part to a SharePoint site.
Top
Developing Ajax applications is a lot of fun, up until things stop working. In addition to the general programming complexities, you need to deal with browser differences, JavaScript, and framework idiosyncrasies. alert() often helps only to get our blood pressure high. In this presentation well take a two-prong approach to debugging Ajax. The first is a proactive step towards testing and developing Ajax applications in smaller steps. Second, when bugs still manage to creep in, we will explore what tools can help us to fix those bugs and keep our BP normal at the same time.
Top
Agile development is all about developing code and seeking feedback from your users to make sure you're developing what's relevant. When they suggest changes, those must be affordable and reliable. Grails, along with its facility to develop test driven, is a killer combination for rapidly developing web applications. In this ZePo (Zero PowerPoint) presentation, we will take a test driven approach to developing a small but fully functional web application in Grails. We will cover the fundamental features of Grails along with utilizing other capabilities like Ajax. At the end of this presentation, you not only be confident, but eager to roll your own web application using Grails.
Top
Java has been around for well over a decade now. It started out with the goal of being simple. Over the years, its picked up quite a bit of features and along comes complexity. In this presentation we will take a look at some tricky features of Java, those that can trip you over, and also look at some ways to improve your Java code.
Top
Groovy is a powerful dynamic language that runs on the JVM. One of the key strengths of Groovy is its seamless integration with Java. You can take advantage of Groovy's metaprogramming capabilities in your Java applications by intermixing the two languages. In this presentation, the author of the book "Programming Groovy," will take you through the benefits of using Groovy, its features, how you can take advantage of metaprogramming and intermix with Java.
Top
Domain Specific Languages (DSLs) are specialized languages that are targeted for a specific problem area or domain. These rely on the jargons of domain experts and provide fluency for them to communicate with your application. There are two types of DSLsexternal and internal. While internal DSLs rely on a host language they currently lack tools for validation. External DSLs on the other hand require parsing, but can benefit from good validation before processing. In this presentation you'll learn about DSLs, their characteristics, and how to edit, parse, and validate external DSLs using Java based tools.
Top
Today's Web is nothing like a database, but it has potential. As it becomes more and more structured, a variety of opportunities arise. Many companies are working on causing a major shift in the way the Web works, from Yahoo!'s SearchMonkey to Dapper, making it ever more like a database. This session will explore the possibilities that arise from structured access to the Web - both things that have been done and things that are to come. For example, vertical search engines, dynamic advertising solutions, and information worker tools will all be discussed, and potential new uses of web data will be explored as well.
Top
In this exciting plenary session, Ananth will walk you through some of the most complelling trends in RIA development. Come to this keynote to upgrade and update your knowledge of RIA development.
Top
Web Beans is an elegant new component model for Java that draws upon ideas from JBoss Seam and Google Guice. While many of the features provided by Web Beans (dependency injection, contextual lifecycle, configuration, interception, event notification) are familiar, the innovative use of meta-annotations is uniquely expressive and typesafe.
Top
Testing is the most important activity in the development process. If you don't test, how do you know that your code actually works correctly? And if you don't have tests, how do you know you don't break something? The current way of testing in Java is cumbersome and not as practical as it could be. In contrast, the Ruby community is spending much time on continuously improving testing techniques.
Top
JRuby is quickly becoming the default solution for using Ruby in the enterprise. The tight integration with Java technology, together with the outstanding libraries and frameworks in the Ruby world, makes JRuby a technology that makes development easier and more agile, while still retaining the advantages of the Java platform.
Top
This tutorial will cover everything you need to know to get started using JRuby right now. After a quick intro to Ruby and JRuby, the tutorial will show examples covering how the Java integration features work, how to use JRuby for testing and how to create Java Swing interfaces using one of the several frameworks for this.
Top
A key requirement for effective analytics is the ability to analyze data in a visual and effective manner. This session shall provide an introduction to geo-spatial analytics, and how these can be integrated into a business intelligence dashboard. Using this integration, analytics data like sales over year, or product sales by region, etc… can be overlain as thematic overlays over interactive, zoomable, AJAX spatial maps. These thematic overlays can be in the form of bar and pie charts, dot-density plots, choropleths, variable sized markers, and more. This session shall also provide an introduction to the Oracle technologies used in this integration, including Oracle Spatial, Oracle Fusion Middleware MapViewer, Oracle Business Intelligence Suite Enterprise Edition, and Oracle Database.
Top
Strategic overview of the cloud computing model, with references to Sun's approach to providing supporting services. More details awaited.
Top
Overview of REST and what it means for application architectures to be "RESTful". More details awaited.
Top
JAX-RS is the emerging Java standard for RESTful web services (will be finalized this fall), and provides very useful mechanisms for building both client and server applications using RESTful concepts. More details awaited.
Top
The data access layer is an essential part of any application. Furthermore, this is the layer that usually needs to work with data to provide in different formats for different end-consumers of data. From mapping relational data to objects, to providing relational data in the form of RSS, ATOM and JSON feeds are common scenarios faced by developers. This session introduces you to the ADO.NET Data Services (formerly code-named “Astoria”) and ADO.NET Entity Framework that enable creation of data access layers with simplicity in code and delivering high optimization and performance.
Top
This session covers the roadmap to the next generation web development technology that allows users to create world ready web applications quickly. It talks about the features that may be a part of the ASP.NET 4.0 that ships along with .NET 4.0.
Top
Building rich UI based web apps is fun when working with ASP.NET AJAX, Ajax Control Toolkit and jQuery. With intellisense support for jQuery, developing rich UI apps has never been easier. In this session, we will explore how you can enhance your web experience using these technologies.
Top
The LINQ Project is a codename for a set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It extends C# and Visual Basic with native language syntax for queries and provides class libraries to take advantage of these capabilities. Language Integrated Query (LINQ) has been creating waves since it's introduction in .NET 3.5. If you have already played with it and are wondering what happens behind the scenes when you write a LINQ query - this is definitely a session for you. If you have not yet got a chance to try out LINQ - this is a session you should NOT miss being a .NET developer.
Top
Visual Studio 2008 is filled with hundreds of features that make our lives as developers more efficient. The number of features it contains is immense. Bijoy is committed to taking the knowledge he has learned, over the years, and sharing it with others.In this session he unravels the tips and tricks that help you get the best out of Visual Studio 2008, be it for development, performance tuning or that fine debugging that takes your time, most of the times. Developers who are unaware of these time saving features miss out on opportunities to increase their programming productivity and effectiveness.
Top
Codeplex.com is a huge arsenal of open source projects that developers can use and contribute to. It allows shared development of open source software. Its features include wiki pages, source control based on Team Foundation Server but accessible using Subversion, discussion forums, issue tracking, project tagging, RSS support, statistics, and releases. In this talk, Bijoy will provide you with a sneak preview into some fantastic innovations and contributions that have happened on Codeplex. Some of these ideas have shaped the future of various products/technologies such as ASP.NET, WPF etc. If you are an open source enthusiast and have an idea of your own, Codeplex is the place to be. Let's explore CodePlex, the openness within.
Top
Windows Azure and the Azure Service Platform are key parts of Microsoft's cloud computing initiative. This session will introduce the Windows Azure - components & architecture of the cloud framework, explaining the working of the cloud model and how the components fit together and integrate. It also delves deeper into the bottom-most & fundamental component that provides basic cloud services operating system – Windows Azure.
Top
In a nutshell, Software + Services is about combining and enhancing on-premise software with hosted and cloud based services. This session explores the concept of S+S based solutions from a consumer and provider perspective. We look at the solutions and services from a delivery, experience and economical standpoint and discuss some prominent service offerings in more detail.
Top
Live Mesh is a software + services offering that brings the value of the internet deeper into your experience with your PCs and other devices by better connecting you to the data, applications and people you care about no matter where you are or on what device you happen to be working. The user's data is synced automatically across the devices on the user's mesh and gives the user anytime access to his content. In this session, we will explore the Live Framework to target applications on the Live Operating Environment.
Top
Security is an important aspect of todays enterprise solutions. With security threats looming large its important to know how to countermeasure them. This session focuses on application security from WCF perspective. WCF provides an overwhelming number of security options. Its common for anybody to get lost in this complex web. Session aims at demystifying the need for those options, helping audience take those right decisions. Packed with demos this session covers everything you need to know to provide a secure WCF solution.
Top
You want to build great software, and to do so you need more than skills than just coding. A full team comprising of business analysts, architects, developer, testers, project managers, and operations manager needs to come together to create the magic of great software worthy for today's enterprises. To make this happen you need a development platform and tools that seamlessly, transparently, and effectively bridge the requirements for all the roles and orchestrate a great development experience. Microsoft Visual Studio Team System 2010 introduces a new and improved tooling platform that addresses the needs of the entire application development lifecycle, enabling teams to build great software. In this demo filled session you will get a great overview of this platform and tools.
Top
An exciting insight into how existing COBOL can significantly contribute to Managed Code on Windows. This session will showcase the latest syntax and semantic enhancements to COBOL - making it a .NET language. See how you can develop your Cobol applications in Visual Studio 2008!
Top
Crystal Reports enables you to create complex and professional reports in a GUI-based program. You can connect your report to almost any data source, as well as to proxy data, such as a result set (for example, an ADO.NET DataSet). The wizards that are included in the GUI designer make it easy to format, group, chart, and present data. Crystal Reports is integrated directly into the Visual Studio .NET development environment. You can host your report in either a web or Windows application with one of the Crystal Reports viewer controls, or use the extensive API to interact with the report programmatically at runtime.
Top
Apart from developing Web solutions using the .Net and Java. Crystal Reports also integrates with Enterprise portals, with Portal Integration Kits available for Oracle, integrating with Microsoft SharePoint Portal and so on. To provide business users with a personalized, single, secure view of corporate information, use the BusinessObjects XI SharePoint 2007 Portal Integration Kit to integrate content directly with your .NET based corporate portal. And use the BusinessObjects XI Java Portal Integration Kit to integrate content directly with your Java based corporate portal.
Top
To expedite data connectivity and formatting using an intuitive design environment. To minimize the repetitive and tedious nature of embedding dynamic, formatted data into your JSP pages, and reduce application maintenance churn by separating data connectivity and presentation from core application code, use Crystal Reports for Java. Use Crystal Reports to create and render reports as an integral part of your J2EE applications. BEA WebLogic Serve ™, IBM WebSphere® Application Server, and Apache Tomacat are supported.
Top
In this session take a deep dive into understanding the internals of ASP.NET. What makes it a scalable web platform while offering rapid web development as well as extensibility. Delve into the internals of the various APIs, the execution engines and the power of ASP.NET combined with IIS.
Top
As enterprise IT solutions rapidly embrace the web, going beyond the integration and new web interaction models to now also include web based SaaS mdoel solutions and cloud computing platforms, the integration problem is now further compounded. In terms of the scale, geographic spread and transparencies, latencies in the web, and new kinds of integration brought forth by complete solutions procured off the web as a service or on a cloud platform. The integration considerations include services, data, events and management. This session will explore some the considerations, challenges and solution models.
Top
Microsoft Silverlight 3 is the next version of Silverlight, which has been growing tremendously in both the enterprise and consumer space in a broad range of Rich Internet Application. Join this session to see what is new in Silverlight 3, what new tools it offers to RIA and web developers and how you can use it in your applications. Also understand the roadmap of Silverlight releases announced at MIX 09.
Top
The HTML 5 specification is set to forever change the way in which we build applications for the Web. One innovation- WebSocket- in particular will enable full-duplex HTTP communication, and finally bring an end to the tired "click and wait" paradigm traditionally associated with the Web. Prior to the introduction of WebSockets, bi directional browser communication has been an elusive beast. Attempts to address this gap in the Internet architecture has circled around server-initiated message deliver or "push" techniques, commonly known as Comet or ReverseAjax, and typically achieved with an astonishing assortment of browser hacks. But, the emerging standards outlined in the HTML 5 specification, developers can now take advantage of a full-duplex communications channel that operates over a single socket. More specifically, WebSockets enable browsers to open a socket connection to any TCP-based back-end service (for example, JMS, JMX, IMAP, Jabber, and so on) allowing developers to easily create applications such as Web-based chat, and online trading, betting, and collaboration. Thus, with the help of WebSockets the browser now enjoys the first citizenry of network communications that has long been enjoyed by desktop applications.
Top
This highly practical session on HTML 5 Web Sockets and Server-Sent Events (SSE) for Real-time Web applications. It will teach you how to create next generation real-time Web 2.0 solutions, using HTML 5 Web Sockets and SSE that work today. It will answer questions such as; What are your requirements? What do you need to get going? Is it really that hard? Can I have it now?
Top
Microsoft has updated the Enterprise Search roadmap recently and announced that FAST Enterprise Search Platform (ESP) will power the next generation search platform. This session introduces you to FAST ESP architecture and core features. You will also learn how to integrate it with SharePoint 2007 to provide high-end search features to your customers today.
Top
Microsoft Silverlight provides a strong foundation for building Rich Internet Applications (RIA). .NET RIA Services complement the existing Data Access Layer and presentation components in the .NET framework and Silverlight. They build on the foundation of ASP.NET and codify, evolve and support some of the common patterns in web applications. Framework components support prescriptive patterns for writing application logic and validation so that it can be easily used on the presentation tier.
Top
Web Search Engines are very large systems, many ‘000s of machines, and very expensive to build. This is what it takes to achieve comprehensiveness and coverage at the web scale. As a result, its very hard for someone outside of web search companies to try out new ideas that need a web scale search as its basis.
Top
This session will cover Software development-as-a-Service – an innovative model that benefits companies and individuals. Paddy's talk will also touch upon the architecture and functionality of the 8KMiles Virtual computing environment – a cloud based approach to remote software development. You will also learn how to develop, test and collaborate on the cloud.
Top
In this plenary, Jens will explain how Sony Ericsson Developer World can help you (the developer community in India) maximize your consumer reach.
Top
In this workshop, you will participate in developing a sample Capuchin application. Along the way, while building this example, you will understand the benefits of Capuchin, it's tool chain, development process and much more.
Top
In this session, we will address a novel concept: building an application by gluing together services and functionality that exist on the web. Imagine MS Word with a built-in translation function from Google's Translate service, storage of files on Amazon's S3, spell checking and thesaurus from Miriam Webster online, and image conversion using online tools. In this fashion, we will show how an entire application can be built using existing code. This is a true and deep extension of the mashup concept, but applied at a more application-feature level.
Top
In this workshop, attendees will learn how to create mashups. At the end of the workshop, each attendee will have a working application that brings content in from various sources on the web. Topics will include XML parsing, JSON, RSS, YQL, caching, and best practices for obtaining data. Various platforms and tools will be shown, including Dapper and Yahoo! Pipes.
Top
Before the advent of Java, Microsoft Visual Basic was synonymous with productive and visual application development. Then ten years ago, with Java still in its infancy, Visual Studio .NET became the benchmark for rapid application development (RAD) tools and developer productivity. While Java offered a powerful runtime platform, many developers saw Java as too complex and hard to get started with. These days Java, the Java EE architecture, and Java development environments have evolved to meet eye to eye with the Microsoft .NET and Visual Studio .NET offering. In fact, recent technology advances in Java EE, like JavaServer Faces and the Java Persistent Architecture (JPA), and intense developer interest surrounding Rich Internet Application (RIA) development with AJAX made Microsoft .Net a runner up technology for the first time in its history.
Top
Java EE web development today is dominated by two technologies: JavaServer Faces (JSF) and Ajax. while JSF provides a server based component model for declarative web application development, Ajax focuses on client side code and asynchronous communication with the server. To build future save Rich Internet Applications (RIA) today you may wonder how to align these two different approaches to code location, client server communication, and life cycle in a single implementation? This session uses samples from the ADF Faces rich client set of standard based JSF components to demonstrate a hybrid approach to mix JSF and Ajax in one implementation.
Top
Several companies / managers have realized that SDLC will take time before results are realized and have started using Agile practices. Agile Methodology promotes a project management process that encourages frequent inspection, teamwork, a set of best practices that allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals. This session focuses on some of the tools and best practices which can be used during Java Development and a successful model for onshore and offshore teams to work on Agile projects.
Top
Azure Services Platform brings Cloud Computing closer to the developers. This session will introduce the key concepts of Azure Services Platform including Windows Azure. We will explore the APIs of Azure Services platform through Java. Attend this session to learn how to integrate the Azure Services platform components with J2EE applications.
Top
In today's world of acquisitions, mergers and consolidations it becomes a daunting task for the IT team of the organization to quickly align existing applications with new businesses. The solution for the above is Enterprise Integration. Enterprise Integration is needed everywhere starting from Banking/Finance and manufacturing to retails and so on.
Top
Troubleshooting production Java applications is a challenging task. Most of the monitoring and diagnostics tools are inadequate in a production environment because of one or more of the following reasons: Requires code changes due to byte code instrumentation or AOP techniques Requires server restarts due to application changes Very high overhead to get enough granularity required for triaging performance problems Unable to identify and resolve memory leak issues in a production environment Provide no visibility from Java EE containers through Database In this presentation, we will presents a new approach to diagnose production applications by peeking into memory structures of the Java Virtual Machine. We will showcase this new technique and demonstrate the ability to view the state and execution context of application in the JVM with little to no overhead. You will see that this approach does not need any complex configuration or application instrumentation. You will learn to use this methodology to diagnose problems in real time on a production environment, without requiring server restart or application rewrite.
Top
Subversion is a state-of-the-art version control and SCM application. It is the fastest growing versioning tool, developed for the Web, and is termed as the global standard for distributed development. Subversion 1.6 focuses on key enterprise issues with Subversion such as tree conflict handling, improved repository storage and improved handling of authentication data.
Top
Reusable components are key enablers in building killer RIAs in a short amount of time. This session will help you understand the Flex component lifecycle and walk you through building a custom component that can be reused across multiple projects. To top it off, we will look at a custom Flex Datamap component built on top of Yahoo maps.
Top
This workshop will walk you through building an enterprise mashup that integrates data from various sources within the enterprise and on the web, using Adobe Flex. Learn how to quickly build a dashboard using various Flex controls and bind data to these controls so that changes are reflected dynamically. Finally, reuse the same code to make it a desktop application with Adobe AIR.
Top
Do you want to design that ultimate user experience for your RIA? Check out the Adobe Flash Platform toolset that enables designers and developers to realize their dreams with ease. The jaw-dropping and potentially game changing application codenamed in the past as "Thermo" promised to drastically simplify the designer-to-developer work flow for Flex-based applications by allowing non-coders to create rich Internet application user interfaces. In this session, Harish will also demonstrate how easy it is to build experiences with Thermo, now available for public consumption under its official title "Adobe Flash Catalyst".
Top
Discover the joys of developing next generation RIAs with ColdFusion as the backend. This session will help you understand how ColdFusion supports rapid development of Ajax/Flash/AIR applications. The expert duo of Hemanth and Rakshith will also present some of the exciting stuff that you can look forward to, in the upcoming version of ColdFusion.
Top
Traditionally enterprise applications have focused on optimizing business processes. However many business leaders acknowledge today that optimizing user experience is equally important. In this session, we will focus on how Adobe Flash Platform is being used for rapid development of enterprise applications with rich user experience and other features like collaboration within enterprise, mashups with data from the cloud, etc. We will also demonstrate how rich Internet applications built using Adobe Flex can integrate with various server technologies and cloud services..
Top