Another post on Google Wave: Applications

Khanderao | Jul 2, 2009 15:41 -0600
Just posted in my Texploration blog.
http://texploration.wordpress.com/2009/07/02/applications-of-google-wave/

Quick Summary of Business Events Support in SOA As11

Khanderao | Jul 2, 2009 12:00 -0600
Oracle's SOA Suite AS11 is a rendezvous of SOA and EDA models. The EDA functionality is served by Business Events Framework (called Event Delivery Network EDN) and Complex Event Process (CEP) are two main components.

EDN: EDN supports a loosely coupled event pub-sub model. From another J2EE server, a publisher can publish the events either programmatically using Java API from a J2EE container or declaratively via ADFbc Entity Objects. These events can be subscribed by zero or more mediator(s) or bpel(s). Both Mediator and BPEL can publish events too. EDN's event pub-sub model supports m:n relations. EDN has been implemented on top of JMS. It supports delivery policies like AtLeastOnce, OneAndOnlyOne, and ExactlyOnce.

EDL: Events are described using EDL (Event Description Language). Each event has a event name as QName and event payload as a xml element. Events carry properties, headers and a payload in runtime.

SCA: We have also made events as a first-class-citizen of SCA. In SCA composite, event publishing and subscribing can be specified.

Subscription: Event subscriptions are defined with event name and (optionally) Xpath based condition filter. While multiple components from one or more composites can subscribe an event, there can be only one subscription per subscribing component.

Testing: You can fire a test event using SOA console in Enterprise Manager (EM)

Monitoring: Events can be monitored by SOA console in EM or http://soaserver:port/soa-infra/events/edn-db-log.html

JDeveloper 11g: Missing BPEL/SOA Suite components?

Dietrich | Jul 2, 2009 11:06 -0600
The new Oracle JDeveloper 11g (11.1.1.1.0) is released and it is really a big package (>900MB). But after downloading and installing there is no way to create SOA Suite projects or BPELs...
??
First check: Yes, this JDeveloper was released for developement of Oracle's Fusion Middleware components.
Second check: Is the SOA Suite included inside the Fusion Middleware 11g Release 1?

Ok, it is inlcuded in the documentation...
So let's search for the missing BPEL/SOA Suite components and voila:
http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10275/intro.htm#BABEBBGD
Oracle SOA Suite is not automatically installed with Oracle JDeveloper. Before you can create SOA applications, SOA composite applications, and projects, you must download the Oracle SOA Suite extension for Oracle JDeveloper (file name soa-jdev-extension.zip) from the Oracle Technology Network and import it into JDeveloper.
So after some browsing here the link for this soa-jdev-extension.zip.
Just stop jdev, unzip it into <WHEREEVERYOUINSTALLEDIT>/jdeveloper und start once again.
Done.
Now you can create SOA project for 11g like shown in this posting.

Oracle Fusion Middleware 11g Release

Greg Pavlik | Jul 2, 2009 08:02 -0600
The 11g Middleware release has been released. Webcast of launch is here.

First Glance at Google Wave

Khanderao | Jul 1, 2009 16:27 -0600
I blogged it here

Principles of Transaction Processing, Second Edition

Greg Pavlik | Jul 1, 2009 15:04 -0600
I wanted to put out a brief note that the new version of Principles of Transaction Processing is hot off the presses. Simply put, this book is the standard reference for getting your brain around the transaction processing components of the IT landscape. It was the book I absorbed when I first started working on implementing transaction managers and one I turned to get up the speed on existing systems. I had a chance to review part of the book prior to publication, so I was lucky enough to get a free copy - Eric and Phil did a great job bringing the text up to date: it remains one of the handful of books that should be on the shelf of anyone involved in information systems implementation or management.

Oracle Fusion Middleware 11g launched

