Required Reading: The Basics

As a business analyst, requirements management is at the top of my list of interests and is something that is rarely talked about or discussed, but essential to any sucessful software development process. Without requirements, there are no defined statements as to which the project outcome should conform to. Each requirement should be documented, actionable, measureable, testable, and should define a business need or opportunity. This is important to a successful and timely delivery of systems, but when applied correctly, it can be used in all facets of decision making.

The...


Ext GWT Basics

Over the past couple months, I have had the opportunity to have somewhat of a crash course in Ext GWT while helping to develop Function1’s new product FormBuilder.  Thus, I thought it prudent to write about some of the basics of Ext GWT and pass on the knowledge.

As you all may know, GWT (Google Web Toolkit) allows you to write code for AJAX web applications in Java, and then compile your code into Javascript.  “Sencha” Ext GWT takes that to the next level, and many components of FormBuilder take advantage of Ext GWT advanced features, such as high-performance widgets,...


Analytics Tip

Analytics does a good job tracking hits and visits to any of the portal’s knowledge directory cards (documents and URLs.)  But, often enough, we don’t view the KD cards by navigating the directory and browsing its content since we might want to reference certain cards through Publisher content items or through custom apps using <HREF> tags.   If tracking hits for such cards isn’t essential, then it is safe to just plug the gatewayed URL to that document as in:

<A HREF=" http://<PortalServerHost>/portal/server.pt/gateway/...


Using WLST in portal restart script

There's probably a variety of procedures that folks use for starting services for distributed applications. At one of our current clients, we have a central Windows batch file that restarts the various portal components that are deployed across several Windows servers. The portal services were being restarted using the Service Controller command ('sc') to start each service on its respective server. For instance, Automation Server was started with something like this:

sc \automation_host_name start "ptautomationserver"

Using the Service Controller to restart...


Cool Tools Part XVII: Heroku

You know that we at Function1 can help you out with all of your Plumtree/AquaLogic/WebCenter needs. That's not all we do though, and we hope to show you some of that on this blog.

Recently, we were building an employee review site for a client. We made the decision to build it in Ruby on Rails. If there is interest, I'll do a later post talking about what Rails is or it's merits. While we were developing the application, we were looking for a way to rapidly deploy changes we made to the application so the client could use it and stumbled upon...


Stay In Touch