PRESENTATION FILES

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

Guerrilla SOA

Dr. Jim Webber
Conference: GIDS.Java

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

OSGi in the Enterprise

Mike Keith
Conference: GIDS.Java

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

The Daily Scrum

Stephen Forte
Conference: GIDS.Net

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

  

Platinum Sponsors

Adobe
Microsoft
SEDW
SAP

Gold Sponsors

RedHat
Intel

Hack Sponsor

Yahoo

Silver Sponsors

Quest Software
IBM
Broadridge

DevelopMentors

Embarcadero
ilog
Sybase
SednaSpace
Collabnet
8kmiles
Progress
TAROBY

Exhibitors

(ISC)2
OptimusBT
OrienSoft
Teknopoint

Special Sponsors

zestbreaks
Reliance
manipalhealth

Supported by

IEEE

Powered by

Devmarch

SMS Partner

Unicell

Broadband Partner

Airtel

Tech Park Partner

Ascendas

Global Community Partner

JavaBlack Belt

Radio Partner

RadioOne

Media Partners

LQM
Asp.Net
VARGuy
WHIR
IT Tool Box
WILEY-INDIA
GoingToMeet
PACKT
businessgyan
Tyroo Media
Crazy Engineers
indi Java
Suswagat

Hospitality Partner

chancerypavilion

GIDS Supports

Jaagore