| GIDS .NET Conference [Apr 22, 2009]* |
|---|
| Main Hall | SD Hall | Hall 1 | Hall 2 |
|---|
08:00 - 09:30 Registration, Check-in and Welcome Address | | 09:30-10:20 | Building RESTful Applications with Microsoft Tools Stephen Forte | Building RESTful Applications with Microsoft Tools 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.
| | 09:30-10:20 | Modern Data Applications on the Web Mike Benkovich | Modern Data Applications on the Web 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.
| | 09:30-10:20 | 5 Hidden Gems Developers Must Know about SQL Server Vinod Kumar | 5 Hidden Gems Developers Must Know about SQL Server 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.
| | 09:30-10:20 | Building Applications Using WCF Prabhu Sunderraman | Building Applications Using WCF 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.
| 10:20 - 10:40 Expo opening / Coffee & Refreshments | | 10:40-11:30 | Visual Studio 2008 Tips and Tricks Bijoy Singhal | Visual Studio 2008 Tips and Tricks 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 tip1s 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.
| | 10:40-11:30 | Enterprise .NET Peter Anderton | Enterprise .NET .NET and the Microsoft Azure cloud offer organizations a heady mix of new business models, enormous cost savings and real competitive edge. COBOL is at the heart of business and at the forefront of this change. Key points covered include: - Visual Studio
- COBOL.NET
- Circles of COBOL
- CLOUD business models
| | 10:40-11:30 | Developing for Astoria: ADO.NET Data Services Harish Ranganathan | Developing for Astoria: ADO.NET Data Services 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.
| | 10:40-11:30 | Building Secure Web Services using WCF Niraj Bhatt | Building Secure Web Services using WCF 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.
| | | 11:40-12:10 | Next Generation ALM Tools from Microsoft – Visual Studio Team System 2010 Amit Chatterjee | Next Generation ALM Tools from Microsoft – Visual Studio Team System 2010 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.
| | | 12:20-13:10 | COBOL – Getting younger with .NET! Nav Saini | COBOL – Getting younger with .NET! 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!
| | 12:20-13:10 | Daily Scrum Stephen Forte | Daily Scrum 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.
| | 12:20-13:10 | SQL 2008 Spatial Data, AJAX and the Virtual Earth SDK Mike Benkovich | SQL 2008 Spatial Data, AJAX and the Virtual Earth SDK 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.
| | 12:20-13:10 | Introduction to Cloud Computing and Windows Azure Saranya Sriram | Introduction to Cloud Computing and Windows Azure 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
| 13:10-14:00 Lunch | | 14:00-14:50 | Building Rich User Experiences with Silverlight Mike Benkovich | Building Rich User Experiences with Silverlight 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. We will 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!
| | 14:00-14:50 | ASP.NET 4.0 Roadmap Harish Ranganathan | ASP.NET 4.0 Roadmap 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.
| | 14:00-14:50 | C# Implementation of LINQ - Deep Dive Bijoy Singhal | C# Implementation of LINQ - Deep Dive 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.
| | 14:00-14:50 | Azure Services Platform - A Lap around .NET Services & SDS Saranya Sriram | Azure Services Platform - A Lap around .NET Services & SDS Session introduces the Azure services platform stack, their features, capabilities and relevance to Microsoft’s cloud computing platform. Key focus areas will include .net services & SDS. Learn what it takes to write services which run on Windows Azure and get an introduction to the Azure services such as SQL Services and .NET Services. We will discuss how to create or extend applications and services to take advantage of this new platform.
| | | 15:00-15:30 | Crystal Reports for .NET Developers Vijay Nag
| Crystal Reports for .NET Developers 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.
| | | 15:40-16:30 | Demofest: Linq to Amazon to Silverlight to Web Part to SharePoint Mike Benkovich | Demofest: Linq to Amazon to Silverlight to Web Part to SharePoint In this session we will 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.
| | 15:40-16:30 | Tips and Techniques for Writing High Performance Managed Code Milind Hanchinmani | Tips and Techniques for Writing High Performance Managed Code 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.
| | 15:40-16:30 | Strategies for Building Scalable SOA and BPM Solutions Arockiarak Durairaj | Strategies for Building Scalable SOA and BPM Solutions 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. In this session, Arockiaraj will provide a: - Quick overview of existing technologies for building SOA and BPM solutions,
- Issues in a BPM solution such as security, auditing
- BPMS reference architecture.
- Do’s and Don’ts.
- Sample scenario to understand the choice of technologies to be made.
| | 15:40-16:30 | Software + Services: The Convergence of SaaS, SOA and Web 2.0 Sachin Vinod Rathi | Software + Services: The Convergence of SaaS, SOA and Web 2.0 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.
| 16:30-16:50 Coffee & Refreshments | | 16:50-17:40 | Data Access Hacks and Shortcuts Stephen Forte | Data Access Hacks and Shortcuts 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. Demos: - ADO.NET: Passing a Custom Collection to a Stored Proc
- LINQ: Using SQL Server Profiler for eavesdropping on the conversation between your data access components and SQL Server
- Entity Framework: Model Complex Relationships with Views
- Astoria: Binding to Sliverlight
- Database Architecture: Transform Data for Faster Performance
| | 16:50-17:40 | Understanding ASP.NET Under the Hood Punit Shah | Understanding ASP.NET Under the Hood 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.
| | 16:50-17:40 | Enterprise Search: FAST ESP Overview and integration with MOSS 2007 Vedant Kulshreshtha | Enterprise Search: FAST ESP Overview and integration with MOSS 2007 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.
| | 16:50-17:40 | Programming Microsoft's Live Mesh Jatin Kakkar | Programming Microsoft's Live Mesh 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.
|
|
|
| REGISTER NOW! |
| GIDS.WEB Conference [Apr 23, 2009]* |
|---|
| Main Hall | SD Hall | Hall 1 | Hall 2 | Hall 3 |
|---|
| 08:00-10:00 | India will hold general elections to the 15th Lok Sabha from April 16-May 13 '09 with the results announced on May 16 '09. Voting in 17 constituencies in Bangalore will happen on April 23. The GIDS .WEB conference will begin only at 10:00 am, to allow registered voters time to go to the polling booths to cast their votes. |
| 10:00 - 11:00 Registration, Check-in and Welcome Address | | 11:00-11:50 | Re-architecting the Web with HTML 5 Communication Jonas Jacobi | Re-architecting the Web with HTML 5 Communication The world revolves around the Web and the networks that support it. Now, after 25 years, the Web is about to take a gigantic leap forward (if we let it) and forever change the way in which we build applications for the Web. Web applications have traditionally been seen as second tier citizens in our network infrastructure, not capable of fully participate in the backend message infrastructure due to its stateless architecture. One innovation - HTML 5 WebSockets - 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, and allow browsers to become first class citizens in our network. Therefore, it is now possible to simplify complex JavaEE server architectures of yore and build applications that communicate with native protocols over HTTP directly from the browser to any backend data-service. In this session, Jonas will offer his company's vision of the future of the Web, Web technologies, address the importance of browser support of the HTML 5 standard, and offer insight into the key role developers' play in HTML 5's proliferation and the impact on the end users.
| | 11:00-11:50 | Cloud Computing and Hadoop Chidambaran Kollengode | Cloud Computing and Hadoop The information age is producing humungous amount of data that requires a paradigm shift in thinking about how to store and process this data. Traditional architectures fade into cost overruns, scalability and ROI issues. Distributed computing is the answer. In traditional High performance settings, one often assumes a "well-behaved" system: no faults or failures, minimal security requirements, consistency of state among application components, availability of global information and simple resource sharing policies. While those assumptions are arguably valid in tightly coupled systems, they break down as systems become more distributed. This presentation will talk about the Cloud computing in Yahoo with emphasis on Hadoop Grid. The Grid Computing group at Yahoo! Bangalore focuses on Grid frameworks that scale to thousands of machines and handle peta-bytes of data. The group is especially involved in the development of the Open Source Hadoop platform and its deployment within Yahoo!
| | 11:00-11:50 | The Four Enterprise Integration Layers in the Emerging Computing Cloud Ramesh Loganathan | The Four Enterprise Integration Layers in the Emerging Computing Cloud 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.
| | 11:00-11:50 | Unravelling the New in Microsoft Silverlight 3 Nahas Mohammed | Unravelling the New in Microsoft Silverlight 3 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.
| | 11:00-11:50 | Enterprise 2.0 Is No Future Vision, It’s Current Reality Rajesh Ramachandran | Enterprise 2.0 Is No Future Vision, It’s Current Reality Enterprise 2.0 loosely referred as "Web2.0 and Rich Web in Enterprises" is rapidly evolving from a vision to reality. Many have simply applied Enterprise 2.0 as using Web 2.0 technologies such as wikis, blogs, mash-ups, and gadgets within the organization. While these certainly bring the technology aspects of Rich Web to enterprise, Enterprise 2.0 is more to it. It integrates participatory Web 2.0 capabilities with enterprise IT systems to enrich user experience, business processes and to create and gather collective intelligence It creates the competitive advantage through interactive and collaborative business models. Enterprise 2.0 has already become a business imperative with the three major treads 1) Most new business models are based on mass customization and customer self-service 2) Demographics have changed. Customers are very comfortable with technology and are "always on." And 3) Technologies are open and collaborative in nature, so that end users can combine various tools can by assembling, disassembling and reassembling applications. An Enterprise 2.0 technology platform forms as an information fabric that combines the different aspects of Web 2.0 capabilities into a secure and comprehensive platform where business conversations and tasks are executed in the context of business goals. The three fundamental capabilities that any rich Enterprise 2.0 platform should incorporate from the outset: 1) A centralized information management system that contains both structured and unstructured information 2) Native collaboration services 3) Enterprise applications that are enabled to participate in the business. In the session, we will introduce an example Enterprise 2.0 platform that tries to tackle the challenges and brings the empowerment of Rich Web to the Enterprises that brings business excellence.
| | | 12:00-12:50 | Enterprise 2.0 - Putting your Weight behind Business Agility Peter Anderton | Enterprise 2.0 - Putting your Weight behind Business Agility Combining the power of your existing applications with the market reach and compelling user interfaces of the Web, brings a new competitive edge to COBOL users. Hear how you can profit from your unique position. Key points covered: - Reach
- Web & Mobile Web
- Circles of COBOL
- Ajax and Silverlight
- CLOUD
| | 12:00-12:50 | Agile Web Development with Grails Venkat Subramaniam | Agile Web Development with Grails 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.
| | 12:00-12:50 | 21st Century RIAs: Using HTML 5 Communication Jonas Jacobi | 21st Century RIAs: Using HTML 5 Communication 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.
| | 12:00-12:50 | Silverlight and .NET RIA Services – Building LOB and Business Applications with ease Praveen Srivatsa | Silverlight and .NET RIA Services – Building LOB and Business Applications with ease 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.
| | 12:00-12:50 | Architecting Next Generation RIA with Flash, AJAX and ColdFusion Hemath Khandelwal, Rakshith | Architecting Next Generation RIA with Flash, AJAX and ColdFusion 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.
| 12:50-13:30 Lunch | | 13:30-14:00 | Technical Keynote I Adobe India |
| | 14:00-14:30 | Crystal Reports for Web Developers Vijay Nag
| Crystal Reports for Web Developers 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.
| | | 14:40-15:30 | SEAM, Web Beans & JBoss Bruno Georges | SEAM, Web Beans & JBoss 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. Seam is a powerful open source development platform for building rich Internet applications in Java. Seam integrates technologies such as Asynchronous JavaScript and XML (AJAX), JavaServer Faces (JSF), Java Persistence (JPA), Enterprise Java Beans (EJB 3.0), Plain Old JavaBeans and Business Process Management (BPM) into a unified full-stack solution, complete with sophisticated tooling. JBoss Tools is a set of open source Eclipse Plugins. It includes a visual editor for JSF; integration with Seam; support for Hibernate mapping files, annotations and JPA with reverse engineering, refactoring and code completion, a query console; deployers and controls for JBoss AS; JBPM workflow editing, deployment and more.
| | 14:40-15:30 | Functional Mashups: Building Desktop Applications in Plug-n-Play Fashion Jon Aizen | Functional Mashups: Building Desktop Applications in Plug-n-Play Fashion 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.
| | 14:40-15:30 | A Two-Pronged Approach to Debugging AJAX Venkat Subramaniam | A Two-Pronged Approach to Debugging AJAX 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 we'll 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.
| | 14:40-15:30 | Yahoo! Search Opens up – BOSS & SearchMonkey Priyank Garg | Yahoo! Search Opens up – BOSS & SearchMonkey 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. Yahoo! BOSS finally turns that paradigm around. Through the BOSS API, anybody can access Yahoo! Search infrastructure and create a search experience as they would like on top of it. BOSS allows you to query Yahoo! Search for results and then use them on your website without limitations on presentation and ranking of the results, and you even have to give any attribution to Yahoo! BOSS partners have used the API to create a variety of experiences not offered by any web search provider and already the traffic from them adds up to more than the traffic received by the #4 search engine in the US. SearchMonkey from Yahoo! Search allows developers to add their own flavor and spice to the Yahoo! Search page. You can write an app that will modify the presentation of results from a particular site. This allows you to enrich the user’s interaction with results from the site with more information or alternate presentations that can speed up their task and enhance the site’s visibility. Yahoo! provides clean presentation layouts and a simple developer interface to write your apps and then make them available to users in the gallery. Come by to find out what BOSS and SearchMonkey offer and how you can use it to develop new innovative user experiences based on search. We will talk about the service models offered by BOSS, the API and data format. We will also walk through the capabilities in Search Monkey and the developer interface available to write an app.
| | 14:40-15:30 | A Practical Guide to the Real-time Web Jonas Jacobi | A Practical Guide to the Real-time Web 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?
| | | 15:40-16:10 | How to Maximize your Business with Sony Ericsson Jens Greve | How to Maximize your Business with Sony Ericsson In this plenary, Jens will explain how Sony Ericsson Developer World can help you (the developer community in India) maximize your consumer reach. - What application or service should you develop (based on what sells in consumer and operator channels)?
- Which platform or runtimes should you target to maximize your reach with less porting and development (overview of SE developer platforms and runtimes)?
- Which business model should you use (to maximize consumer uptake)?
- Partnership and distribution opportunities through Sony Ericsson Developer World and PlayNow
| 16:10-16:20 Coffee & Refreshments | | 16:20-17:10 | Developing RIAs for the Enterprise using Adobe Flash Platform Ramesh Srinivasaraghavan, Sujith Reddy Gurrala | Developing RIAs for the Enterprise using Adobe Flash Platform 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, the expert duo of Ramesh and Suhit will focus on how the Adobe Flash Platform is being used for rapid development of enterprise applications with rich user experience and other features such as collaboration within enterprise, mashups with data from the cloud, etc. They will also demonstrate how rich Internet applications built using Adobe Flex can integrate with various server technologies and cloud services.
| | 16:20-17:10 | Get that Killer Look For Your Rich Internet Application Harish Sivaramakrishnan | Get that Killer Look For Your Rich Internet Application 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".
| | 16:20-17:10 | COBOL – Taking you into the Cloud Peter Anderton | COBOL – Taking you into the Cloud This session will demonstrate how you can take COBOL applications and deploy them into Amazon EC2 and Microsoft Azure Clouds, and be prepared to take full advantage of each new Cloud as they become available.
| | 16:20-17:10 | Building Rich UI using ASP.NET AJAX, Ajax Control Toolkit & jQuery Harish Ranganathan | Building Rich UI using ASP.NET AJAX, Ajax Control Toolkit & jQuery 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.
| | 16:20-17:10 | Leveraging the Cloud to Enable "Software development-as-a-Service" Padmanabhan Raghavan | Leveraging the Cloud to Enable "Software development-as-a-Service" 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.
| | 17:20-18:10 | Rich User Interfaces by combining Java ME and Flash Lite Jens Greve & Christopher David | Rich User Interfaces by combining Java ME and Flash Lite As mobile phones are becoming more capable and constantly providing new exciting services, the need to present these services with advanced, visually appealing user interfaces becomes more important. For a long time, the Java ME domain has lacked solutions for Rich User Interfaces and the Flash Lite domain has lacked solutions for service access and security. This session explains how Sony Ericsson's project Capuchin combines and utilizes the strengths of these technologies and at the same time how it empowers two distinct developer communities to leverage their respective expertise to quickly and securely create highly engaging mobile content. Several live demos will be shown during the session. The session is intended for all developers who already develop or have plans to start to develop content for mobile devices.
| | 17:20-18:10 | Learn, Connect & Share in the Downturn to be Prepared for Smarter Times Himanshu Goyal | Learn, Connect & Share in the Downturn to be Prepared for Smarter Times We are all familiar with global integration and how the planet is becoming flatter, and with interconnected communications, it’s becoming smaller but something else is also going on. Our planet is becoming more intelligent, more instrumented, and more interconnected day by day, hence smarter. With so much technology and networking abundantly available, what wouldn't you put smart technology into? What service wouldn’t you provide? The answer is, we will all begin to transform our systems, operations, enterprises and personal lives to take advantage of a smarter world isn’t just because we can. It’s because we must! Join us for this informative session and explore "IBM developerWorks" -- a powerful resource just for you to be prepared for smarter world. IBM developerWorks provides millions of developers with free access to a wealth of tools, code, how-to articles, blogs, and education for open standards-based development and development using IBM software development tools.
| | 17:20-18:10 | What If the Web Were a Database Amit Kumar | What If the Web Were a Database 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.
| | 17:20-18:10 | Reusable Components for Building Killer RIAs Anirudh Sasikumar | Reusable Components for Building Killer RIAs 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.
| | 17:20-18:10 | Web App Horror Stories Speaker TBD(3) |
|
|
|
| REGISTER NOW! |
| GIDS.JAVA Conference [Apr 24, 2009]* |
|---|
| Main Hall | SD Hall | Hall 1 | Hall 2 | Hall 3 |
|---|
08:00 - 09:30 Registration, Check-in and Welcome Address | | 09:30-10:20 | Computing in the Cloud Craig McClanahan | Computing in the Cloud Strategic overview of the cloud computing model, with references to Sun's approach to providing supporting services. More details awaited.
| | 09:30-10:20 | Introduction to JRuby Ola Bini | Introduction to JRuby 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. In this session, we'll demonstrate how JRuby can be used to build GUI applications using Swing, how you can build web applications quickly using JRuby on Rails and how you can use JRuby to test your Java applications, using JtestR. The goal of this presentation is introduce the audience to what JRuby can do, and that JRuby is ready for use in projects today.
| | 09:30-10:20 | Struts 2.0 Deep Dive Prabhu Sunderraman | Struts 2.0 Deep Dive 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. Prerequisite: The audience should be comfortable with developing Web applications in Java.
| | 09:30-10:20 | Openness within: CodePlex.com Bijoy Singhal | Openness within: CodePlex.com 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.
| | 09:30-10:20 | Beat the Downturn with Agile Development Practices G S Raju | 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.
| 10:20 - 10:40 Expo opening / Coffee & Refreshments | | 10:40-11:30 | Know Your Java? Venkat Subramaniam | Know Your Java? 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.
| | 10:40-11:30 | Introducing REST: The Starbucks Example Jim Webber | Introducing REST: The Starbucks Example 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. In this talk we will introduce the Web as a ubiquitous middleware platform. Using a simple problem domain - ordering a coffee from Starbucks - we'll explore concepts like uniform interfaces, URIs, idempotent actions, representation formats, caching and the all-important hypermedia constraint and we'll show how Web-centric solutions can be designed to be scalable, dependable, and secure without all the fuss or middleware of competing approaches. We'll also think about where the use of Web resources and REST is and isn't appropriate and where we can trade latency for massive scalability and reliability.
| | 10:40-11:30 | How-to Win the RAD Race Against Microsoft .Net with Java Frank Nimphius | How-to Win the RAD Race Against Microsoft .Net with Java 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. This session demonstrates how, using the right tools and frameworks, developers are winning the productivity race against Microsoft today while using the portable, scalable, secure, and standards-based Java platform; and explains how the Java EE platform will stay ahead of Microsoft in the years to come. We will demonstrate how quickly you can become productive in Java EE using JSF and AJAX, declarative data binding, and declarative business components development, using the two time Java RAD Race winning combination of Oracle JDeveloper and ADF. You'll be pleasantly surprised by the degree of end-to-end modelling capabilities and the richness of declarative development features that are available for Java on all tiers. You'll leave this talk appreciating how you can build real-world applications with a true "coding by exception" approach.
| | 10:40-11:30 | AS/400 Platform Interfacing & Migration Strategies for Enterprise Java Narsimha Bheemdi | AS/400 Platform Interfacing & Migration Strategies for Enterprise Java 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.
| | 10:40-11:30 | Azure Services for Java Developers Janakiram MSV | Azure Services for Java Developers 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.
| | | 11:40-12:10 | COBOL in the 21st Century : Blending the Past with Future Opportunities Ashish Masand, Micro Focus | COBOL in the 21st Century : Blending the Past with Future Opportunities For the last 50 years, COBOL has been the enterprise language of choice for most businesses. There is a mind boggling 250bn lines of COBOL code in the world today and every day there are 200 times more COBOL transactions than Google searches. Whilst many programming languages have come and gone, Cobol has managed to stay ahead of the curve. Learn how Cobol touches all of us in everyday life and hear how organisations are working to bring a “new” Cobol to existing new age developers in a way they already understand, without the need for huge amounts of re-training. Updates range from new graphical user interfaces for developers to replace the outdated command-line interface, bringing Cobol into the “cloud”, where applications are hosted online instead of only being installed on a desktop, server, or mainframe. Cobol being more than relevant today and ubiquitously present, continues to grow its footprint despite the decades of technological changes that have questioned its importance, and largely failed, to replace it. Participate in the workshops to know what opportunities lie ahead for all of us.
| | | 12:20-13:10 | JPA2 (JPA + Bean Validation) Emmanuel Bernard | JPA2 (JPA + Bean Validation) 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.
| | | 12:20-13:10 | Unleashing the Power of Java on Intel Mukesh Gangadhar | Unleashing the Power of Java on Intel 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.
| | 12:20-13:10 | Event Driven Architecture- Bringing SOA and CEP Together Kumar Roshan | Event Driven Architecture- Bringing SOA and CEP Together Event-driven architecture and service oriented architecture (SOA) complement each other in the sense that the business process can be activated by triggers fired on incoming events and that the business process can trigger events using an EDA standard. Complex Event Processing (CEP) engines may be the source to fire events in the first usecase and events generated by a business process need processing using a CEP Engine in the second usecase. Typical business use cases leverage the power of all the three paradigms are used to generate an effective solution. Like: Monitoring real time feeds using Sensors, SCADA Systems, ID Readers, Network Feeds(ATM, Credit Card) using Apama CEP engine and then firing events to business processes using Apama Sonic EDA Bridge to execute Sonic ESB- Business Process. Or say in the BAM space, where-in business alerts generated by Business Process in Sonic ESB environment are required to be processed by an Apama CEP for Auditing Compliance, Generating Business Alerts etc. This session will discuss some of the usecases and propose a model for integrating SOA and CEP in business solutions.
| | 12:20-13:10 | Integrating Geo-Spatial Visualizations into Business Intelligence Dashboards Abhinav Agarwal | Integrating Geo-Spatial Visualizations into Business Intelligence Dashboards 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.
| 13:10-13:50 Lunch | | 13:50-14:40 | Taming Wild Entities - Tuning performance of JPA Applications Debu Panda | Taming Wild Entities - Tuning performance of JPA Applications 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.
| | 13:50-14:40 | Building RESTful Applications with JAX-RS Craig McClanahan | Building RESTful Applications with JAX-RS 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.
| | 13:50-14:40 | Java and COBOL : Working Together Peter Anderton | Java and COBOL : Working Together Combining the strengths of very different technologies gives your business the best of every possible world. The question is not which single language is best for the job, but how to create composite applications take take performance and capability to new heights.
| | 13:50-14:40 | OSGi in the Enterprise Mike Keith | OSGi in the Enterprise 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. In this talk we will introduce what OSGi is and give an overview of its constituent layers. We will finish by comparing it with Java EE, discussing briefly where they meet and whether they can and should co-exist. We will also give an update on the progress being made in the integration of the two, and what is on the horizon for their integration. Attendees of this session may be developers, architects, novices to OSGi, or anyone that may be interested in the future direction of enterprise Java technology.
| | 13:50-14:40 | Building Web Services Using Spring Prabhu Sunderraman | Building Web Services Using Spring 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. This talk first provides a simple introduction to the Web Services architecture and moves on to building Web Services using Spring. Prerequisite: Familiarity with Spring Framework and Web applications is required.
| | | 14:50-15:20 | Crystal Reports for Java Developers Vijay Nag
| Crystal Reports for Java Developers 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.
| | | | 15:50-16:40 | Programming Groovy Venkat Subramaniam | Programming Groovy 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.
| | 15:50-16:40 | The Next Generation of Java EE Mike Keith | The Next Generation of Java EE 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. Java EE is in the interesting position of having to ensure brand new and successful technologies are included and standardized, and that older less-favored technologies are not dragged along endlessly until they simply die on the rope to become dead platform weight. We will discuss some of the process changes that are designed to help keep the platform dynamic and vibrant. Attendees of this session may be developers, architects, consultants, or virtually anyone interested in enterprise Java.
| | 15:50-16:40 | Diagnosing Production Java Applications Debu Panda | Diagnosing Production Java Applications 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.
| | | 15:50-16:40 | System Integration Made Cheaper & Better Using Spring Srini Kumar | System Integration Made Cheaper & Better Using Spring 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. Although there are always multiple options for organizations to integrate disparate system, none of them solve the problem completely. For example SOA (ESB/WS) is one of them but it may not be suitable for small to medium sized organization and is expensive and it’s a time consuming process which requires involvement of lot of stake holders. That’s where Spring-Integration finds its way. The session focuses on an intro to Spring Integration and it’s advantages over other Enterprise Integration options.
| 16:40-17:00 Coffee & Refreshments | | 17:00-17:50 | Guerrilla SOA Jim Webber | Guerrilla SOA 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. In this talk Jim will discuss how Web Services can constitute a robust integration fabric, providing the same benefits as proprietary middleware without vendor lock-in, and show how incremental, endpoint-centric integration is a viable strategy for enterprise service-oriented systems.
| | | 17:00-17:50 | Testing Java with Ruby Ola Bini | Testing Java with Ruby 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. This presentation will first introduce the importance of testing, the way most testing of Java code is done currently, and the problems with these approaches. After that I will show an alternative and detail a few different ways Ruby can be used for good effect to test Java code, utilizing JRuby. The presentation will work around several code examples to make the testing concrete and useful. Several Ruby frameworks will be introduced that can easily be used to test Java code through JRuby.
| | 17:00-17:50 | A Hybrid Approach to Ajax with JSF - Developing Faster for the Future Frank Nimphius | A Hybrid Approach to Ajax with JSF - Developing Faster for the Future 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. Learn how you leverage the simplicity of the JSF page development approach with the power of Ajax to create interactive user interfaces with speed. See examples of when server side code is better and when client side code reign. Learn how to mix the two in a unified life cycle - all while achieving unparalleled productivity for Web developers.
|
|
|
| REGISTER NOW! |
| GIDS.WORKSHOPS [Apr 25, 2009] * |
|---|
| Main Hall | SD Hall | Hall 1 | Hall 2 | Hall 3 |
|---|
07:30 - 08:00 Registration, Check-in and Welcome Address | | 08:00-10:30 | Developing External DSLs in Java Venkat Subramaniam | Developing External DSLs in Java 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.
| | 08:00-10:30 | Introduction to Oslo Stephen Forte | Introduction to Oslo "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.) Audience: Application Developers, Database Developers, Architects Level: 200
| | 08:00-10:30 | Build Enterprise Mashups using Adobe Flash Platform Raghunath Rao Thricovil, Anirudh Sasikumar | Build Enterprise Mashups using Adobe Flash Platform 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.
| | 08:00-10:30 | Mainframe in a Box Nav Saini, David Rogers | Mainframe in a Box Experience a best-in-class Unified Windows® based environment for all aspects of mainframe application delivery, including code generation, analysis, development, extension, debugging and testing. If you are looking to better leverage your Mainframe Resources that support business critical production systems through significant productivity increases and qualitive superior off-host Development and Testing, then make sure you join this session. Get a view on how Micro Focus MFEEE (Mainframe in a Box) allows you to develop Cobol, Assembler and PL/I applications with CICS/IMS/JCL/DB2/VSAM without the need for a mainframe. The first in a series of three related workshops, that will take you through porting an application from the mainframe into an off-host development environment and demonstrating the power that comes with having your own personal mainframe on your windows workstation. The session finale will be extending the application out to SOA.
| | 08:00-10:30 | Mixing ORM & XML Persistence Mike Keith | Mixing ORM & XML Persistence 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 EclipseLink, the standard technologies it implements, and how these technologies can be used separately or together to meet advanced and diverse application requirements.
| 10:30-10:45 Expo opening / Coffee & Refreshments | | 10:45-13:15 | JRuby In Action Ola Bini | JRuby In Action 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. The second half of the tutorial will focus on JRuby on Rails, starting with a quick introduction to Rails, and then showing how you can improve your productivity by integrating Rails with your existing Java infrastructure.
| | 10:45-13:15 | Building the DemoFest Application Mike Benkovich | Building the DemoFest Application 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.
| | 10:45-13:15 | Synthesizing Data from the Web Jon Aizen, Amit Kumar | Synthesizing Data from the Web 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. Requirements: (a) Personal laptop (b) Some programming knowledge, preferably Javascript and PHP, though Java will work as well.
| | 10:45-13:15 | COBOL - Achieving Platform Independence Nav Saini, David Rogers | COBOL - Achieving Platform Independence Experience how Micro Focus Server™ Enterprise Edition enables the deployment of migrated mainframe applications onto Linux, UNIX or Windows. Mainframe Applications using COBOL, CICS, IMS TM, DB2, IMS DB, VSAM and JCL can all be migrated with minimum source code changes and executed within the Micro Focus Server™ Enterprise Edition environment. Such applications can then exploit all of the capabilities of Micro Focus Server™ for SOA for ongoing modernization. The session is a follow-on from 'Mainframe in Box'. The off-loaded mainframe application will be ported to a windows environment demonstrating the capabilities of Micro Focus Server.
| | 10:45-13:15 | Hibernate Search: Adding Search to your Java Applications - Deep Dive Emmanuel Bernard | Hibernate Search: Adding Search to your Java Applications - Deep Dive 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. In this workshop, you will learn what problems Hibernate Search can solve and you will follow the steps of adding it to a Hibernate based application. You will build your own application specific full-text search engine. We will also explore advance subjects such as clustering and the underlyings of phonetic approximation.
| 13:15-13:45 Lunch | | 13:45-16:15 | GET Connected: A Tutorial on Web-based Integration Jim Webber | GET Connected: A Tutorial on Web-based Integration Within 3 hours this tutorial will provide an introduction to RESTful Web Service techniques, both from a theoretical and practical perspectives. Specifically the tutorial is broken down as follows: - Introduction and Motivation
- The Web Architecture
- Simple Web Integration including POX and URI tunneling
- CRUD Services using URI templates and HTTP
- Semantics using Microformats and RDF
- Hypermedia and the REST architectural style
- Scalability and how a text-based client-server polling protocol outperforms everything else!
- ATOM and for event-driven and pub/sub applications
- Security
- Conclusions and further thoughts
Participants should be conversant with fundamental distributed computing theory, but won't need any particular integration or middleware experience.
| | 13:45-16:15 | Test Driven Development in .NET Venkat Subramaniam | Test Driven Development in .NET Unit Testing is more of an act of design than an act of verification. It is one of the key steps towards agility. In this workshop, you will participate in developing a sample application using Test Driven Development. Along the way, while building this example, you will understand the benefits of TDD, how to write effective tests, how it can help evolutionary design, and how it helps with refactoring.
| | | 13:45-16:15 | Extending Cobol to SOA, Web Services and Beyond Nav Saini, David Rogers | Extending Cobol to SOA, Web Services and Beyond Learn how Micro Focus can assist you in extending Cobol Application interfacing to support the flexible demands of a Service Oriented Architecture and web services. This final session takes a look at how mainframe COBOL transactions are transformed into web services and deployed in an SOA/Web environment. The session finale is a demo of the 'extended' Cobol application deployed in the Cloud.
| | 16:15-16:30 Coffee & Refreshments | | 16:30-17:00 | Developer De-stress Techniques Dr. Anil Bhat MD, DM
| Developer De-stress Techniques Dr. Anil Bhat's special keynote will include advice from his over two decades of experience in cardiac care and prevention. A must attend session for anyone who cares about de-stressing himself/herself at the workplace. You will thank Dr. Bhat for saving your life and making it more productive.
| 17:00-18:30 Hosted by Cyrus Broacha :: Great Indian Developer Awards Evening J N Tata Auditorium, IISc Bangalore |
|
|
| REGISTER NOW! |
| GIDS.COBOL [Apr 22-25, 2009] * |
|---|
| Wed, April 22 |10:40-11:30 | SD Hall| | Enterprise .NET Peter Anderton | Enterprise .NET .NET and the Microsoft Azure cloud offer organizations a heady mix of new business models, enormous cost savings and real competitive edge. COBOL is at the heart of business and at the forefront of this change. Key points covered include: - Visual Studio
- COBOL.NET
- Circles of COBOL
- CLOUD business models
| | Wed, Apr 22 |12:20-13:10 | Main Hall| | COBOL – Getting younger with .NET! Nav Saini | COBOL – Getting younger with .NET! 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!
| | | | Thu, April 23 |12:00-12:50 | Main Hall| | Enterprise 2.0 - Putting your Weight behind Business Agility Peter Anderton | Enterprise 2.0 - Putting your Weight behind Business Agility Combining the power of your existing applications with the market reach and compelling user interfaces of the Web, brings a new competitive edge to COBOL users. Hear how you can profit from your unique position. Key points covered: - Reach
- Web & Mobile Web
- Circles of COBOL
- Ajax and Silverlight
- CLOUD
| | Thu, April 23 |15:10-16:00 | Hall 1| | COBOL – Taking you into the Cloud Peter Anderton | COBOL – Taking you into the Cloud This session will demonstrate how you can take COBOL applications and deploy them into Amazon EC2 and Microsoft Azure Clouds, and be prepared to take full advantage of each new Cloud as they become available.
| | | | Fri, April 24 |11:40-12:10 | Main Hall| | COBOL in the 21st Century : Blending the Past with Future Opportunities Ashish Masand, Micro Focus | COBOL in the 21st Century : Blending the Past with Future Opportunities For the last 50 years, COBOL has been the enterprise language of choice for most businesses. There is a mind boggling 250bn lines of COBOL code in the world today and every day there are 200 times more COBOL transactions than Google searches. Whilst many programming languages have come and gone, Cobol has managed to stay ahead of the curve. Learn how Cobol touches all of us in everyday life and hear how organisations are working to bring a “new” Cobol to existing new age developers in a way they already understand, without the need for huge amounts of re-training. Updates range from new graphical user interfaces for developers to replace the outdated command-line interface, bringing Cobol into the “cloud”, where applications are hosted online instead of only being installed on a desktop, server, or mainframe. Cobol being more than relevant today and ubiquitously present, continues to grow its footprint despite the decades of technological changes that have questioned its importance, and largely failed, to replace it. Participate in the workshops to know what opportunities lie ahead for all of us.
| | Fri, April 24 |13:50-14:40 | Hall 1| | Java and COBOL : Working Together Peter Anderton | Java and COBOL : Working Together Combining the strengths of very different technologies gives your business the best of every possible world. The question is not which single language is best for the job, but how to create composite applications take take performance and capability to new heights.
| | Fri, April 24 |15:50-16:40 | Hall 2| | The Eclipse COBOL Java Triangle – The Y generation IDE and COBOL Finally Unite! Nav Saini, David Rogers | The Eclipse COBOL Java Triangle – The Y generation IDE and COBOL Finally Unite! Developing and maintaining COBOL in one of the most popular IDE’s in the industry. See for yourself the tools and facilities Micro Focus COBOL and Eclipse offer for a more productive development environment. Get a view on how Cobol and Java applications can be seamlessly integrated.
| | Fri, April 24 |10:40-11:30 | Hall 2| | AS/400 Platform Interfacing & Migration Strategies for Enterprise Java Narsimha Bheemdi | AS/400 Platform Interfacing & Migration Strategies for Enterprise Java 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.
| | Sat, April 25 |08:00-10:30 | Hall 2| | Mainframe in a Box Nav Saini, David Rogers | Mainframe in a Box Experience a best-in-class Unified Windows® based environment for all aspects of mainframe application delivery, including code generation, analysis, development, extension, debugging and testing. If you are looking to better leverage your Mainframe Resources that support business critical production systems through significant productivity increases and qualitive superior off-host Development and Testing, then make sure you join this session. Get a view on how Micro Focus MFEEE (Mainframe in a Box) allows you to develop Cobol, Assembler and PL/I applications with CICS/IMS/JCL/DB2/VSAM without the need for a mainframe. The first in a series of three related workshops, that will take you through porting an application from the mainframe into an off-host development environment and demonstrating the power that comes with having your own personal mainframe on your windows workstation. The session finale will be extending the application out to SOA.
| | Sat, April 25 |10:45-13:15 | Hall 2| | COBOL - Achieving Platform Independence Nav Saini, David Rogers | COBOL - Achieving Platform Independence Experience how Micro Focus Server™ Enterprise Edition enables the deployment of migrated mainframe applications onto Linux, UNIX or Windows. Mainframe Applications using COBOL, CICS, IMS TM, DB2, IMS DB, VSAM and JCL can all be migrated with minimum source code changes and executed within the Micro Focus Server™ Enterprise Edition environment. Such applications can then exploit all of the capabilities of Micro Focus Server™ for SOA for ongoing modernization. The session is a follow-on from 'Mainframe in Box'. The off-loaded mainframe application will be ported to a windows environment demonstrating the capabilities of Micro Focus Server.
| | Sat, April 25 |14:00-16:30 | Hall 2| | Extending Cobol to SOA, Web Services and Beyond Nav Saini, David Rogers | Extending Cobol to SOA, Web Services and Beyond Learn how Micro Focus can assist you in extending Cobol Application interfacing to support the flexible demands of a Service Oriented Architecture and web services. This final session takes a look at how mainframe COBOL transactions are transformed into web services and deployed in an SOA/Web environment. The session finale is a demo of the 'extended' Cobol application deployed in the Cloud.
| |
|
| *Tentative agenda. Subject to Change |