Posts

Showing posts with the label mashup

JCAPS

In the midst of a job change, I've been spending most of the last few weeks handing my work off to others and writing some final documentation. With that almost complete, I'm turning my attention to my new position where I'll be working to integrate systems together in a Service Oriented Architecture (SOA). While I have SOA experience (creating & integrating web services as well as CORBA modules) my new company has chosen the Java Composite Application Suite (JCAPS) as it's SOA platform. It's (by far) the most comprehensive SOA solution I've had opportunity to work with. I'm really excited to get started. Here are some things I really like about the architecture and questions I have. The system is built on an application server and includes things like messaging, as well as consolidated user management and role based access built in. This is a big change from my current situation where I've needed to integrate (and implement) a lot of this f...

Epcot

NOTE: I realize this post might be a little "out there" for a Tech Blog, but I've been fascinated with Disney since visiting there last Spring. How they provide such a quality experience to so many people is an inspiration. Please indulge me... On October 1st, Disney's Epcot celebrated it's 25th anniversary. From the beginning, Epcot's goal was to provide people a place to explore the future and the world around them. While learning a little history about Epcot and the various pavilions, I've noticed a few themes common with those I've been exploring. Mickey Mashup?? In it's original form, the Journey Into Imagination featured Dreamfinder, an interesting character whose goal is collecting the stuff dreams are made of.... sounds, colors, ideas... anything that sparks the imagination. And I store these sparks... and recombine them into new ideas and inspirations. 1 When I heard Dreamfinder describe his ambition, I immediately thought of...

QEDWiki

I've been hearing a lot of buzz about QEDWiki, which is being developed at IBM. QEDWiki is a basically a wiki that can host simple web components. At first glance, QEDWiki looks like a typical portal, displaying aggregated information from around the web in widgets. Think dashboards like PageFlakes or My Yahoo . I soon learned that QEDWiki is something completely different. My perception changed when I saw these widgets linked together, creating what IBM calls "situational applications". A "situational application" is a simple applications created on the fly using information provided through a web service. These applications can be created by business users, for business users - without the support of a development team - very much like the advanced Excel applications created and shared today by business teams. I see something like QEDWiki taking the place of these apps with Service Oriented Architectures (SOA) playing the role of the Excel "s...

Freebase

I wanted post a quick note about new technology I heard about today via podcast . The technology is freebase created by Metaweb . As you might guess from the name, freebase is a free database for the web containing all sorts of information contributed by users. In other words, it's a huge Wikipedia-style database that anyone can contribute or query to find interesting (and possibly little known) information and relationships between seemingly unrelated objects. For instance, assuming the information is in the database, I could query to find "all wooden roller coasters in the northeast longer than 5200 feet." That's pretty cool. Assuming I found some results, I could whittle down the set further, looking for which roller coasters have been ridden by Rock Stars or with lower height restrictions (so I could ride with my daughter). Because the data can be contributed by the average person, the breadth and depth of the information to search for will grow quickly (an...

Web Services

I'm a big fan of Web Services and Service Oriented Architectures (SOA). I've developed a handful of web services for my company to use internally and there are a few reasons I enjoy working with this technology. Ease What I think I like best, is how easy it is to create a web service. I use Eclipse and this IDE provides a web service wizard (I'm sure other tools have something similar). All you need to do is create the WSDL and most of the heavy lifting is done for you (opening and closing connections, serializing the object to the wire, etc). Hook the generated code into your business objects and it's ready to go. Since Web Services use HTTP, installing your WAR file on the web server is the final step. No other setup is needed. I did not find CORBA as easy to use. In CORBA, you need to communicate what ports you want to use, optionally set up a CORBA name service, etc. If there was a port conflict on one of the machines you were using, you needed to ...