Identity Management: From Oracle 10g to 11g – IdM, SSO, OAM

AshokIndustry Trends, Offerings, Technical TipsLeave a Comment

I have been running Oracle Identity Management 10g with heavy use of 10g SSO capabilities. Much of our web security architecture along with application authentication relies on this infrastructure. What do I do as development begins to shift from OracleAS to WebLogic, and our middleware stack goes from 10g to 11g? We will need to run 10g and 11g in production side-by-side for some period of time. This is a question many of our customers are asking and it is understandable that there is confusion around this. Oracle hasn’t provided the clearest of answers, and in general, identity management initiatives … Read More

Best CMS: WordPress vs Joomla vs Drupal – What makes one a winner over the others?

AshokCase Studies, Industry Trends, Offerings, Technical TipsLeave a Comment

I was recently asked [again] about what platform to choose for an open source web CMS. At the highest level, and to avoid considering too many variables that introduce confusion into a decision, my general feeling on this is to go with the technology that best balances the following (in order): Community (users, third parties, and developers): size, enthusiasm, and proselytization Technology: tech stack and solution architecture Leaders: commitment, flexibility, release schedule I feel the community size and enthusiasm is so important that I decided to chart out the general trends. Although we implement will all of these CMS’s successfully, … Read More

IE and JavaScript – You can’t make this stuff up

AshokTechnical TipsLeave a Comment

We are implementing a portal framework which works just fine in FireFox, but seems to act less-than-optimally in IE. Any web designers and developers know exactly what I am talking about. In researching some of the JavaScript errors that IE had identified, we found a reference to a line number in the hundreds-of-millions that I couldn’t help but share. This is one case where I would have had more fun reading “Line #: fat chance finding this one, buddy“.

Create Table – ORA-00907: missing right parenthesis — CHECK and DEFAULT Order Swapped

AshokTechnical TipsLeave a Comment

Most people, including myself, don’t memorize the syntax and associated options for every programming language. So, I was interested in determining what the issue was with the following create table command that one of my developers was having. He continued to receive the following error, regardless of what he did with parentheses: ORA-00907: missing right parenthesis CREATE TABLE AppItem (id INTEGER PRIMARY KEY NOT NULL, name VARCHAR(100), url VARCHAR(100), required CHAR(1) CHECK (required IN(’N’,’Y’)) DEFAULT ‘N’, img VARCHAR(100), title VARCHAR(100), description VARCHAR(100) );CREATE TABLE AppItem (id INTEGER PRIMARY KEY NOT NULL, name VARCHAR(100), url VARCHAR(100), required CHAR(1) CHECK (required IN(‘N’,’Y’)) … Read More

Print REMOTE_USER CGI Variable in JSP on WebLogic 11g

AshokTechnical Tips1 Comment

There could be a number of reasons you want to verify the value of the REMOTE_USER variable in an app you are running in WebLogic. A quick way to check is by dropping in a JSP file that prints the value: <html> <body> REMOTE_USER: <%= request.getRemoteUser() %> </body> </html><html> <body> REMOTE_USER: <%= request.getRemoteUser() %> </body> </html>

Oracle Application Server Version – Verify 10g Upgrade to OracleAS 10.2.3 for Portal 10.1.4.2

AshokTechnical TipsLeave a Comment

There are a couple of different ways you can verify you are running Oracle Application Server 10.1.2.3. Perhaps the simplest is to navigate to the EM Consile about page typically found at: http://[domain]:18101/emd/console/aboutApplication Another option is to use oPatch by running the following command: [ORACLE_HOME]/opatch/opatch lsinventory -detail Then, navigate to [ORACLE_HOME]/.patch_storage and look for the latest log file. You will have a full listing of products installed in your ORACLE_HOME. If you have just upgraded Oracle Portal to 10.1.4.2 and want to verify its version as well, you can simply navigate to Portal Administer tab > Global Settings.

Google Chrome PDFs – Disable Chrome PDF Viewer Plugin

AshokTechnical Tips2 Comments

I was losing my mind with trying to print a PDF I had opened in Google Chrome. I also missed some of the Adobe Reader features like bookmarks that I was accustomed to. I like the speed of Google Chrome’s rendering of PDFs, but these things were sorely missing in some cases, so I thought I would show how I got back my old Adobe functionality by disabling the PDF plugin. In your Chrome browser, simply navigate to chrome://plugins. You will then be able to disable the Chrome PDF Viewer. I hope this saves someone else some headache and maybe … Read More