Thursday February 12, 2009
TOTD
#67 shows how to configure GlassFish High Availability using
Apache httpd + mod_jk on Mac OS X. Even though that's a standard and
supported configuration, there are several
advantages for replacing
Apache httpd with Sun Web Server and mod_jk with Load Balancer plugin
that comes with GlassFish.
This Tip Of The Day (TOTD) shows how
to configure Clustering and Load Balancing using GlassFish
v2.1, Sun
Web Server, Load
Balancer plugin on Windows Vista. This blog is using JDK 6 U7,
GlassFish v2.1 (cluster profile), Sun Web
Server 7 U4, and Load Balancer plug-in with Sun
GlassFish Enterprise
Server 2.1 Enterprise Profile (with HADB link).
Lets get started!

| <?xml version="1.0"
encoding="UTF-8"?> <!DOCTYPE loadbalancer PUBLIC "-//Sun Microsystems Inc.//DTD Sun Java System Application Server 9.1//EN" "file:///C:/Sun/WebServer7/https-LH-KRKZDW6CJE1V/config/sun-loadbalancer_1_2.dtd "> <loadbalancer> <cluster name="cluster1" policy="round-robin" policy-module=""> <instance name="instance1" enabled="true" disable-timeout-in-minutes="60" listeners="http://localhost:38080" weight="100"/> <instance name="instance2" enabled="true" disable-timeout-in-minutes="60" listeners="http://localhost:38081" weight="100"/> <web-module context-root="/clusterjsp" disable-timeout-in-minutes="30" enabled="true" error-url=""/> <health-checker interval-in-seconds="7" timeout-in-seconds="5" url="/"/> </cluster> <property name="response-timeout-in-seconds" value="120"/> <property name="reload-poll-interval-in-seconds" value="7"/> <property name="https-routing" value="false"/> <property name="require-monitor-data" value="false"/> <property name="active-healthcheck-enabled" value="false"/> <property name="number-healthcheck-retries" value="3"/> <property name="rewrite-location" value="true"/> </loadbalancer> |