Vikas Jain | Jul 1, 2009 12:59 -0600
Oracle Fusion Middleware 11g has been launched today. It has been in the making for 3+ years, and is the first release after the completion of integration between Oracle and BEA products into unified suites. Also, see Q&A with Thomas Kurian, Oracle Newsroom, podcasts, and explore new videos, whitepapers, and more.

What's new in OWSM 11g?
  • Unified management and monitoring through Oracle Enterprise Manager.
  • Built-in agents (no install required)
  • Policy governance including reusable policies and policy impact analysis
  • Enhanced WS-* standards support
  • Interoperability with .NET and other security stacks
  • Automatic identity propagation through chain of services
  • Common authentication across web services and web applications
  • JDeveloper integration for policy attachment at design time
  • Audit and reporting with built-in correlation of audit logs for a given transaction
For further details, visit OWSM's page on Oracle Technology Network (OTN) and download the 11g whitepaper.





Oracle Fusion Middleware 11g got released!

Eric Elzinga | Jul 1, 2009 08:08 -0600

Finally the new Oracle Fusion Middleware 11g got released!

The webcast can be seen over here.
Some of the available resources like tutorials on Oracle WebLogic Suite 11g, Oracle SOA Suite 11g, Oracle Identity Management 11g and Oracle WebCenter Suite 11g
And the download!

How do the Oracle ACES think about the suite ?

The new Oracle JDeveloper 11g R1 got released too, code name Bulldog.
The download and a lot of new features!

So, a lot of new stuff to play with!

Oracle Unveils Oracle(R) SOA Suite 11g

Khanderao | Jul 1, 2009 08:02 -0600
prnews...
Oracle Unveils Oracle(R) SOA Suite 11g
Complete, Integrated and Hot-Pluggable Service-Oriented Architecture Platform for


