Sneak Preview: Portlet Generator and Business Service Object Generator for EBS (OpenWorld 2008 Recap)

I'm going to get through my OpenWorld backlog eventually.  If I'm lucky, I'll be done just in time to start working on my OAUG/Collaborate backlog for next year's conference in Florida.

I'm (still) highlighting OpenWorld 2008 presentations that cover some of the most popular E-Business Suite technology stack topics. A catalog of all of the Applications Technology track sessions with links to the presentations is available here:

Ramkumar Sekar, a manager in our Applications Technology Group, gave sneak previews of two new developer-oriented tools for extending OA Framework applications in this session:

Architecture diagram showing new Portlet Generator and Business Service Object Generator for extending OA Framework applications

The first new tool -- a Portlet Generator -- is designed to make it easier to develop custom portlets by extracting existing content out of existing OAF regions in an E-Business Suite environment.  These portlets can then be displayed in any WSRP or JSR-168-compatible portal, including Oracle's own WebCenter and other third-party portal products.  This tool comes in to flavours, one for generating static portlets during build time, and another for generating dynamic portlets at runtime (!).

The second set of tools is designed to make it easier to make it easier to expose web services through Business Service Objects (BSO).  Business Service Objects can be deployed into the E-Business Suite's Integration Repository and provide web services via the EBS integrated SOA Gateway.  This set of tools includes a Service Application Module wizard, a Service View Object wizard, a Business Service Generator, and a Business Service Object API tester.

These tools haven't been released yet, and as usual, I don't have a firm schedule that yet.  Nonetheless, this session is worth checking out if you're interested in seeing what's to come in the near future.

Ramkumar covers the following topics in his session:

  • Overview of OA Framework design objectives
  • Personalization types, and distinguishing between personalizations and extensions
  • Architecture for extending OA Framework applications
  • Portlet Generator
    • Portal strategy and EBS capabilities
    • Portlet generator for static and dynamic use cases
  • Service enablement
    • Overview of service-oriented architecture (SOA) and Business Service Objects
    • Architecture for extending EBS via SOA
    • Architecture, flow, and features of Business Service Objects
    • Development cycle for building Business Service Objects with the upcoming Service Application Module Wizard, the Service View Object wizard, and the Business Service Generator
    • Testing Business Service Object APIs via the BSO API Tester
    • Deploying Business Service Objects to the E-Business Suite Integration Repository
    • Security implications for Business Service Objects
    • Service invocation

Ramkumar's session included live demonstrations of these tools.  These aren't included in this presentation, but I suspect that Ramkumar would be pleased to share more details about them if you post any questions here.

Related Articles

Comments:

Steve, Ramkumar,

Nice presentation, great summary.
I have two questions, regarding the Portlet Generator:
1) Static: can you shed some light on what you mean by "Can convert JPDK portlets to WSRP portlets"? Is this a generic conversion, or specific to the 11i EBiz portlets?
2) Dynamic: I assume "rank" is an Apps term. Can you explain what it is and how it affects the process of portletizing a region?

Thanks,
Peter Moskovits
http://pmoskovi.wordpres.com

Posted by Peter Moskovits on November 18, 2008 at 01:59 PM PST #

Peter,

1) Static: can you shed some light on what you mean by "Can convert JPDK portlets to WSRP portlets"? Is this a generic conversion, or specific to the 11i EBiz portlets?

The static part of the tool is to help convert all the existing 11i/R12 EBiz JPDK portlets which are registered with fnd form functions as type WebPortlets. Any custom portlet defined using OAF will also be converted.

2) Dynamic: I assume "rank" is an Apps term. Can you explain what it is and how it affects the process of portletizing a region?

An OAF region can be portletized if and only if it can work standalone and doesnot have any dependency on the page context, session or transaction in which the region is already embedded and used. Such regions in the existing EBS OAF pages or newly developed pages using jdev OAExt at customer site, will assume 100% rank and can directly be converted. Any rank less than 100% would mean that it has dependency on any one of the context specified earlier and would need some rework to make it standalone. We were planning to show a report on what are the dependencies.

I hope that answers both your questions.

Posted by Ramkumar Sekar on November 19, 2008 at 05:09 PM PST #

Hi Steven,

I am new to develope a custom Java web service on EBS via Integrated SOA Gateway (ISG). No business process is integrated here.

Could you share your view on business service object, formerly known as Service Bean which is supported by ISG.

Is this the right type for a pure Java custom web service and instructions to deploy via Integration Repository parser. We have referred to ISG Implementation and Dev guides and could not get a clear technical guide on deploying this interface type.

Thanks,
Gan

Posted by Gan on March 10, 2010 at 12:00 PM PST #

Hi Steven,

Also need your advice if we have any simplier option besides using BSO and ISG to deploy this very straight forward ws to EBS 12.1.1.

Any reference link for SVO or SAM mentioned in your presentation?

Separate Oracle Application Server is not an option and we have a very tight timeline :(

Cheers,
Gan

Posted by Gan on March 10, 2010 at 12:24 PM PST #

Post a Comment:
  • HTML Syntax: NOT allowed
About

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
4
5
6
7
8
9
10
11
12
13
14
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today