Posted by Arun Gupta in Finance | Comments[4]
|
|
|
|
|
Tuesday May 08, 2007
Screencast #WS5: Excel using WSIT! JavaOne 2007 Demo
Web Services Interoperability Technology (WSIT, aka Project Tango) enables first-class interoperability between Sun's Web services stack and Microsoft .NET 3.0 framework. First-class means truly out-of-the-box which does not require any configuration of parameters on either side. To demonstrate that, in JavaOne 2007, we are showing how an Excel 2007 spreadsheet on Windows Vista can invoke a secure and reliable WSIT endpoint hosted on GlassFish V2.
If you are attending JavaOne, session TS-4865 (Wed 4:10pm and repeat on Fri 1:30pm) and booth #966 in the Pavilion shows this sample in detail. But if you are not able to attend, then you can enjoy the screen cast.
Enjoy it here!
Here are the key points highlighted in this demo:
Leave a comment on the blog if you have a similar scenario in your organization and would like to know more details.
Technorati: wsit webservices glassfish javaone screencast wcf
Posted by Arun Gupta in webservices | Comments[23]
|
|
|
|
|
Wednesday May 02, 2007
Thunderbird 2 was released couple of weeks ago and I decided to upgrade my Thunderbird 1.5 on Vista Ultimate today.
Very seamless experience, I downloaded, installed and now running without any glitch! All address book and filters automatically imported.
Read the entire list of features but my favorite ones are:
If you are using Firefox then you are already familiar with most of the above features but it's nice to see a consistent set of features in products coming out of Mozilla Foundation. And probably these features are available as add-ons for Thunderbird 1.5 but I never looked around. Feel free to drop a comment on this blog if you know of an interesting add-on.
Technorati: Firefox Thunderbird Mozilla Vista
Posted by Arun Gupta in General | Comments[15]
|
|
|
|
|
Thursday April 26, 2007
How to invoke a WSIT endpoint from a WCF client ?
You've developed a reliable, secure transactional and interoperable Web service using Web Services Interoperability Technology (WSIT, aka Project Tango) plug-in in NetBeans 5.5.1 and deployed on GlassFish v2. NetBeans IDE provide a very seamless experience to build such a Web service. The primary goal of WSIT is to provide first-class interoperability with Windows Communication Foundation (WCF), the Web services component of .NET 3.0 framework. Once the Web service is deployed, you'd like to invoke this Web service by writing a client using Visual Studio. It's not straight forward to do so today and this entry highlights the steps required to do that.
Program.cs
is shown in the main Visual Studio window.Add
Service Reference ...". This is the big difference. If you select "Add
Web Reference ...", then this creates a proxy and app.config
for .NET 2.0 framework. But WSIT is about interoperability with .NET 3.0
framework.http://localhost:8080/WebApplication1/NewWebServiceService?wsdl).In the Main function of Program.cs, add the logic to invoke the generated proxy. The code looks like:usingSystem; using System.Collections.Generic; using System.Text; using ConsoleApplication1.localhost;
namespaceConsoleApplication1 { class Program { static void Main(string[] args) { NewWebServiceClient client = new NewWebServiceClient(); Console.WriteLine(client.sayHello("Duke")); } } }
Build", "Build
Solution" (default shortcut Ctrl+Shift+B).ConsoleApplication1\bin\Debug\ConsoleApplication1.exe.
This will make a request to WSIT endpoint and get a response back.The generated app.config file looks like:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<customBinding>
<binding name="NewWebServicePortBinding">
<reliableSession acknowledgementInterval="00:00:00.2000000" flowControlEnabled="true"
inactivityTimeout="00:10:00" maxPendingChannels="4" maxRetryCount="8"
maxTransferWindowSize="8" ordered="true" />
<textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16"
messageVersion="Soap11WSAddressing10" writeEncoding="utf-8">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
</textMessageEncoding>
<httpTransport manualAddressing="false" maxBufferPoolSize="524288"
maxReceivedMessageSize="65536" allowCookies="false" authenticationScheme="Anonymous"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
keepAliveEnabled="true" maxBufferSize="65536" proxyAuthenticationScheme="Anonymous"
realm="" transferMode="Buffered" unsafeConnectionNtlmAuthentication="false"
useDefaultWebProxy="true" />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="http://localhost:8080/WebApplication1/NewWebServiceService"
binding="customBinding" bindingConfiguration="NewWebServicePortBinding"
contract="ConsoleApplication1.localhost.NewWebService" name="NewWebServicePort" />
</client>
</system.serviceModel>
</configuration>
Here are the SOAP messages that get exchanged over the wire:
====[com.sun.xml.ws.assembler.server:request]==== <?xml version="1.0" ?> <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:a="http://www.w3.org/2005/08/addressing"> <s:Header> <a:Action s:mustUnderstand="1">http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequence</a:Action> <a:MessageID>urn:uuid:3429a390-96df-4f26-bd8c-fc85bd8f1858</a:MessageID> <a:To s:mustUnderstand="1">http://localhost:8080/WebApplication1/NewWebServiceService</a:To> </s:Header> <s:Body> <CreateSequence xmlns="http://schemas.xmlsoap.org/ws/2005/02/rm"> <AcksTo> <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address> </AcksTo> <Offer> <Identifier>urn:uuid:402432c9-b191-4912-a04a-69bbdbd1b2d3</Identifier> </Offer> </CreateSequence> </s:Body> </s:Envelope> ============ ====[com.sun.xml.ws.assembler.server:response]==== <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header> <To xmlns="http://www.w3.org/2005/08/addressing">http://www.w3.org/2005/08/addressing/anonymous</To> <Action xmlns="http://www.w3.org/2005/08/addressing">http://schemas.xmlsoap.org/ws/2005/02/rm/CreateSequenceResponse</Action> <MessageID xmlns="http://www.w3.org/2005/08/addressing">uuid:b51f92ee-9ab9-4a90-a61e-d5dd3a77a0f9</MessageID> <RelatesTo xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:3429a390-96df-4f26-bd8c-fc85bd8f1858</RelatesTo> </S:Header> <S:Body> <ns2:CreateSequenceResponse xmlns:ns6="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:ns5="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns4="http://www.w3.org/2005/08/addressing" xmlns:ns3="http://schemas.microsoft.com/ws/2006/05/rm" xmlns:ns2="http://schemas.xmlsoap.org/ws/2005/02/rm"> <ns2:Identifier>uuid:d01cff2f-9192-4672-942b-2ec284a93802</ns2:Identifier> <ns2:Accept> <ns2:AcksTo> <ns4:Address>http://localhost:8080/WebApplication1/NewWebServiceService</ns4:Address> </ns2:AcksTo> </ns2:Accept> </ns2:CreateSequenceResponse> </S:Body> </S:Envelope> ============ ====[com.sun.xml.ws.assembler.server:request]==== <?xml version="1.0" ?> <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:r="http://schemas.xmlsoap.org/ws/2005/02/rm" xmlns:a="http://www.w3.org/2005/08/addressing"> <s:Header> <r:Sequence s:mustUnderstand="1"> <r:Identifier>uuid:d01cff2f-9192-4672-942b-2ec284a93802</r:Identifier> <r:MessageNumber>1</r:MessageNumber> </r:Sequence> <a:Action s:mustUnderstand="1">sayHello</a:Action> <a:MessageID>urn:uuid:d9c8b864-f236-40ad-a4c0-72c42565855f</a:MessageID> <a:ReplyTo> <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address> </a:ReplyTo> <a:To s:mustUnderstand="1">http://localhost:8080/WebApplication1/NewWebServiceService</a:To> </s:Header> <s:Body> <sayHello xmlns="http://test/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <name xmlns="">Duke</name> </sayHello> </s:Body> </s:Envelope> ============ ====[com.sun.xml.ws.assembler.server:response]==== <?xml version="1.0" ?> <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header> <To xmlns="http://www.w3.org/2005/08/addressing">http://www.w3.org/2005/08/addressing/anonymous</To> <Action xmlns="http://www.w3.org/2005/08/addressing">http://test/NewWebService/sayHelloResponse</Action> <MessageID xmlns="http://www.w3.org/2005/08/addressing">uuid:9091661c-c817-4411-b8aa-7f4f937162da</MessageID> <RelatesTo xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:d9c8b864-f236-40ad-a4c0-72c42565855f</RelatesTo> <ns2:Sequence xmlns:ns4="http://www.w3.org/2005/08/addressing" xmlns:ns3="http://schemas.microsoft.com/ws/2006/05/rm" xmlns:ns2="http://schemas.xmlsoap.org/ws/2005/02/rm"> <ns2:Identifier>urn:uuid:402432c9-b191-4912-a04a-69bbdbd1b2d3</ns2:Identifier> <ns2:MessageNumber>1</ns2:MessageNumber> </ns2:Sequence> <ns2:AckRequested xmlns:ns4="http://www.w3.org/2005/08/addressing" xmlns:ns3="http://schemas.microsoft.com/ws/2006/05/rm" xmlns:ns2="http://schemas.xmlsoap.org/ws/2005/02/rm"> <ns2:Identifier>urn:uuid:402432c9-b191-4912-a04a-69bbdbd1b2d3</ns2:Identifier> </ns2:AckRequested> <ns2:SequenceAcknowledgement xmlns:ns4="http://www.w3.org/2005/08/addressing" xmlns:ns3="http://schemas.microsoft.com/ws/2006/05/rm" xmlns:ns2="http://schemas.xmlsoap.org/ws/2005/02/rm"> <ns2:Identifier>uuid:d01cff2f-9192-4672-942b-2ec284a93802</ns2:Identifier> <ns2:AcknowledgementRange Upper="1" Lower="1"></ns2:AcknowledgementRange> </ns2:SequenceAcknowledgement> </S:Header> <S:Body> <ns2:sayHelloResponse xmlns:ns2="http://test/"> <return>Hello Duke</return> </ns2:sayHelloResponse> </S:Body> </S:Envelope> ============
The same programming model will work for creating a WCF client if you add security or transactions support on the WSIT endpoint.
Technorati: wsit glassfish webservices vista wcf visualstudio
Posted by Arun Gupta in webservices | Comments[10]
|
|
|
|
|
Monday April 23, 2007
Resolved Vista Upgrade Error 80070103
Follow up from here.
After getting bounced around between Microsoft Tech Support and MSDN Tech Support (seem to be separate entities) and collecting almost 5 different toll-free numbers for them, I finally resolved the error with help from a very talented and patient MSDN Tech Support professional.
Basically, the machine had two partitions - one using Windows XP and other Linux. And somehow the Linux partition was coming out as the primary active partition. So every time I was trying to install Vista, whether from within XP or boot from DVD, it was trying to look for an empty space on this partition. And of course it was not able to find any space because this file system is not NTFS. Now when I look at the error message again, it makes sense. But can't the installation process find out that there are multiple partitions, one of them using NTFS, and then provide that information ?
With tech support help, I resolved the issue by deleting and formatting both the partitions. Another way to resolve this was to set Windows XP as the active partition following these instructions.
I almost lost faith in Microsoft Tech Support but this one talented individual helped me restore it.
Technorati: windows Vista XP microsoft
Posted by Arun Gupta in General | Comments[10]
|
|
|
|
|
Friday April 20, 2007
XP -> Vista Upgrade: Error 80070103
I've been trying to upgrade an Ultra 20/4 GB RAM with Windows XP + SP2 machine to Windows Vista Ultimate and it's just a plain ugly experience. I've installed Vista on two other machines and it was a much better but this one is the other extreme.
I insert the Vista media in the drive and it pops up a window with an option "Install now". I click on install and then it shows the following error message:
It's hard to understand this error message because the primary drive has 91 GB of free disk space and installed using NTFS. Is the error message trying to convey something else ?
Searched on microsoft.com pointed me to this. But this article is only talking about this error code when installing updates, not updating the whole operating system. Anyway, I installed all the latest updates recommended by Windows Update Center. I also disabled my antivirus software as recommended in "What to know before installing Windows" (even though it's a weird requirement) but this error will not go away.
Tried searching if temp directory is somehow assigned smaller space but didn't find anything on that topic. Not sure if that's even possible.
I posted a question to Vista installation newsgroup. The responses there point to a mismatch (1, 2, 3) between default display drivers provided by Microsoft and nVidia. So I uninstalled the default display driver and installed nVidia's display driver. But still the same error message/number. BTW, the machine has Quadro FX 1400 card.
Then called up nVidia Tech Support. It took them few minutes to figure out that I'm "overwriting" my Window XP with Vista even though I began the call with "I'm upgrading my XP to Vista". Anyway, after the person on tech support understood my issue, I was told to format my Windows XP and then tried installing Vista from scratch! Another quote is "This is definitely a Microsoft problem because Vista is not even getting installed" even though I mentioned that all the links are referring about nVidia driver mismatch. Additionally, nVidia.com main website links to Can your computer run Windows Vista ? which test and reports whether a system can run Windows Vista or not. Interestingly, my laptop (which already has Vista) failed this test at Minimum, Recommended and Optimal level. And the machine on which I'm trying to install Vista passes this test at Minimum level but still giving this weird error.
Finally I called up Microsoft Tech Support and they transferred me to MSDN tech support which close at 5:30pm PT on weekdays.
As a result, I'm stuck this weekend waiting for MSDN tech support to open up Monday morning and then will follow up.
Is Windows Vista really ready for prime time for any serious application ?
UPDATE: Submitted a bug here.
Technorati: windows Vista XP nVidia
Posted by Arun Gupta in General | Comments[18]
|
|
|
|
|
Friday April 13, 2007
If you have a Windows Vista Capable PC and would like to experience Windows Aero (translucent windows, windows flip, windows flip 3d and smooth window performance) on Vista Ultimate, then:
Control PanelPersonalizationWindow Color and AppearanceWindows Aero in Color scheme.Read more about the 4 tiers of user interface in Vista.
If you have Vista Premium Ready PC and you install Vista, then Aero will be automatically configured on your machine. Here are the requirements for such a configuration:
Technorati: aero glass vista
Posted by Arun Gupta in General | Comments[54]
|
|
|
|
|
Tuesday April 10, 2007
Last week, I had to give a presentation and my Tecra M5 Vista laptop would not project on the screen. After playing around with the obvious suspects (Fn keys, Toshiba Presentation Button, changing the resolution) the reason was narrowed down to not having the correct display Driver. After I installed nVidia Display Driver, Vista could project on the screen and I gave a preso yesterday using the same laptop.
There was no need to restart Vista.
Technorati: toshiba tecram5 windows vista
Posted by Arun Gupta in General | Comments[2]
|
|
|
|
|
Monday April 02, 2007
Laptop upgrade to Vista Ultimate
Follow up from previous entry.
I'm doing this on Toshiba Tecra M5 S433.
The document on how to Upgrade to Windows Vista for Toshiba Tecra M5 gave two options of "manual upgrade" and "manual clean installation". I decided to go the clean installation route mainly because it's simpler and cleaner. Here are the 4 steps listed in the document:
The first step was straight forward so I updated the BIOS to Version 3.20. 2nd step was not required. Then I used the Vista DVD to install the media. And voila, it worked! The last step was kind painful as the document lists 23 software components that need to be downloaded and installed. I talked to the technical support and they said everybody needs to individually download each piece individually and then install them. Why can't Toshiba create a package with all the components that can be downloaded and installed easily ?
Anyway, to save some effort for others, I've provided the list of all the software components after searching for a download link for each of the component:
This was quite a time consuming process since I had to search for exact match of my laptop's model (Tecra M5 S433) and then copy/paste the link etc. Anyway of the entire list, so far I've installed #9 since that allows me to login to my laptop using biometrics and I love that functionality. May be I'll install others later but I'm good for now.
As I mentioned earlier, this entry is indeed from my laptop with Vista
Ultimate now. One good thing with Vista installation is that it preserved all my
personal data (which is huge directory space) so there was no need for backing
up the laptop. Instead it moved Windows, Program Files
and Documents and Settings directories to windows.old.
This makes using old data really easy.
So overall, not a bad experience but I spent significant part of my Sunday doing this installation. Hopefully this will save some time for you.
Technorati: toshiba tecram5 windows vista
Posted by Arun Gupta in General | Comments[8]
|
|
|
|
|
Sunday April 01, 2007
Upgrading Toshiba TecraM5 from XP to Vista
I decided to upgrade my Toshiba Tecra M5 laptop with Windows Vista, finally!
| The laptop has the logo "Designed for Windows XP,
Windows Vista
Capable". A laptop equipped with
Windows
Vista Capable meets minimum requirements of 512 MB RAM which
does not necessarily mean you'll be able to run all your Windows Vista
applications. Rather Vista will deliver
sub-XP performance. So I'm not sure how this
logo needs to be
interpreted.
Anyway, I downloaded Vista and started installing and got the error " |
![]() |
Even though the laptop is advertised Vista capable but still need a BIOS update. Why ?
pcsupport.toshiba.com where all the BIOS updates can be downloaded was down most of this morning and so no updates could be downloaded. Toshiba Tech Support told me that new drivers are uploaded to the website but I don't understand why the complete website has to be down for that.
I found out about Windows Vista Upgrade Advisor from the recorded message at the Tech Support. So I downloaded that and got the same error "Windows Vista Upgrade Advisor encountered an error while scanning your system. If the problem persist, you can uninstall and reinstall the latest version." I'm using the latest version available on their website so this error message makes no sense.
Finally, pcsupport.toshiba.com is now live and I found instructions on how to Upgrade to Windows Vista for Toshiba Tecra M5. This is exactly what I've been looking for and fortunately this document was posted on 3/28 (3 days ago). I'm going to follow the instructions here and provide an update later today.
I'm hoping my next blog will be from my upgraded Vista laptop but so far the experience has not been very pleasant. Fingers crossed!
Technorati: toshiba tecram5 windows vista
Posted by Arun Gupta in General | Comments[2]
|
|
|
|
|
Wednesday February 14, 2007
Virtual CD-DVD Rom for Windows Vista
Microsoft has a virtual CD control panel that allows to mount CD and DVD images as virtual drives on Windows XP. This tool does not seem to work on Windows Vista Enterprise. I could start the tool, mount a drive but the drive does not show in Explorer. I found the answer in Vista newsgroup.
I downloaded and installed Virtual Clone Drive. The tool creates file associations for .ccd; .img; .dvd; .iso; .udf formats. So if I have an ISO image, all I need to do is to locate the image in Explorer and double-click. Such a useful and handy tool.
Technorati: Tools WindowsVista Vista WindowsXP VirtualCD
Posted by Arun Gupta in General | Comments[14]
|
|
|
|
|
Tuesday February 13, 2007
GlassFish and Vista - Interoperable out-of-the-box
GlassFish v2 M4 and Windows Vista were released two weeks ago. I installed GlassFish M4 on my machine and Vista Enterprise on a different machine. In this blog, I explain the steps followed to invoke a Web service deployed on GlassFish by Vista client and vice versa.
First, lets deploy a service on GlassFish and invoke it using a client on Vista.
svcutil /config:Client.exe.config http://129.145.133.129:8080/WebApplication11/NewWebServiceService?wsdlusing System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
NewWebServiceClient client = new NewWebServiceClient();
string response
= client.sayHello("Duke"
;
Console.WriteLine("Response from WSIT endpoint: " + response);
}
}
}csc.exe /r:"C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows
Communication Foundation\System.ServiceModel.dll"
/r:"C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows
Communication Foundation\System.Runtime.Serialization.dll"
Client.cs
AddNumbersImplService.cscsc.exe compiler can be
made smarter to recognize WCF assemblies by default. But for now, I need to
explicitly specify the assemblies during compilation otherwise the compiler
throws bunch of errors like:NewWebServiceService.cs(100,63): error CS0234: The type or namespace
name 'ServiceModel' does not exist in the namespace 'System' (are you
missing an assembly reference?)Response from WSIT endpoint: Hello DukeNow let's deploy a similar Web service on Vista and invoke it using GlassFish.
service.svc
as:<%@ServiceHost language=c# Debug="true" Service="WCFEndpoint.Hello"
%>
using System.ServiceModel;
namespace WCFEndpoint
{
[ServiceContract]
public interface IHello
{
[OperationContract]
string sayHello(string name);
}
public class Hello : IHello
{
public string sayHello(string name)
{
return
"Hello " + name;
}
}
}Web.config as:<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="MetadataBehavior">
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<service
behaviorConfiguration="MetadataBehavior" name="WCFEndpoint.Hello">
<endpoint address="" binding="basicHttpBinding"
bindingConfiguration=""
name="Hello" contract="WCFEndpoint.IHello" />
</service>
</services>
</system.serviceModel>
</configuration>wsit, in IIS mapping to the
directory where service.svc and Web.config are
present. You should now see the default WCF/IIS page as shown
here. The service endpoint now should be hosted at http://localhost/wsit/service.svc.This is an example of a trivial interoperable Web service between GlassFish M4 and Vista but the key fact is that, as a developer, this is provided as out-of-the-box experience. No extra tweaks or no special configurations required.
I plan to build upon this Web service by adding enterprise Web services features such as Reliable Messaging, Security etc. and show how WSIT enables interoperability with WCF.
Technorati: WSIT Web Services Interoperability GlassFish Vista
Posted by Arun Gupta in webservices | Comments[1]
|
|
|
|
|
Saturday February 03, 2007
During this week, first Windows Vista, then GlassFish v2 M4 and finally JAX-WS 2.1 Final were released. WSIT, using JAX-WS extension points, provides a bridge between the Vista and GlassFish releases by enabling interoperability between the Web services hosted on two platforms. This is the result of endless testing we have done between Windows Communication Foundation that got shipped with Vista and the Web services stack in GlassFish.
Read all about Sun's participation in Microsoft-hosted interoperability plug-fests. Download it here and let us know how it works for you.
Technorati: Vista GlassFish WSIT Microsoft Sun
Posted by Arun Gupta in webservices | Comments[1]
|
|
|
|
|
Today's Page Hits: 4486
Total # blog entries: 1009