tag:blogger.com,1999:blog-173406982024-03-14T07:33:18.816+01:00Sanka Samaranayake's Web Logsankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.comBlogger17125tag:blogger.com,1999:blog-17340698.post-11768791606880783632009-04-05T19:40:00.002+02:002009-04-05T19:44:40.032+02:00JUnit Test Coverage plugin for Eclipse<a href="http://www.eclemma.org/">Here</a> is an excellent JUnit Test Coverage plugin that I found for Eclipse IDE. sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com0tag:blogger.com,1999:blog-17340698.post-5878783493924656742008-10-31T20:51:00.005+01:002008-10-31T20:56:50.330+01:00Add a new Blogger Tag Cloud to Your BlogIf you need to setup and configure a new Blogger Tag Cloud for your Blog just follow the instructions given <a href="http://phy3blog.googlepages.com/Beta-Blogger-Label-Cloud.html">here</a>.sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com0tag:blogger.com,1999:blog-17340698.post-22897094225458487012008-10-31T20:40:00.003+01:002008-10-31T20:51:06.539+01:00How to run TCPMon with Command LineIf you need run TCPMon with Command Line this is all you have to do.<br /><br /><span style="font-weight: bold;">user@localhost$ java -cp <path-to-tcpmon-jar> org.apache.ws.commons.tcpmon.TCPMon</span><br /><br />You can find more information on how configure it <a href="http://ws.apache.org/commons/tcpmon/tcpmontutorial.html">here</a>.sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com2tag:blogger.com,1999:blog-17340698.post-40144028460669031202008-10-04T00:27:00.005+02:002008-10-07T21:34:26.786+02:00Back to College Again<p style="margin-bottom: 0in;"></p><p style="margin-bottom: 0in;">It has been almost an year or so that I have been looking for a possibility of doing post grad studies. After some research, preparation and with some help, I managed to win a European Union scholarship to do Masters program in two counties and even better Nilupa and I both have won scholarships. This program is different to any regular Masters program in any European University where we have to study in two different Universities in two different countries.</p><p style="margin-bottom: 0in;"><br /></p> <p style="margin-bottom: 0in;">First we will be attending Libera Università di <em>Bolzano </em><em><span style="font-style: normal;">which is in Northern Italy, near the Switzerland and Austrian borders. It is one of two main poles of Computer Science education in Northern Italy along with Università degli Studi di </span></em><em>Milano.</em><em><span style="font-style: normal;"> The city of Bolzano is one of the prettiest and richest cities in Northern Italy. It has a blend of German speaking and Italian speaking communities where most of them tends to comprehend English. It is a tourist attraction which is located in valley surrounded by Dolamites.</span></em></p><p style="margin-bottom: 0in;"><em><span style="font-style: normal;"><br /></span></em> </p> <p style="margin-bottom: 0in;"><em><span style="font-style: normal;">As for the second year studies we will be attending Universidad Politécnica de <span style="font-style: italic;">Madrid</span> in Spain. At the end of this program we would be getting double Masters (one from each University) which has the recognition of European Commission and its top Research Organizations such as ,</span></em>Fraunhofer Institute for Experimental Software Engineering in Kaiserslautern ,The International SE Research Network (ISERN), The Italian Association of Informatics (AICA), COSPA - Consortium for Open Source in the Public Administration.</p><p style="margin-bottom: 0in;"><br /></p> <p style="margin-bottom: 0in;">For us it is an opportunity of a lifetime and we look forward to make use of it to fullest extend. </p>sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com4tag:blogger.com,1999:blog-17340698.post-40498628028532190332008-09-04T11:09:00.003+02:002008-10-30T15:50:42.307+01:00WSO2 WSF-Spring 1.5 ReleasedWSO2 WSF-Spring team is pleased to announce the availability of WSO2 Web Services Framework for Spring 1.5 version.<br /><br />You can download the source and binary distributions from the following URL.<br />Project's website - downloads : <a class="moz-txt-link-freetext" href="http://wso2.org/downloads/wsf/spring/">http://wso2.org/downloads/wsf/spring</a><br /><br />Pleas feel free to send any feedback to our forum<br /><a class="moz-txt-link-freetext" href="http://wso2.org/forum/462">http://wso2.org/forum/462</a><br /><br />or our mailing lists<br /><a class="moz-txt-link-freetext" href="http://wso2.org/mail#wsfspring">http://wso2.org/mail#wsfspring</a><br /><br />For further details please visit our project's website at:<br /><a class="moz-txt-link-freetext" href="http://wso2.org/projects/wsf/spring">http://wso2.org/projects/wsf/spring</a><br /><br />Thank you very much for your interest in our products !!<br /><br />WSO2 WSF-Spring Teamsankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com0tag:blogger.com,1999:blog-17340698.post-16787673800096433902008-06-26T19:41:00.005+02:002008-10-30T21:09:23.473+01:00World's Fastest Open Source Enterprise Service Bus (ESB)Hats off to WSO2 ESB development team for their excellent piece of work in creating <a href="http://www.theserverside.com/news/thread.tss?thread_id=49834">WSO2 ESB 1.7</a> which is currently the <a href="http://wso2.org/library/3740">fastest </a>open source ESB available.sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com0tag:blogger.com,1999:blog-17340698.post-80729977154428119912008-06-16T07:57:00.005+02:002008-06-26T20:23:02.542+02:00How to find your Public IP address<span>Find out your <a href="http://deep.appspot.com/">public IP and other metadata</a> of your outgoing HTTP requests.<br /></span>sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com1tag:blogger.com,1999:blog-17340698.post-82204467293389000552008-02-11T19:22:00.003+01:002008-06-20T08:15:30.954+02:00How to Rollback a SVN Repository to a Previous RevisionSometimes you might get confused about what to do if you accidentally commit something to a SVN repository. If you want to rollback the SVN repository to the revision before your last commit, this is what you need to do.<br /><br />a) Update your local copy of the code base to the latest revision.<br /><br />b) Merge the previous revision to your current code base.<br /><br />svn merge -rHEAD:xxxx [svn-repository-url] [path-to-local-copy]<br /><ul><li>HEAD – indicates the revision of the local copy of the code is the latest revision.</li><li>xxxx – is the revision which want to rollback.</li><li>[svn-repository-url] - is the project's URL in SVN repository<br /></li><li>[path-to-local-copy] - is the path to the local copy of the project</li></ul>Example:<br />svn merge -rHEAD:1010 https://repo.example.org/project1/trunk /home/sanka/project1/trunk<br /><br />c) Commit the changes which occurs as a result of above steps.sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com7tag:blogger.com,1999:blog-17340698.post-40339979129514857452008-01-29T06:25:00.001+01:002008-10-30T21:16:06.816+01:00WSO2 Mashup Server 1.0 Released<div style="text-align: left;">The WSO2 Mashup Server is a powerful yet simple and quick way to tailor Web-based information to the personal needs of individuals and organizations.<br /><br />It has been released under the Apache Software License 2.0.<br /><br />This release can be downloaded from http://wso2.org/projects/mashup<br /><br /><span style="font-weight: bold; font-style: italic;">WSO2 Mashup Server 1.0 - Release Note - 28th January 2008</span><br /><br />"Create, deploy, and consume Web services Mashups in the simplest fashion"<br /><br />The WSO2 Mashup Server is a powerful yet simple and quick way to tailor Web-based information to the personal needs of individuals and organizations.<br /><br />It is a platform for acquiring data from a variety of sources including Web Services, HTML pages and feeds, and process and combine it with other data using JavaScript with E4X XML extensions. The result is then exposed as a new Web service with rich metadata and artifacts to simplify the creation of rich user interfaces.<br /><br />The WSO2 Mashup Server will form the backbone of a become an ecosystem of community-developed services that will broaden the palette of capabilities for mashups and distributed applications.<br /><br />WSO2 Mashup Server is released under the Apache License v2.0<br /><br />Check out the project home page at http://www.wso2.org/projects/mashup for additional information.<br /><br /><br /><span style="font-weight: bold;">Features List</span><br /><br />* Hosting of mashup services written using JavaScript with E4X XML extension<br /> - Simple file based deployment model<br />* JavaScript annotations to configure the deployed services<br />* Auto generation of metadata and runtime resources for the deployed mashups<br /> - JavaScript stubs that simplify client access to the mashup service<br /> - TryIt functionality to invoke the mashup service through a web browser<br /> - WSDL 1.1/WSDL 2.0/XSD documents to describe the mashup service<br /> - API documentation<br />* Ability to bundle a custom user interface for the mashups<br />* Many useful Javascript Host objects that can be used when writing mashups<br /> - WSRequest: invoke Web services from the mashup services<br /> - File: File storage/manipulation functionality<br /> - System: Set of system specific utility functions<br /> - Session: Ability to share objects across different service invocations<br /> - Scraper: Extract data from HTML pages and present in XML format<br /> - APPClient: Atom Publishing Protocol client to retrieve/publish Atom feeds with APP servers<br /> - Feed: A generic set of host objects to transparently read and create Atom and RSS feeds<br />* Support for recurring and longer-running tasks<br />* Management console to easily manage the mashups<br />* Simple sharing of deployed mashups with other WSO2 Mashup Servers<br />Mashup sharing community portal (http://mooshup.com) to share and host your mashups<br /><br /><span style="font-weight: bold;">New In This Release</span><br /><br />* Email Host object<br />* IM Host object<br />* Revamped management interface based on WSO2 Registry<br /> - Web 2.0 look and feel<br /> - Improved multi-user and community support<br /> - Improved user management support for administrators<br /> - Email-verified self-registration<br /> - Comments, tags, ratings<br /> - Sophisticated search capabilities to locate and group mashups<br /> - RSS and Atom feeds for any query<br /> - Recent activity queries<br />* Improved tooling<br /> - Scraper assistant<br /> - JavaScript Stub Genarator<br />* Improved REST support via httpMethod and httpLocation annotations <br />* Infocard login support<br />* Improved sharing and downloading of mashups based on user accounts<br />* Special _private folder to store private data for each mashup<br />* Windows installer and management tray icon.<br /><br /><span style="font-weight: bold;">Known Issues</span><br /><br />* Management Console was tested only on IE 6/7 & Firefox 1.5/2.0.<br />* Inter-service dependencies using the dynamically generated stubs may give deployment time errors. Workaround would be to save a local copy of the stub in to the dependent service.<br />* JSON support lacks try-it support<br />* Mashup editor will convert < and > characters to <> while saving the code in the server. This might result in malformed xml. Using these special characters with caution is adviced.<br />Refer http://wso2.org/jira/browse/MASHUP-607.<br /><br /><span style="font-weight: bold;">Future Directions</span><br /><br />* Improved tooling support.<br />* An expanded toolkit of generic building-block services.<br />* Improved access control.<br />* Samples and tools to use mashups in even more places like portals and widgets.<br />* Lots more cool stuff.<br /><br /><span style="font-weight: bold;">Reporting Problems</span><br /><br />Issues can be reported using the public JIRA available at<br />https://wso2.org/jira/browse/MASHUP<br /><br /><span style="font-weight: bold;">Contact us</span><br /><br />WSO2 Mashup Server developers can be contacted via mailing lists:<br />For Users: mashup-user@wso2.org<br />For Developers: mashup-dev@wso2.org<br />For details on subscriptions: http://www.wso2.org/projects/mashup#mail<br /><br />Questions can also be raised in this forum: http://www.wso2.org/forum/226<br /><br /><span style="font-weight: bold;">Training</span><br /><br />WSO2 Inc. offers a variety of professional Training Programs, including training on general Web services as well as WSO2 Mashup Server, WSO2 WSAS, WSO2 ESB, Apache Axis2, Data Services and a number of other products.<br /><br />For additional support information please refer to<br />http://wso2.com/training/course-catalog/<br /><br /><span style="font-weight: bold;">Support</span><br /><br />WSO2 Inc. offers a variety of development and production support programs, ranging from Web-based support up through normal business hours, to premium 24x7 phone support. For additional support information<br /><br />please refer to http://wso2.com/support/<br /><br />Enjoy the Mashup Server!<br /><br />- WSO2 Mashup Server Team</div>sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com3tag:blogger.com,1999:blog-17340698.post-80394911384176922942008-01-25T05:49:00.001+01:002008-10-30T21:16:49.966+01:00Axis2 based Web services Application Server - WSO2 WSAS 2.2 Released<div style="text-align: justify;">We are happy to announce the release of WSO2 Web Services Application Server (WSAS) 2.2, the enterprise ready Web services engine powered by Apache Axis2. WSAS is a Java runtime for hosting services & runs standalone or in conjunction with Apache Tomcat, IBM WebSphere, BEA<br />WebLogic, JBossAS and any other servlet container. WSAS makes it easy to develop, deploy and manage services using a graphical management console.<br /><br />WSAS is an open source product released under the Apache Software License 2.0.<br /><br /><br />The core features of WSAS include;<br /></div><ul style="text-align: justify;"><li>Axis1 backward compatibility - Expose legacy Axis 1.x Web services as Axis2 Web services & engage Axis2's WS-* protocols such as WS-Security & WSRM in front of legacy services.</li><li>Simple approach to provide WS-SecurityPolicy based Rampart configuration with graphical tools, using a set of most common security scenarios.</li><li>Data services support - Easily expose data stored in an enterprise data source via a Web service API</li><li>EJB service provider support - Easily expose EJBs as Web services using a GUI Wizard</li><li>WSAS IDE - Eclipse IDE plugin supporting code-first and contract-first development</li><li>Clustering support - for High Availability & High Scalability</li><li>Full support for WS-Security, WS-Trust, WS-Policy and WS-Secure Conversation and XKMS</li><li>JMX & Web interface based monitoring and management</li><li>WS-* & REST support</li><li>GUIs for popular Axis2 tools such as wsdl2java[1] & java2wsdl[2]</li><li>GUI Tool for trying out any Web service[3]</li><li>GUI tool for converting WSDL 1.1 to 2.0 documents[4]</li><li>GUI based services.xml[5] & module.xml[6] validator</li></ul><div style="text-align: justify;"><br /><span style="font-weight: bold;">New Features In This Release</span><br /></div><ul style="text-align: justify;"><li>Improved Data Services support including New & improved UI, and database connection pooling</li><li>WS-Security 1.1 support</li><li>Improved clustering support</li><li>Improved JSR-181 & JAXWS support</li><li>JMX based monitoring</li><li>Graceful shutdown & restart of the server</li><li>Serve all pending requests before shutting down or restarting the server</li><li>Improvements to the Management Console</li><li>Various bug fixes to Apache Axis2, Apache Rampart & WSAS</li></ul><div style="text-align: justify;"><br /><span style="font-weight: bold;">Demo</span><br />You can try a live version of WSAS 2.2 (no download needed) here:<br />http://tools.wso2.org/tryit/wsas/java/2.2<br />(Any services you deploy will be removed within an hour.)<br /><br />For more details, see the WSAS release note.<br />http://wso2.org/project/wsas/java/2.2/docs/release_notes.html<br /><br /><span style="font-weight: bold;">Data Services - Bringing Enterprise Data to Web</span><br /><ul><li>Service enable data locked in enterprise data sources in no time</li><li>Zero code. Simple descriptor file describes the data to service mapping</li><li>Controlled access to your data</li><li>Customizable XML output</li><li>Benefit from REST & WS-* support</li><li>Built-in Connection pooling support</li><li>Supports exposing Stored procedures & functions</li><li>Built-in caching</li><li>Throttling - to ensure your database is never overloaded</li><li>Easy configuration via graphical console</li><li>Test your services via Try-it tool</li></ul><br /><span style="font-weight: bold;">Useful Links</span><br />Download WSAS from here:<br />http://dist.wso2.org/products/wsas/java/2.2/<br /><br />How to do various stuff with WSAS :<br />http://www.wso2.org/library/2707<br /><br /><br /><span style="font-weight: bold;">Contribute to WSAS</span><br /><span style="font-weight: bold;"></span><span style="font-weight: bold;"></span>SVN: http://wso2.org/repos/wso2/trunk/wsas/java<br />JIRA: https://wso2.org/jira/browse/WSAS<br />User list: wsas-java-user@wso2.org<br />Dev list: wsas-java-dev@wso2.org<br />Forum: http://wso2.org/forum/184<br /><br /><span style="font-weight: bold;">Training</span><br /><span style="font-weight: bold;"></span><span style="font-weight: bold;"></span>WSO2 Inc. offers a variety of professional Training Programs, including<br />training on general Web services as well as WSO2 WSAS, Apache Axis2, Data Services<br />and a number of other products.<br />For additional support information please refer to<br />http://wso2.com/training/course-catalog/<br /><br /><span style="font-weight: bold;">Support</span><br />WSO2 Inc. offers a variety of development and production support<br />programs, ranging from Web-based support up through normal business<br />hours, to premium 24x7 phone support.<br />For additional support information please refer to http://wso2.com/support/<br />For more information on WSO2 WSAS, visit the WSO2 Oxygen Tank (http://wso2.org)<br /><br /><span style="font-weight: bold;">References</span><br /></div><ol style="text-align: justify;"><li>wsdl2code - http://tools.wso2.org/tools_wsdl2code</li><li>WSDL View - http://tools.wso2.org/tools_wsdlview</li><li>Try it - http://tools.wso2.org/tools_tryit</li><li>WSDL Converter - http://tools.wso2.org/tools_wsdlconverter</li><li>Services Validator - http://tools.wso2.org/tools_aarvalidator</li><li>Module Validator - http://tools.wso2.org/tools_marvalidator</li></ol><div style="text-align: justify;"><br /></div>sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com3tag:blogger.com,1999:blog-17340698.post-90644908019238583622008-01-17T15:09:00.000+01:002008-01-17T15:20:14.256+01:00Wedding Bells for Prasanna & IndikaOne of my buddies Prasanna whom I've known for many many years got married today. I wish them a happy wedded life .. !!sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com0tag:blogger.com,1999:blog-17340698.post-45620850307310442422008-01-09T17:04:00.000+01:002008-01-09T17:18:09.729+01:00Understanding WS Metadata Exchange - IThis <a href="http://wso2.org/library/2794">article</a> introduces different types of Web services metadata and their importance, explains the necessity for a standard way to encapsulate, publish and retrieve metadata and provides description of what is specified in <a href="http://specs.xmlsoap.org/ws/2004/09/mex/WS-MetadataExchange.pdf">WS Metadata Exchange</a> specification.sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com0tag:blogger.com,1999:blog-17340698.post-36185041891926072472008-01-09T16:52:00.001+01:002008-01-09T16:53:54.846+01:00An Excellent Hand Book on Applying for Grad SchoolsI have been doing some research on applying for grad school. This is <a href="http://www.cs.cmu.edu/%7Eharchol/gradschooltalk.pdf" target="_blank">an excellent hand book</a> that I found which I think most you out there who wish to purse higher studies would find useful. It describes what it is all about obtaining a PhD in Computer Science, why you would to obtain one and things which you need to pay attention when you applying for a top research college.sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com0tag:blogger.com,1999:blog-17340698.post-1146748993772581442006-05-04T15:20:00.000+02:002006-05-04T15:23:13.783+02:00Apache Neethi 1.0.1 ReleasedThe Apache Neethi team is proud to announce the release of Apache Neethi version 1.0.1 You can download the source and binary distributions from the following mirrors.<br /><br />Mirrors: http://www.apache.org/dyn/closer.cgi/ws/commons/neethi/1_0_1/<br /><br />Please use our backup site if the mirrors are not yet updated.<br /><br />Backup: http://www.apache.org/dist/ws/commons/neethi/1_0_1/<br /><br />Please feel free to send any feedback to our mailing list commons-dev@ws.apache.org (preferably with [Neethi] prefix).<br /><br />Visit our website at: http://ws.apache.org/commons/neethi/index.html for further information.<br /><br />Thank you,<br />Apache Neethi Teamsankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com0tag:blogger.com,1999:blog-17340698.post-1143736051754529682006-03-30T18:25:00.000+02:002006-03-30T18:27:31.766+02:00Apache WS Commons Policy 1.0 Released<p style="text-align: justify;">The Apache WS Commons Policy team is proud to announce the release of Apache WS Commons Policy version 1.0. You can download the source and binary distributions from the following mirrors.</p> <p>Mirrors: http://www.apache.org/dyn/closer.cgi/ws/commons/policy/1_0/</p> <p>Please use our backup site if the mirrors are not yet updated.</p> <p>Backup: http://www.apache.org/dist/ws/commons/policy/1_0/</p> <p>Pleas feel free to send any feedback to our mailing list commons-dev@ws.apache.org (preferably with [POLICY] prefix).</p> <p>Visit our website at: http://ws.apache.org/commons/policy/index.html for further information.</p> <p>Apache WS Commons Policy Team</p>sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com0tag:blogger.com,1999:blog-17340698.post-1140277174447720572006-02-18T16:31:00.000+01:002006-02-18T17:01:49.033+01:00Generating Auto-Configured StubsIts being a while since I posted my last blog. And it seems that I should blog more often. I’m glad that generated stubs now support WS Policy in Axis<span style="font-size:130%;">2</span>. That means if you generated a stub against a WSDL which contains some policy attachments, that stub contains some code to engage the modules that can support those policy requirements and convey that information to those modules. I tested it with RM and even at operational level, it works like magic. <div style="text-align: justify;"> </div> <div style="text-align: justify;"> </div> <div style="text-align: justify;"> </div> <div style="text-align: justify;"> </div> <div style="text-align: justify;"> </div> <div style="text-align: justify;"> </div> <p style="text-align: justify;" class="MsoNormal"><o:p> </o:p></p>sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com0tag:blogger.com,1999:blog-17340698.post-1128185345825165092005-10-01T18:48:00.000+02:002006-05-04T14:56:09.646+02:00Oxygenating The Web Service PlatformI 've started working for a company called WSO2 from 17th Augest, 2005. I just completed the level 4 end semeter examination on 16th. This company is aimed to take advantage of open source over current web service protocol stack. Dr. Sanjiva Weerawarana and Mr. Jivaka Weeratunge heads this wonderful small company offering a variety of technical challenges in a plesant working environment. My gut feelings are that we are to beat the best of the world on different grounds in years to come.sankahttp://www.blogger.com/profile/11549202050123242192noreply@blogger.com0