SDA Asia

GOLD SPONSOR


PARTNERS

JAX Asia 2007SOAcon
 
HOME
REGISTRATION
CONFERENCE PROGRAM
SCHEDULE
SPEAKERS
EVENT LOCATION
EXHIBITORS
SPONSOR/EXHIBITOR INFORMATION
CONTACT US
Want to Sponsor, Exhibit, or Advertise at the SDA Asia ConFerEnce? Click Here.
 
 
 
 
   

Real World Web Services (Thilo Frotsche)
Invoking Web Services with AJAX using JSON (Thilo Frotsche)
Inside Apache Axis2 (Thilo Frotsche)
10 Ways to Improve Your Code(Neal Ford)
Rails for JRuby(Neal Ford)
Introduction to JRuby(Neal Ford)
Open Source Web Services SOA Platform(Sanjaya Karunasena)
Achieving Operational Excellence By Fully Leveraging Service Oriented Architecture (SOA) (Aaron Tan Dani, International Association of Software Architects)
Model Driven Development: An Open Source approach(Roy Feldman)
An Introduction to the embedded Rich Client Platform(Chris Aniszczyk)
Plug-in Development 101(Chris Aniszczyk)
A Revolution in Development (Kevin Parker)
Cool User Interfaces with JavaFX (Chuk-Munn Lee)

Creating a SOA Strategy and Roadmap


Speaker Name: Thilo Frotscher
Real World Web Services
Web Services have become a very popular implementation technology and are widely used today. However, despite of ongoing efforts to improve development tools and interoperability between Web Service implementations, creating a Web Service application is generally not a simple task. Numerous aspects have to be considered, and a lot of experience is needed to make the right decisions. When and where should Web Services be used? How important is interoperability for my specific application? Which framework should we use and which is the right development approach? In addition, typical challenges IT staff are faced with are hardly documented or explained. These challenges include topics like WSDL versioning and selecting the right level and approach for securing Web service communication. In this session, you'll learn how these issues have been solved in real world applications.
^Top
Speaker Name: Thilo Frotscher
Invoking Web Services with AJAX using JSON
The main focus of Web Services is to facilitate interoperability in heterogeneous environments. In most cases, this means that either server-side components or rich client applications fulfill the role of the service consumers. With the success and widespread use of AJAX, a third scenario has become quite popular: invoking web services asynchronously from within the browser. How can this be done? One obvious way is to write some JavaScript code to build SOAP messages, which are then sent to the service. There are a few JavaScript libraries available, which make this task a little easier. But still, this approach is not very convenient. Very often, a much better way is not to send XML messages, but to use JSON for the communication with Web services. For this approach, a Web Service framework is needed on the server side, which provides good support for alternative message formats. One of these frameworks is Apache Axis2. This session demonstrates, how services hosted by Axis2 can be invoked from AJAX frontends using JSON messages.
^Top
Speaker Name: Thilo Frotscher
Inside Apache Axis2
The internal SOAP processing engine is the core of the Axis2 framework. It provides a powerful extension mechanism, which can be used to plug arbitrary functionality into the engine. Compared to its predecessor Apache Axis 1.x, both the engine and its extension mechanism were greatly improved. Many concepts of Axis 1.x can still be found in Axis2, but at the same time new features were added and new concepts like phases and modules were introduced. When developing Web Service applications with Axis2, it is essential to understand how the internal message processing works and how it can be controlled, extended or changed. This session provides helpful expert knowledge, which will enable developers to efficiently use Axis2 in their projects and to leverage its powerful features. Attendees will learn, how messages flow through the Axis2 engine, what flows, phases and handlers are all about and how to change the behaviour of the engine.
^Top
Speaker Name: Neal Ford
10 Ways to Improve Your Code
This talk discusses code hygeine from an advanced level. This talk discusses a wide swath of topics, including good citizenship, appropriate messaging between objects, canonicality, abstraction, improving your abstractions via domain specific languages, sacred cows, code generation, common code smells, and anti-objects. The goal is to make you think differently about the code you write every day. No one writes perfect code, and every developer eventually falls into a slump where they just crank out the same code day after day. This talk helps identify your pitfalls and how to avoid them.
^Top
Speaker Name: Neal Ford
Rails for JRuby
Find out why everyone won't shut up already about Ruby on Rails! This web framework for Ruby has appeared from nowhere to become the critics darling: there must be good reasons why. This session shows those reasons, in a context familiar to Java developers. It discusses how configuration works in Rails, persistence through ActiveRecord, scaffolding, controllers, views, and Ajax. It also covers the important topic of testing, and how Rails makes it easy and automatic. Finally, this session discusses deployment on the JVM, using JRuby, and reflects back on the important lessons that Rails teaches Java developers. This session also presents information about the boundary between Rails, Ruby, and JRuby.
^Top
Speaker Name: Neal Ford
Introduction to JRuby
Like hamburger & fries and turkey & dressing, JRuby allows you to harness the awesome power of Ruby in your Java projects. This session describes the origins, capabilities, and limitations of JRuby, 100% pure-Java implementation of the Ruby programming language. This session also demonstrates some areas where it makes sense to mixin Ruby and Java code: Rails on Java, testing, and dynamic programming. JRuby is a powerful implementation of Polyglot Programming, and this session shows you how to leverage this cutting-edge concept.
^Top
Speaker Name: Sanjaya Karunasena
Open Source Web Services SOA Platform
Service Oriented Architecture (SOA) has taken modular programming principals in to the distributed computing environment. But the functionality provided by such modules are much broader and hence, can be considered as services. When applications are deployed in a distributed computing environment there is a need for a set of infrastructure services like, life cycle management, service announcement, service discovery, security, integration, etc. Applications which provides these infrastructure services make up the SOA platform. The most common approach to implement applications using SOA is through web services. Considering the advantages of using open source solutions in application development, its important to evaluate Web services based on open source in building a SOA platform. In this talk I will shed some light on this as well as discuss best practices seen today.
^Top
Speaker Name: Aaron Tan Dani, International Association of Software Architects