* As part of today's Oracle Fusion Middleware 11g launch, Oracle announced the general availability of Oracle(R) Service-Oriented Architecture (SOA) Suite 11g, which helps customers and partners to lower costs, improve efficiencies and increase visibility into their businesses and operations.
* This next-generation business application infrastructure makes today's enterprises agile and adaptable through its modular and flexible architecture.
* Oracle SOA Suite 11g includes the industry's first native Service Component Architecture (SCA)-based SOA platform and designer, which enhances developer productivity via rapid assembly of new composite applications and unified deployment, execution, and management; simplifying application development.
* Oracle SOA Suite 11g delivers a complete, integrated and hot-pluggable SOA platform that enables next-generation business applications by simplifying service access, integration, orchestration, Complex Event Processing (CEP), monitoring and management.
* New capabilities include Native SCA Designer, integration of Event Driven Network, Multi-Dimensional Business Process Management, centralized governance and security policies, and cross-application, end-to-end instance tracking.
o Native SCA Designer: helps improve developer productivity through drag-and-drop features and fosters collaboration between business analysts and IT developers with a composite application blueprint.
o Integration of Event Driven Network and Services Capabilities: enables simple development of event-based applications with rich graphical tooling on top of underlying asynchronous messaging protocols.
o Unified Business Process Management: supports unified human, system and document-centric processes.
o Business Rules: integrated business rules engine with business-friendly, decision table-like design interface makes it easy to express and modify rules on business processes.
o Complex Event Processing and Business Activity Monitoring: Delivers real-time business visibility via monitoring, filtering, correlation and analysis of business events across the enterprise.
o Cross-Application, End-to-End Instance Tracking: Integrated management within Oracle Enterprise Manager provides out-of-the-box visibility and audit trails across distributed, composite processes and applications.
o Centralized SOA Governance and Policy Management: simplifies asset management and discovery, promoting re-use and helping to eliminate costly missteps through integrated impact analysis.
* Oracle SOA Suite 11g is certified with, and provides the leading adapters for, Oracle applications (Oracle E-Business Suite, Oracle's Siebel CRM, Oracle's PeopleSoft Enterprise, Oracle's JD Edwards Enterprise One) and is the preferred solution for integrating with both Oracle and non-Oracle applications.

Unified SOA Platform Enables Lower Costs, Improved Efficiencies and Increased Visibility

* The unified platform for system-centric, human-centric and document-centric processes significantly simplifies the design, development, management and monitoring of critical business applications.
* To ensure customers extract the most value from their existing IT investments, Oracle SOA Suite 11g is architected to support Oracle and non-Oracle application servers, including Oracle WebLogic Server, IBM WebSphere and RedHat JBoss.
* The CEP capabilities within Oracle SOA Suite 11g help customers detect patterns and trends in real time, providing the business visibility, via Oracle Business Activity Monitoring (Oracle BAM), needed to capitalize on emerging opportunities or mitigate developing risks.

Supporting Quote

* "With the rapid adoption of SOA, businesses today are ready to build agile, intelligent and adaptable processes and composite applications based on services," said Amlan Debnath, senior vice president, Oracle Server Technologies. "With Oracle SOA Suite 11g, organizations benefit from the most complete, integrated and hot-pluggable platform on the market to drive the maximum business value out of existing investments by simplifying and unifying SOA development and management."
* "Oracle SOA Suite 11g is a big step forward in simplifying the SOA lifecycle," said Kate Hazen, Executive IT Director, West Virginia University. "SCA offers a strong foundation for unified composite application development and deployment. Oracle SOA Suite 11g will help us lower the complexity and cost of developing, deploying, managing and monitoring our SOA-based applications. New capabilities around event delivery network and centralized governance will be critical to reduce costs, improve business efficiencies and increase visibility into our business and operations."

Oracle Fusion Middleware 11g launched

PeterPaul | Jul 1, 2009 06:52 -0600

FMW11g release

FMW11g release

Oracle Fusion Middleware 11g is here! There was a launch with almost viewable demos. However, more important there are tons of resources available on this site.

The FMW 11g can be downloaded from:

Enjoy all this great new stuff.

Update

More links:

And those of you who want to read the press release go there.

Oracle JDeveloper 11g 11.1.1.1.0

We wouldn’t want to forget the latest JDeveloper release:

Oracle SOA Suite 11gR1 download avaiable

At last it is there. FInally we can use the new featrues of Oracle Weblogic Server 11gR1, Oracle SOA Suite 11gR1. It is available for download!

http://www.oracle.com/technology/software/products/middleware/index.html

Introducing Oracle Team Productivity Center

Today is an exciting day for me. It's the launch of Oracle Fusion Middleware 11g in the USA and tomorrow the launch event comes to London. Included in this launch is, of course, Oracle JDeveloper 11gR1.

For some time I've been working on a new aspect of JDeveloper - Oracle Team Productivity Center. It is our first release of functionality to enable better Application Lifecycle Management for JDeveloper users and it is included in Oracle JDeveloper 11gR1.

TPC introduces the Team Navigator to JDeveloper. Through this navigator I can set up my team and user structure, applying team roles to users in teams/projects. I can connect to my existing ALM repositories and query/update artifacts in those repositories while working in JDeveloper.



In addition I can contextually link artifacts from different ALM repositories together - so I can create a relationship between a requirement defined in JIRA and a task in MS Project Server and I can tag items (needs a use case, ready for code review etc.) that are either visible to me or to all the members of my team. And I can be a member of multiple teams too. If I'm working on one task and am asked to switch to some other piece of code I can save the state of my development files open in the IDE against a specific work item. Work item is the generic term we give to any ALM artifact queried from an integrated ALM repository. So in the example below, I am working on a JIRA issue - SSTORE-23. If I Save Context I will save the Business Component files open in the editor along with the position and sizing of all the other JDeveloper windows. Then when I come back to this piece of work I can re-open SSTORE and Restore Context - to return my IDE to the saved state. Another great productivity booster!



A database is used to store queries, relationships, tags etc and managed by a small JEE application. This is set up by the installer and the client-side workings are downloaded through the normal Check For Updates Center in JDeveloper.

In this first release, in addition to the adaptors developed by us to connect to JIRA and MS Project Server I'm really pleased that we have partnered with Rally Software.

Rally is the leader in Agile application lifecycle management (ALM) dedicated to making distributed development organizations faster and leaner by dramatically cutting the time, cost and effort needed to deliver high quality applications. Rally's products were honored with four consecutive Jolt awards (the software industry's equivalent of the Oscar® award) in 2006, 2007, 2008 and 2009. The company's end-to-end solutions for Agile development also include Agile University, the largest source for Agile training, and Agile Commons, the largest collaborative Web 2.0 community dedicated to advancing software agility. Using the Rally Connector JDeveloper users can view and update their Rally tasks and defects directly from JDeveloper.

This release of TPC concentrates on enabling JDeveloper users, but Application Lifecycle Management is about more than just developers - it has a role in breaking down functional silos (development, QA, Doc, PM....) and it's our aim to push TPC out to more than developers going forward - both in terms of increased services provided by TPC and increasing the number of connectors available to differing ALM repositories (requirements, task, defects, testing etc)

One step towards that goal is the provision of a Connector Developers Guide and a sample connector to allow other third parties to create connectors to their existing ALM tools - be those commercial products or in-house systems.

But that's not all - JDeveloper users can also integrate their XMPP chat system into JDeveloper - even more productivity for developers without the need to leave their IDE! I can who of my team mates is connected to chat and also chat with all my buddies - whether they are working with TPC or not.

This is just a very brief introduction to Team Productivity Center. Browse the link above for more information, download, install and try it out - and let me know what you think ;-)

When successful systems go bad - boiling frogs with Technical Debt

Steve Jones | Jun 28, 2009 10:28 -0600
One of the challenges I often see in companies is when successful systems go bad. These aren't the systems that were delivered 3 times over time and 5 times the budget, these are the systems that many years ago delivered real benefits for the business and delivered in a reasonable time and budget.The problem is that all those years ago the team in question was focused absolutely on getting the

Fusion Middleware AS11 would be launched in the next week (First week of July 2009)

Khanderao | Jun 24, 2009 14:58 -0600
You may have heard this in Oracle's quarterly conference call yesterday. As per Charles Philip, the Co-President of Oracle, " We are rolling out a major new release next week called Fusion Middleware 11G," he explained. "We'll launch that in Washington, DC and eight other cities around the world and then we'll follow-on with a tour in 107 cities." Finally all the hard work of last three plus years in building this great well integrated, feature rich and standards-based product would be available for customers to use! Feeling product!

Oracle Application Server 10.1.3 Associate OID with OC4J instance

Arjan Goos | Jun 24, 2009 07:01 -0600
In the EM console of the Oracle Application Server you can connect an OID to an OC4J instance by doing the following:

Click on an oc4j instance - Click on link Administration: Under security you will find Identity Management.

This text is shown:

You can associate an installed Oracle Internet Directory with this OC4J instance. You can then choose to use this Oracle Internet Directory for runtime authentication and authorization for deployed applications.


I assumed that this means that you can associate multiple OID's to different OC4J instances but this is not true. When you change the OID here, it wil change the OID for all OC4J instances on this application server.

When you want to user different OID's for different applications you should put this in the orion-application.xml file of the application.

Did this post help you in any way can you please leave a comment? This will motivate me writing more posts.

Login Error with error message, Form-Based Authentication for Netpoint/Oblix/CoreId/Oracle Access Manager

Arjan Goos | Jun 24, 2009 07:00 -0600
When the login of Form-Based Authentication fails because the username/password combination is not correct. The default behavior is the serve the login html page.

But you want to give an error on this page. This can be achieved by putting an Redirection URL with an parameter in the link like this:
/login.jsp?LoginError=True

This should be done in the policy manager:
Default rules - Authentication Rule - Actions - Authentication Failure - Redirection URL.

Did this post help you in any way can you please leave a comment? This will motivate me writing more posts.

