UDDI Browser on the NetBeans Platform
My name is Joseph Okharedia and I am a graduate student in Computer Science at the University of Zululand in South Africa. I have a
passion for programming, I spend most of my time programming and working on
self-motivated projects. For example, this way, I learned quite a bit of SOA at my university. The only existing open-source UDDI browser I know of is http://uddibrowser.org/.
So, I wanted to expand on that browser by adding features such as publishing a WSDL document as a service and attaching "Quality of Service" attributes to a published service. The idea was to create a UDDI browser that enables connections to public or private UDDI registries, enables publishing of business and service information, as well as manipulating, browsing, and searching the published contents of the registry.
A screenshot of the result:
I do a lot of Swing programming. I'd been looking for the
opportunity to upgrade the quality of my Swing applications. Of course,
when I discovered the NetBeans Platform, I didn't need to look anywhere else, considering that it was based on Swing.
Thanks to blogs, "The Definitive Guide to the NetBeans Platform", many tutorials on the NetBeans Platform site, and the large NetBeans Platform community, I was able to self-study what I needed to learn about the
NetBeans Platform in approximately a month.
Using the knowledge I had, I started working on this project on my own in August. It took me about two months to accomplish.
The application is open-source but not available for download at this time. I'm currently planning a new version of this application with added features.
The NetBeans IDE is great and very useful assisting in building NetBeans Platform applications. The architectural concepts of modules and management of library dependencies is simple and easy to understand. The whole framework itself is cleverly built to allow flexible customization and personalization. These and more are the reasons why I chose and enjoy using the NetBeans Platform.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)