Skip to Content
author's profile photo Former Member
Former Member

ep6.0 How to differentiate a Java Iview from other Iview

Hi,

I would like to know how to recognize a Java Iview in the PCD? I would like to open up an Iview and want to understand whether it's and Java iview or others, I know about bsp, urs, wingui etc..

Also once I know that, how do I get to see the code behind that Iview, if I need to change etc..

Also is changing the "cache level" to 'Shared' for bringing in efficiency in the memory use is considered a modification? Currently the 'Cache Level' of some of the iview for one perticular apps is set as 'None' Is there any other way to do it ?

Arunava

Add a comment
10|10000 characters needed characters exceeded

Related questions

3 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Oct 14, 2005 at 06:44 AM

    Detlev,

    Let me clarify again what exactly I am looking for.

    Recently our project team have imported Busniess content for CRM and xRPM( a XAPP). When I was looking for the CRM content, it was clear immediately that the iviews( the analytics iview are BW reports) are basically BSP iviews( Means that the app logic is actually written in the back end system in Business server pages, You know by looking at the Iview property 'Content BSP' ) , similarly a BW report iview can also be identified by looking at the iview property 'Content BW Report' .

    What I am trying to find out whether the xAPP( XRPM) business content is implemented in BSP or the app logic are written in Java . And if it's Java how to find it ( which property of the iview) and then go and find more info regarding the code , implementation etc.

    Thanks

    Arunava

    Add a comment
    10|10000 characters needed characters exceeded

    • Hi Arunava,

      still, the answer stays the same: <i>You cannot determine if the content is provided in Java or in fact in some backend system <b>generically</b> by looking at the properties.</i>

      What does that mean: If you know for some special case that the existance of a certain property means that this iView is served by a BSP for example, then you know this. But in general, a property is a property is a property, and all properties are in first place used by the java implementation - maybe to be passed through to a backend system.

      In my first answer in this thread, I gave complete instructions hwo to find out which java class is called when calling an iView. Always it's in first place a java class.

      Hope it helps to understand why it's impossible to generically determine by properties where the business logic in fact is implemented.

      Best regards

      Detlev

  • author's profile photo Former Member
    Former Member
    Posted on Oct 10, 2005 at 05:58 PM

    Thanks Detlev,

    Can you please let me know how to view portalapps.xml.

    Secondly, Altough I uderstand you sugesstion that every iview actually is a Java iview, I still looking for a easy way to differentiate between a say BSP, URL iview .

    I know a BSP iview and can differentiate this with the 'BSP' properties of the iview. How do I know this for a Java iview( where the apps code is written in Java itself)?

    Also how do I know whether a perticular Business content comes with the source code?

    Thanks

    Araunava

    Add a comment
    10|10000 characters needed characters exceeded

    • Hi Arunava,

      you can also look at the portalapp.xml directly on the server, under .../WEB-INF/portal/portalapps/<app-name>/portalapp.xml

      > How do I know this for a Java iview

      Again, you only can go the other way: If you want to seperate for example BSP iViews, you can do that by knowing the corresponding code link. There is no general rule by which you could say "here, the complete logic is in Java". For you don't know what's the logic implemented in Java (if it is redirecting so some other implementation or whatever).

      Hope it helps

      Detlev

  • Posted on Oct 09, 2005 at 10:00 AM

    Hi Arunava,

    every iView within the PCD at first place is a Java iView. Some of them are integrating content created by other systems and with this by other languages. In these cases, the Java implementation works as a proxy for foreign created content.

    The iView property "code link" points to the implementinf portal component. E.g.: code link = "a.b.c", i.e. component "c" of portal application "a.b" is called. You can look at the portalapp.xml of the application "a.b" to see to what class component "c" is pointing to.

    Once you have determined which implementing class is called initially when calling an iView, looking at the code often means decompiling it, if you don't have a business package including the sources. The portal core implementation together with KMC comes - what a pity - without sources.

    Hope it helps

    Detlev

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.