Achieving Operational Excellence By Fully Leveraging Service Oriented Architecture (SOA)
  • Understanding drivers to implement SOA for business capability
  • Challenges of demonstrable operational efficiency
  • Defining parameters: Setting goals for benefits
  • Metrics & performance indicators

^Top
Speaker Name: Roy Feldman
Model Driven Development: An Open Source approach
The Model Driven Development (MDD) paradigm is emerging as a promising approach for increasing software productivity. Like many other advances in software development, MDD is based on providing software developers with practical and powerful abstractions. For MDD, the abstractions often take the form of UML models. Open Software Factory (OSF) is an open source tool that provides Java developers with powerful abstractions in UML. OSF also enables developers to modify the implementation of these abstractions and to create new abstractions. This talk will begin with a brief overview of basic MDD concepts. The remainder of the talk will focus on how the Open Software Factory supports MDD. We will summarize our current achievements and briefly outline our plans for the future. While describing OSF, the following issues will be addressed:
  • The apparent productivity gains of using OSF and the MDD paradigm in general.
  • The benefits of using OSF to keep software models more abstract and free of implementation details.
  • The value of automating the implementation of repetitive elements of software applications, such as those found when using popular infrastructures (Spring, Hibernate, J2EE, JSF, ...).
  • The vale of combining the use of MDD tools with best practices of Agile Software Development.
  • The challenges for the Java Open Source community to have a complete Open Source MDD toolchain, not tied to any specific vendor.
^Top
Speaker Name: Chris Aniszczyk
An Introduction to the embedded Rich Client Platform
This talk introduces the embedded Rich Client Platform (eRCP) project to the developer. To put it simply, the eRCP project is all about the exploration of taking the well-established Eclipse RCP paradigm for desktop applications and moving it to the embedded space. The talk will cover the typical eRCP application development process, demos and show off some simple programming examples.
^Top
Speaker Name: Chris Aniszczyk
Plug-in Development 101

This talk takes a brief look at the anatomy of a plug-in, the fundamental building block of an Eclipse product. At the end of this talk, you'll have a good understanding of what it takes to build plug-ins within Eclipse along with some good best practices to take home.

For the flight information, what times are available on the 26th and 27th? I'm currently looking at moving my OS Summit Asia tutorial to the 27th so I can fly into Singapore on the 25th and give the talks in the morning on the 26th and then fly back that evening to Hong Kong. I found convenient flights on Cathay Pacific that should work for me.

^Top
Speaker Name: Kevin Parker
A Revolution in Development

This presentation is about a revolution in development—a revolution that will make it possible to bring great ideas to life faster than ever before. This revolution is going to challenge the way we do things today. It will require new ways of thinking. It will require a new type of cooperation between business units and IT.

Accountants developing their own software – they said it would never happen. Well it’s happening already with thousands of “shadow IT” projects happening in every part of the organisation. With a climbing backlog of application demand and continual constraint on the IT capacity a new look at application development is required.

With its “Revolution in Development” Serena wants to help IT departments lead the way in delivering modern application infrastructure that empowers the lines of business while still retaining control and visibility over the development process. In this session you will see and hear about the industry’s latest innovations that make this possible.

^Top
Speaker Name: Chuk-Munn Lee
Cool User Interfaces with JavaFX

The Java platform has been extremely prevalent on the backend. However good and cool Java user interfaces are extremely rare. Creating cool effects has been a black art. The Java2D APIs, though powerful, are quite difficult to use. JavaFX is a scripting Java based scripting language. It allows you to access Java2D features like painters, images, imageop, Swing components, etc easily. This session will introduce the audience to JavaFX and will show how to perform some common visual archetype like zooming, fade in/fade out, clipping, scaling, etc.

^Top
Speaker Name: Aaron Tan Dani
Creating a SOA Strategy and Roadmap
  • Aligning business and IT
  • Addressing governance and organization design
  • Developing an SOA scorecard
  • Step-by-step approach to successful adoption
  • Identifying timeline and milestone
^Top
 
 
 
 
 
   
 
 
 
 
 
sda_asia_magazine
Copyright © 2007 Software & Support Media