The Source for Java Technology Collaboration
User: Password:



Harold Carr

Harold Carr's Blog

Mid-West Java Tech Days Trip Report

Posted by haroldcarr on October 03, 2007 at 11:33 AM | Comments (0)

I presented the Metro web services stack at Mid-West Java Tech Days in Columbus, Ohio and Indianapolis, Indiana last week.

These are mini-Java Ones with sessions on the NetBeans IDE, the jMaki Ajax framework, the JavaFX rich content platform, the Java Persistence API, SOA using OpenESB BPEL and NetBeans, and Java SE 6 top 10 features.

If you missed last week's sessions there are two more coming up: Minneapolis on October 16 and Chicago on October 18. Arun will be giving the Metro presentation. These are events free.

For me, the best part of giving a talk is trying to respond to the questions asked. I always learn something. Here are some questions and answers from my two sessions.

  • Dynamic updates (server): Can one change the quality-of-service (e.g., Reliable Messaging, Transactions, Security) of a service at runtime?
    • No. It is easy to change the quality-of-service using NetBeans (no code changes). But the changed service must be redeployed
    • We may provide such a feature in a future release, but neither Metro nor .NET 3.x provide this feature now.
  • Dynamic updates (client): If one redeploys a service with a quality-of-service change do clients automatically pick up the change?
    • No. The client proxies must be regenerated (application code does not need to change).
    • We may provide such a feature in a future release, but neither Metro nor .NET 3.x provide this feature now.
  • Java only: Does one need .NET 3.x to use the Tango features of Metro?
    • No. If you need the Tango features on Java only then using Metro for both clients and services will provide all the benefits of Security, Reliability and Transactions.
  • Interop with other platforms: Does Metro interoperate with other web service platforms?
    • Yes. If you use WS-I Basic Profile 1.1 or Basic Security Profile 1.0 then Metro interoperates with any web service stack that conforms to these profiles.
    • Yes. It interoperates with Windows Communication Foundation in .NET 3.0. We do extensive joint testing with Microsoft in this area.
    • Maybe. Metro might interoperate with other platforms that implement the set of WS-* specifications implemented by Metro (and .NET 3.0). We only claim and test interoperability with .NET 3.0.
  • Specification: Do I need to read the WS-* specifications?
    • NO. The specifications are used by Sun, Microsoft and other engineers to build web services platforms. Engineers that are using those platforms to build web service clients and services do not need to read or even know the existence of those specifications. Those specifications enable features such as reliability, transactions, and security. We expose those feature via NetBeans. The tutorial shows you how and when to use those features.
  • Interop with C++: Is is possible for Metro to interoperate with C++ based clients and services?
    • Maybe. This is really a question for Microsoft. It depends on how well their C++ is supported in their WCF platform. In theory, if WCF supports C++ then Metro should interoperate with it.
  • Solaris, Sparc, Windows, etc: Many off-topic questions about open source Solaris, Java on embedded devices, Windows on Sun Hardware, and more.
    • Check the links above for more info.

Technorati: wsit glassfish projectmetro


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds