Over a million developers have joined DZone.

UDDI Browser on the NetBeans Platform

· Java Zone

Microservices! They are everywhere, or at least, the term is. When should you use a microservice architecture? What factors should be considered when making that decision? Do the benefits outweigh the costs? Why is everyone so excited about them, anyway?  Brought to you in partnership with IBM.

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.

More screenshots:

Discover how the Watson team is further developing SDKs in Java, Node.js, Python, iOS, and Android to access these services and make programming easy. Brought to you in partnership with IBM.


Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}