The System Audit Info page is usually the first place I go to track down performance issues... From here you can enable tracing on the search cache, schema, database, IdocScript, or overall request time. If you enable verbose requestaudit tracing, you'll usually get stuff like this:
I'm currently at IOUG Collaborate 2014 in Las Vegas, and I recently finished my 2-hour deep dive into WebCenter. I collected a bunch of tips & tricks in 5 different areas: metadata, contribution, consumption, security, and integrations:
We recently has a client with some LDAP performance issues, and had a need to tune how WebLogic was querying their LDAP repository. In WebLogic, the simplest way to do this is with their LDAP Filters. While trying to explain how to do this, I was struck by the lack of clear documentation on what exactly these filters are and why on earth you would need them... The best documentation was in the WebCenter guide, but it was still a bit light on the details.
Oracle Open World is almost upon us! I will be giving at least 2 talks this year... there was some confusion and I might also be giving a talk Sunday at 8am on behalf of IOUG. I will update this when I know the final details. But here are the talks I know I will be giving:
UGF9900 - The Top 10 Web App Vulnerabilities and Securing Them with Oracle ADF
Sunday 9/22, 11:45 - 12:45 @ Moscone West room 2003
Three years ago I blogged about the site 99 Bottles of Beer, which is a site dedicated to generating the lyrics of that oh so annoying song in every programming language known... currently over 1500 languages have been submitted. It's a surprisingly useful exercise when learning a new language... loops, text output, conditionals, etc.
Oracle came out with a clever new online course on Developing Applications with ADF Mobile. I really like the format: it's kind of like a presentation, but with with video of the key points and code samples. There's also an easy-to-navigate table of contents on the side so you can jump to the topic of interest.
I like it... I hope the ADF team continues in this format. Its a lot better than a jumble of YouTube videos ;-)
Another talk I gave at Collaborate 2013 is this one on ADF Mobile and WebCenter. It builds off my talk from last year about general techniques, and gets into specific about the new ADF Mobile technology, and how to integrate it with WebCenter content and WebCenter Portal.
At Collaborate 2013 this year, Tony Field and I put together a talk about a topic that has been been floating around the WebCenter community as of late...How do I integrate WebCenter Sites (Fatwire) with WebCenter Content or Site Studio? We put together a handful of integration techniques, but the main focus was on upcoming features in the next version of WebCenter...
How would you like to leave Collaborate knowing exactly what you wanted to learn? Here's your chance...
Like last year, the WebCenter SIG at IOUG Collaborate 2013 (April 7-11 in Denver) will have a deep dive session for Sunday. Bezzotech was asked to deliver 2-hours of a deep dive... and were batting around ideas for what to talk about... Security? Performance? Integrations?
Then it hit us, why not let the attendees pick our talk?
I was recently doing some training on ADF, and the students were complaining how slow JDeveloper was... Dragging and dropping Data Controls onto a JSF page? It's the pause of death if you will. Not to mention the "Out Of Memory" errors that crop up in the middle of debugging a large app. Very frustrating for developers, so I decided to once and for all get figure out what magic JVM tuning parameters would speed it up.
I'm continuing my tradition of doing my blog year-in-review in late April... mainly because I started my blog six years ago on April 29th. But, also in the hopes it would stand out more, since everybody else has a fiscal-blog-year-end on December 31st!
Oracle recently acquired FatWire, and renamed it WebCenter Sites. It is a "web experience management" toolkit, which is similar to Oracle's existing Site Studio product -- a part of Oracle UCM, now called WebCenter Content.
It's tough explaining why we have Daylight Savings Time... it's really tough explaining why we have it to a grumpy 4-month old who wants to keep napping... it's really, really tough explaining why we have it the same week it snows in Seattle fer crying out loud... Frankly, I think we should do away with it, and C. P. G. Grey agrees with me:
You're looking around Oracle for the latest patches, and after copious amounts of digging, you finally find the mystery patch that you need... you click on the "download" link, install it, and you're good to go!
In part 1 of this post, I covered the JSON-P "standard" for mashups. Not so much a standard per se, but a sneaky way to share JSON code between servers by wrapping them in a 'callback' function... For example, if we have our raw JSON data at this URL:
For those of you in the Toronto area, I'll be presenting at the AIIM/Oracle Social Business Seminar this Thursday! Its at Ruth's Chris Steakhouse, 145 Richmond Street West, Toronto, ON. The agenda is as follows:
In a recent project, I had a client who wanted to resurface Oracle UCM content on another web page. The normal process would be to use some back-end technology -- like SOAP, CIS, or RIDC -- to make the connection. But, as a lark, I thought it would be more fun to do this purely as a mashup. I would need to tweak UCM to be more "mashup-friendly" -- I'll be sharing the code (eventually) -- but first I needed to do some research on the best mashup "standard" out there.
Sorry I haven't been blogging as much these days... But you can see why! A lot of end-of-year projects, and our new little girl. Here she is in her first holiday dress, meeting Santa for the first time... And looking a bit confused about the whole thing!
I gave two presentations at Oracle Open World this month... one on Integrating WebCenter Content: Five Tips to Try, and Five Traps to Avoid! I broke it down into the big sections: contribution, consumption, metadata, security, and integrations. Special thanks to IOUG for sponsoring this talk!
The WebCenter Portal team has put together a VirtualBox virtual machine to showcase the WebCenter Portal product. You can download it from Oracle. It's a big one: clocking in at 30 GB, so pack a lunch before downloading it.
I was always a bit little skeptical about the initial mobile offerings for UCM and WebCenter. They never impressed me, because I felt strongly that these apps were fundamentally flawed in their design...
Well, that was unexpected... Oracle has always been the gold standard for relational databases, but they are now throwing their hat in the "BIG DATA" ring with their new appliance... this "BIG DATA" stuff is also sometimes called NoSQL.
PowerPoint is a necessary evil... everybody is expected to give presentations in it, but few people are good at it. They cram too much information into one slide, and pack them full of data that might better go in a report. Presentations work best when used to persuade, it's an awkward tool when you try to educate. There's a reason PowerPoint was banned by the Pentagon:
I love doing performance tuning... It's typically a mundane process of tiny tweaks and digging for gold in log files, but for some reason I find it a blast. I usually do it for every client, and sometimes I have projects dedicated exclusively to tuning.
Open World is barely a month away! I'll be heading there early for some Oracle ACE briefings and the like... I'm normally a "broadcast only" Twitter user, but when I'm at conferences I check it all the time, and tweet with location services on. If you want to meet up, just message me!
Yes it's true... we're making real, shrink-wrapped software products now. Our products are add-ons to the WebCenter Content suite (formerly UCM, formerly Stellent) that we hope will help a broad number of existing and future customers. You can lean more on our products page or by emailing us, but a brief run-down is as follows:
Last week Oracle did their "official" presentation on the FatWire acquisition. I was on-site with a client and had to miss all the fun, but it's available online. Billy has some pretty good posts on the presentation and the Q&A.
According to a new study by Forrester Research, that's what some companies are getting by implementing Oracle Real Time Decisions (hat tip Manan Goel). This was a case study comissioned after an independent group at MIT discovered that firms employing metrics-based decision making are 5-6% more productive on average. This includes metrics such as asset utilization, and return on equity.
Oracle announced recently a pretty major rebranding around their Enterprise 2.0 offerings in their Fusion Middleware stack. In my opinion, it's about time, because it was starting to get a bit crowded there. Instead of calling everything Enterprise 2.0 -- which is a bit vague -- they decided to bundle everything under the WebCenter name. This is more in line with what Microsoft does with it's SharePoint name...
In case you hadn't heard, Oracle recently announced their acquisition of FatWire, a fairly sizable Web Experience Management company. I was on vacation during most of the kerfluffle, so wasn't able to give a thoughtful response...
Hard to imagine, but it's been five years since my inaugural post on this blog: The Trouble With RSS, and I'm still chugging along! Albeit as a slightly slower pace than before... I used to post twice a week, but over the past year it's been as little as twice per month! Still, I appreciate those who still show up and listen to my rants.
I'm giving 4 presentations at Collaborate 2011 this year, but by some cruel, cruel, cruel twist of fate, all four of my presentations are on Wednesday... Seriously, like back-to-back starting at 8am. Yeesh! I apologize in advance if I bump into you on Wednesday and then run away... I won't have much time to chat with this schedule:
File this one under "I wish I'd thought of that..."
I was recently contacted by the folks at Brain Surface about being a board member for their latest project: VirtaThon. This is a 100% online conference for the Oracle community, which includes both the Java and MySQL communities as well.
I'm generally considered a "cynic" when it comes to the value of Artificial Intelligence in general (and the Semantic Web nonsense in particular). This tends to get me into heated disagreements with people who have careers in the field... or those who cling to Jetsons-type fantasies of having Rosie the Robot doing their dishes.
There's always been a lot of buzz around the concept of Enterprise 2.0... We know all about the features, but what are the benefits? What are people actually doing with it, and how successful are these projects? Should you be concerned about the potential risks?
Happy new year! Most people use the first post of the year to go over their own blog statistics of popular posts... but since my blog's fiscal year ends in April, I decided to do new years resolutions instead. Below are 5 ECM maintenance tasks that I'd recommend: