While installing a new app to your Splunk search head can usually be considered a rather benign action, sometimes the introduction of a TA on your forwarders and indexers requires more attention. This is commonly the case, especially if your production environment is guarded by change control. The problem is that without the data generated by those inputs your newly installed app may not display properly, and without seeing your new app’s dashboards populated with data, you may not be able to conclude how useful it really is. I suppose deploying a fully mirrored “dev” environment to...
WebCenter Sites CSDT tip: Recommended Order of @ALL_ASSETS for Error-free Imports
As anyone who has worked with Oracle WebCenter Sites "Content Server Development Tools" (CSDT) already knows, the import process can get a little “tricky”, especially when trying to import "@ALL_ASSETS".
Regardless if you're operating from the command line or via Eclipse's CSDT plug-in, there are inevitable errors that occur because of the complexity of certain sites, and all the dependencies that arise between workspace resources.
When a CSDT import error occurs during “@ALL_ASSETS”, it’s typically difficult to pinpoint which specific element caused the error, and there’s...
Setting Up a Development Environment in Oracle WebCenter Sites
Function1 would like to take this opportunity to welcome Mike Field (co-author of this blog) to our Web Experience Management team. Mike joins us from Metastratus Web Solutions and brings in-depth expertise in all aspects of Oracle WebCenter Sites. Mike and I worked together on creating a development environment in Oracle WebCenter Sites for a client and decided to document the process.
As all of us enthusiastic developers know, setting up an initial development environment can sometimes be a tedious and painstaking process, regardless of the platform or software we use. It can...
Security Hardening Open Source Projects
A client recently had a stream of attacks on several of their online applications. Thanks to excellent monitoring, solid architecture and nice, clean installations, the attacks were easily rebuffed. Cheers to all involved. Just the same, the attacks gave me some insights on what a typical attack vector looks like to an online intruder. There were certainly some patterns in the commands directed at each server or application. As I said, the client faired very well. However, the incident gave us an excellent opportunity to review our monitoring efforts and even more interesting, our security...
Oracle WebCenter Sites 11gR1: Displaying an Asset via a Template
Hello everyone! Welcome to a simple tutorial that will demonstrate, in Oracle WebCenter Sites 11gR1, how to create an Asset Definition for an asset called “Tutorial Press Release” and then display Press Release assets via a Template.
First, let’s create the Flex Family for our tutorial content:
I, for one, Welcome our new JavaScript Overlords
You are probably most familiar with JavaScript as that sometimes useful, often quirky, client-side scripting language used on websites to enhance user interfaces and enable dynamic content.
Wikipedia describes JavaScript as “dynamic, weakly typed and has first-class functions … a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles.” Fairly generic technical description there. Wikipedia fails to point out that JavaScript may also be a ravenous monster intent on infiltrating every bastion of technology we have!
JavaScript is not...
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,...
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...
Moving to ECM
Companies, similar to humans, have norms and habits and Function1 has one. Towards the last quarter of the year, the Function1 fraternity gets to be in teams of threes where each team is tasked with selecting a technology, researching it and, in an exotic company retreat during the month of January, presenting it to the other team members. Given that we come from different schools of thought, it isn't always easy to agree on a technology among the team members (though we are only three) but then democracy prevails (sort of) and the most senior person picks a technology! In the end, our...
A little research for your application to portlet(s) migration
Being asked to research application frameworks and then reporting back is a pleasant deviation from the usual grind of production deadlines and code review due dates. So, when the opportunity came up to do some heads-down review on what is available for a client looking to convert a rather extensive JavaServer Faces (JSF) application into portal ready portlet components for WebCenter Interaction (WCI) - we were giddy. (Not Christmas Day snow...