Search more than 15000 articles


Middleware

Middleware & SOA

This blog was migrated to http://blogs.oracle.com/soabpm

After a while of non blogging - I started again - this time, under the oracle flag - at blogs.oracle.com/soabpm.
Hope to see you there.

My predictions for 2010

http://texploration.wordpress.com/2010/01/06/my-prediction-about-emerging-technologies-in-2010/http://texploration.wordpress.com/2010/01/06/my-prediction-about-emerging-technologies-in-2010/

JDev ps1 : adf-config.xml invalid & SDO deployment

There are two behaviours in JDev 11g ps1 that you do not want in conjuction with a Subversion checkout source directory:
1) Open SCA composite in JDeveloperWhen you create SCA compsities with the latest release of JDeveloper 11g patch set 1, you could run into an frustrating error:
One or more metadata store location(s) configured in file:<your jdev application home>/.adf/META-INF/adf-config.xml are invalid.

SOA project(s) will not compile! Please edit this file and fix metadata-store location(s).Use following block to fix metadata store for namespace /soa/shared :<metadata-namespaces> <namespace metadata-store-usage=”soa-shared-usage” path=”/soa/shared”/></metadata-namespaces><metadata-store-usages> <metadata-store-usage id=”soa-shared-usage”> <metadata-store class-name=”oracle.mds.persistence.stores.file.FileMetadataStore”>

…click on the title to read the full article…

Starting Weblogic after reboot

Here is a (linux) script that can be used during for starting Oracle Weblogic during startup and shutdown of the machine. The script only a framework that is at the various run-levels. The actual code of stopping and starting WLS is in another script (/home/oracle/bin/wls.sh).
Create the folloing script in /etc/init.d (as root)
/etc/init.d/oracle-wls#!/bin/bash## /etc/rc.d/init.d/oracle-wls## Starts the weblogic environment## chkconfig: 2345 90 10# description: Oracle-WLS Daemon

# processname: oracle-wls

source /etc/rc.d/init.d/functions

### Default variablesSYSCONFIG=”/etc/sysconfig/oracle-wls”

### Read configuration[ -r "$SYSCONFIG" ] && source “$SYSCONFIG”

RETVAL=0prog=”/home/oracle/bin/wls.sh”desc=”Oracle WLS Daemon”SU=/bin/suSHELL=/bin/bash

START_AS_USER=oracle

start() { echo -n $”Starting $desc ($prog): “ $SU -s $SHELL $START_AS_USER -c “$prog start” > /dev/null 2>&1

…click on the title to read the full article…

Best practices for exception handling in Java

Exception handling is an often ignored area in enterprise software design. It comes out more as an after thought rather than being an integral part of initial design.I’ve seen cases where

logs are polluted with too many exceptions leading to delay in performing root cause analysis
root cause exceptions get eaten up when thrown to upper level stacks and only a generic exception is logged
sufficient exception details aren’t recorded with the default log levels

Maybe customers should include exception handling use cases, and how well and quickly products allow root cause analysis as part of their POCs. This would lead to vendors spending

…click on the title to read the full article…

Connecting cloud apps to desktop apps using OAUTH and SAML

Enterprise Single Sign On (ESSO) solutions provide SSO for desktop apps such as Outlook by providing the storing the username/password securely and passing it to the desktop app when required.Now, if the desktop app (such as Outlook) needs to go out to the cloud to fetch data, and the cloud app if federation enabled, then can such federation be extended to the desktop app?Google has already solved it using OAuth for Installed Applications. The article doesn’t explicitly call out SAML, but if you have enabled SAML on your Google Apps deployment, it gets used instead.Also, see Pat Patterson’s blog entry

…click on the title to read the full article…

Testing SAML polices

There are many testing tools (including one bundled with Oracle Fusion Middleware Control) that allow creating WS-Security username token and inserts it into the request message. But, if the service accepts a SAML token, then such tools don’t come in handy. One has to develop a client application and apply SAML client policy to add SAML token to the message.But, there’s one free tool that can come in handy for such situations. It’s Vordel SOAPbox.Checkout this blog entry from Mark O’ Neill for details, and give the tool a try.

Gartner’s John Pescatore on 2010 Security Threats and Trends

See what Gartner’s John Pescatore has to say about emerging security threats and trends in 2010.
There are two very new challenges. What we’re seeing happening right now is certainly the threats have changed, but also business processes and the demands put on the IT organization and the information security organization are changing at the same time. At the same time that threats are getting more targeted, the business, even government agencies, are demanding that users be allowed to use home PC’s, their own smart phones, iPhones and the like, being allowed to work from home, being allowed to use social

…click on the title to read the full article…

Management of Oracle SOA Systems

Surprisingly few of the clients I work with use Oracle Enterprise Manager to manage their Oracle SOA Environment.  I’ve found this even to be the case when the database side of the shop does.  I got an email the other day from Packt asking if I’d review a copy of Middleware Management with Oracle Enterprise Manager Grid Control 10g R5, which I’m looking forward to reading.
For more info on OSB

Fun with DUAL Table

Try this “little hack”:
connect to Database as sysdba and execute following commands:
SQL> select * from dual;D-XSQL> select count(*) from dual;COUNT(*)——–1SQL> insert into dual values (’Y’);SQL> commit;
Connect in another session with a normal user and try to drop one table:SQL> conn scott/tigerSQL> drop table t1;ERROR at line 1:ORA-00604: error occurred at recursive SQL level 1ORA-01422: exact fetch returns more than requested number of rowsSQL> select * from dual;D-XCool the dual just shows one row as expected
Go back to the session with the connect as sysdbaSQL> select * from dual;D-XUpps, here is the same, one row in the dual.SQL> create table copy_dual

…click on the title to read the full article…