Convenient Open Source on the move

PeterPaul | Jun 24, 2009 00:42 -0600

Working as a consultant for multiple customers, I get to work with a lot of different desktops, besides my laptop. This used to result in installing the same software again and again on different machines, and keeping it up to date. I found an alternative in PortableApps.

Portable Apps in Windows 7

Portable Apps in Windows 7

PortableApps.com is an open platform that works from any USB flash drive, iPod, memory card, or portable hard drive. It’s open source, it´s free and it´s convenient. Now I can carry a great bundle of applications and utilities on a simple USB stick (OK, I admit to use an USB hard drive). This allows me to work with the same tools everywhere without additional cost, or the need to install software.

These are the applications and utilities I favor from the collection:

  • Firefox: Not only enables this me to take my bookmarks everywhere, thanks to the great collection of add-ons I also take my Twitter and Yammer platform with me.
  • Notepad++ a great text editor.
  • Task Coach to keep on track with my tasks.
  • Filezilla, WinSCP, and PuTTY
  • OpenOffice Works great for reviewing etc. However most companies I work with use templates based on the MS office suite for reports, memos, etc. The right version always comes with the PC…

The complete set of applications can be found here.

Experience

When I started using Portable Apps it was installed on the first available USB stick. Which turned out to have a USB 1.1 controller. That was replaced very quickly with one that supported USB 2.0. This device was a few months later replaced by a USB hard drive. Both because of capacity and speed considerations. Now the external hard drive is the primary device and the (network) storage of the PCs serves as back up.
Portable Apps works on any Windows computer.Using Ubuntu you can use Wine to run it.

Religion as a Service

Steve Jones | Jun 23, 2009 22:54 -0600
Okay a few weeks ago I had a brain-wave for a new business. What do you really need for a business to take off in the "as a Service" space?It needs to be 80%+ commodityYou need a large customer baseYou need the end customer to add their own differentiationAbove all I wanted a business that would be a much higher margin one than simply a SaaS business, which meant including the actual business

BPEL: Resolving ConflictingReceive Issue while using the same PL in the branches of Flow or FlowN

Khanderao | Jun 23, 2009 10:16 -0600
Issue: 

Developers often encountered conflictingReceive fault while using the same partnerlink in different branches of Flow or FlowN.

Details following:

"{http://schemas.xmlsoap.org/ws/2003/03/business-process/}conflictingReceive"
has been
thrown."{http://schemas.xmlsoap.org/ws/2003/03/business-process/}conflictingReceive"
has been thrown.



*summary*">
Conflicting receive. A similar receive activity is being
declared in the same process. Another receive activity or
equivalent (currently, onMessage branch in a pick activity) has
already been enabled with the partnerLink "Dummy", operation name
"processResponse" and correlation set "" (or conversation ID).
Appendix A - Standard Faults in the BPEL 1.1 specification
specifies a fault should be thrown under these conditions.
Redeploy the process after removing the conflicting receive
activities.



Solution:
Instead of defining the partnerlink as a global partner link, declare it within a scope of each parallel branch.

Broadband in India

Peter O'Brien | Jun 22, 2009 11:47 -0600
Normally I would not provide a link to a site without a privacy policy. However, for India Broadband Forum I will make an exception with a warning: do not post, just browse for information to see what others are saying about broadband providers in India. The reason I'm doing this is to highlight the huge differences in services provided in different regions. This is important particularly if you are relying on staff in India to work from home at times that overlap with Eastern or Pacific timezones.

You could use the World Speed Test to compare download and upload speeds between regions, cities and service providers in India. Mumbai (10.08 Mbps max) is better off than Madra (9.09 Mbps max), which in turn is better off than Bangalore (7.21 Mbps max). This, however, only gives you part of the picture. The forum, with it's groups and blogs can give you better insight into user's experiences with reliability, cost and support. Fast internet access removes one of the barriers to effective distributed teams.