Portal Eventing in WebDynpro Java Pros and Cons

Does anyone have a link to an article that discusses th epros and cons of using portal eventing between dynpro development components between iViews rather than using one larger web dynpro application.  I am clear that reuse can be an issue if you don't make each view t's own development component but I also find portal eventing to be very lacking.  What do others think about on this issue and is that an SAP recommendation?
Shawn

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a3c57e19-0d01-0010-ad8b-9edde6d1fae7
Please read the restriction section.
I will make much more sense if we need a high degree of data interchange between WDP components, to use context mapping and thus internal WDP calls rather than portal eventing.
hth

Similar Messages

  • What are the pros and cons of installing java+abap stack for portal?

    Hi all,
      1.What are the pros and cons of installing java+abap stack for portal?
      2.what effect it does on the ume options to be choosen??
      3.for the purpose of integration of r3,bw and crm on portal and crm 4.0 60.2.3 business package which option of stack(java or abap or both)will be good option and which ume option while installation should be choosen?
    regards
    Rajendra

    Hi Rajendra,
    The NetWeaver Installation Master Guide offers some good scenarios on the pros and cons:
    https://websmp201.sapag.de/~sapidb/011000358700005412792005E.pdf
    In a nutshell:
    ABAP+JAVA
    Pros
    - Decrease # of servers required to administer the portal
    - Less costly
    Cons
    - Upgrades could be dependent on ABAP and Java release level
    - Additional load on the server due to ABAP stack
    - Limited scalability
    JAVA and ABAP on separate server
    Pros
    - Improved performance
    - Allows each system to be single-use purpose therefore downtime does not affect other components
    - More scalable
    Cons
    - Adds complexity to landscape
    - Additional costs
    Regards,
    Thomas Pham

  • BSP, Webdynpro, Java - Pros / Cons

    In the past I made programs using BSP and ABAP. I read a lot of webdynpros and know about the advantages comparing to BSP. But are there also disadvantes?
    And what's about the Java technology? I read a lot about the Java technology using SAP. But now a customer asked me to explain why he should use Netweaver with the J2EE-engine.
    Is it possible to give me some pros  and cons for
    a) Java
    b) Webdynpro
    comparing to the development of BSP-pages with ABAP(Objects)?

    First of all another major "difference" between Webdynpro and BSP/JSP beside the UI control is the fact that Webdynpro is always stateful.  BSP/JSP have the advantage of being able to program stateful/stateless (or switch between the two).  Stateless applications can be very useful when creating internet facing highly scalable applications.  However when creating business transactions for a smaller group of users, stateful is acceptable.
    Now to ABAP vs. Java. One real world advantage that ABAP has over Java currently is that nearly all the backend business data and logic is contained on the ABAP side of the world.  Although you can access this logic and data with Java, ABAP obviously has an easier time doing so.  Look at ABAP WebDynpro for instance.  If you are creating a WDA component on ECC 6.0 you excellent built in functionality for Value Help.  You also can just use Open SQL in your Model Class and avoid any complications that might come from Adaptive RFC.  I'm not saying that there is anything wrong with the Java tools.  Adaptive RFC is actually quite impressive.  However ABAP has the simple advantage of being closer to the application data/logic.  Although SAP is working hard to bring the java Development and Transport environment up to the same level as the ABAP world, it is hard to ignore the close relationship between ABAP and the underlying Busines Logic.  ESA enablement will help fill that gap in the future, but can't close it all together. 
    However none of the gaps that I discussed are insurmountable.  I think the final decision does come back to what programming language are you and your group most comfortable working in and supporting.  In the long term you will create better applications by leveraging the skills sets that you have than trying to force yourself into a environment that you/your group isn't comfortable with.

  • Same SID for QA & Prd systems - pros and cons?

    We have the foll systems:
    1. Enterprise Portal 7.0
    2. NWDI 7.0
    3. NW 7.0 (with XECO - Ecommerce)
    4. TREX 7.1
    5. Content Server 6.40
    6. ECC 6.0
    Currently the QA and Prd systems have the same SID and system/instance no, although they are on different hosts.
    We would like to know what are the long term pros and cons for keeping the QA and Prd SIDs the same for all systems.
    We are already making a list, so thought we might as well get more inputs from the community too.
    We already have this arrangement for the past 3 months and have not faced any major issues.
    A couple of cons though:
    1. Cannot use solman as it cannot distinguish between the diff servers with same SID
    2. ABAP transports from QA to Prd have to be manually done (cannot use STMS)
    Thanks
    Prasad

    Hi Manoj,
    Changing the SID of java systems is a very tedious procedure. Hom sys copy is just a part of the SID change...there are a whole lot of configs to be done after that...the task is eq to a new setup of systems
    For once, the efforts put in are huge..you can see there are 5 systems..besides, it will involve coordination from all teams - basis, development, functional, project management.
    Here are a few advantages that we know of:
    1. No efforts reqd to change back to original SID
    2. During disaster recovery, we just have to restore the production database on QA and change the hostname, whereas its not so in case of having diff SIDs
    3. For end-users this will be transparent because they will be using the hostname in the URL which is anyways different
    We have the same SIDs for the past 3 months and have not seen major issues, but we also would like to know from the long term perspective if there are any risks that we have not foreseen...hence we seek help from the community.
    Hope its clear now
    Thanks for your response
    Prasad

  • My PROs And CONs Opinion of This New Forum

    Hello,
    Since I've only been a member for a short time; my exposure has been limited; however, my opinions follow:
    PROs
    This forum has excellent support from "volunteer moderators" and Lenovo Staff. They are literally "all over the place" trying to assist in any way they can.
    I like the forum layout; in that, it is categorized by "machine types" rather than desktop, laptop, hardware, software, audio, etc.
    CONs
    Some of the threads have grown to such an enormous size (I saw one with 517 replies) they have become almost useless. These enormous threads signal one of two things in my opinion. First, either the problem, presented by the original poster, has existed for quite some time without resolution and many keep reporting the same problem or the thread has just become a "me too" dumping ground. In any event, I would recommend that this forum's support group get together and evaluate the pros and cons of keeping super-large threads open for continued response by members of the community.
    BTW, I'm marking this thread as an accepted solution because it is my opinion.
    Best regards,
    pagroundhog
    Solved!
    Go to Solution.

    See above for my opinions ...

  • KM Cache and iView Cache - Pros and Cons

    Hi All,
    Can anyone tell me which Caching mechanism is better - KM Caching or iView Caching ?
    What are the Pros and Cons of KM Caching and iView Caching ? Which type of caching is recommended ?
    Any kind of help is appreciated.
    Regards,
    Adren

    Hi Adren,
    As to my understanding, with Portal Cache, we can achieve the following:
    1. Significant improvement in the interface response time
    2. Unnecessary, additional page generation (re-rendering) is avoided when you call a portal page
    3. Web browser-like caching for server-based, dynamic pages in the Web (such as the BW Application Web)
    Cache monitor to monitor the current status of all active caches in your system landscape. The data displayed in the cache monitor can be used for evaluations
    KM cache might eb better than Iview cache.
    Please check the below links we might get soem info about the type of cache which is preferable.
    http://help.sap.com/saphelp_nw04s/helpdata/en/1d/33863c68bebc2ce10000000a114027/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/57/29e334d0049967e10000009b38f83b/frameset.htm
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/b52de690-0201-0010-c5a6-b4bde0a12e44
    Hope this helps you.
    Good Luck!
    Regards,
    Shaila...

  • BPM pros and cons

    Hi All,
    I would like to pros and cons of BPM.
    Performance point of view,
    and Maintenance point of view.
    Please give me suggestion, <u>when should i use/avoid BPM?</u>
    Thanking you in advance.
    Regards
    Piyush

    Hi Piysuh,
    Just to summarize what I have ubndertood of your scenario.
    You do not want the JDBC adapter to be connected to your Database always and so , you will be using a DUMMY file, and when the file is picked up, you want to perfrom your DB look up and then perfrom an RFC call.
    This can be implemented as follows without a BPM.
    1. File Adapter to Receive File.
    2. A mapping such that the DB lookup is perfromed in the mapping program ( user defined function or java mapping ), there is a <a href="/people/siva.maranani/blog/2005/08/23/lookup146s-in-xi-made-simpler">Blog</a>   available on how to perfrom DB lookup in your mapping on SDN.
    3. map the data picked from your datbase to your RFC request message and use an RFC receiver adapter.
    Think this might help. Do let us know if you need any further help.
    Regards,
    Bhavesh

  • Pros and cons for transport management in XI

    Hi experts,
    Among the several tools proposed by SAP to manage transports (File Export, import tool, CMS and CMS tracks, CTS+), do you know have any pros and cons from SAP as to what is the preferred approach, the industry learnings...? What is better to use and in which case ?
    Thanks a lot in advance, any help would be appreciated.
    Kind regards,
    Jamal

    hi
    check the blog for filesystem transport vs CMS
    XI Software Logistics II: Overview
    Best Practices for Implementing CTS+
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/10456aac-44f7-2a10-1fbe-8b7bcd7bcd58
    additionally
    XI Software Logistics Solution III: CMS                         
    XI Software Logistics Solution III: CMS                         
    XI Software Logistics II: Overview                         
    XI Software Logistics II: Overview                         
    XI Software Logistics 1: SLD Preparation                         
    XI Software Logistics 1: SLD Preparation                         
    regards
    kummari
    Edited by: kummari on Jul 30, 2008 10:21 AM

  • Neptune for UI development Pros and Cons

    Hi ,
    we are evaluating neptune for UI development for what are the pros and cons of using neptune.
    i see only that webdynpro abap developer can be easily moved to neptune , some javascript knowledge is still required.
    some question
    1) can neptune make calls to odata services ? do that requires code in javascript or ABAP
    2) any accelerators provided by neptune  like for workflow scenarios , list and details .
    3) can sap standard fiori apps extensibility  or modification is possible through neptune
    4) security if its accessing business functionality directly
    regards
    Yashpal

    Hi Yashpal,
    I will give you my view, but as Robbe says I work for the company and other SAP developers like DJ Adams has other development tool preferences than me ( I call his Sublime Text development spaghetti coding and he sees Neptune as a crutch that restricts a developer's freedom but this is just a friendly point-of-view discussion and I have promised him a beer in Walldorf next time our paths cross there)
    So the important message is that SAP has opened up their platform for different development tools and it is now a choice for the individual developer or SAP customer. This is a fantastic move by SAP and I think a bit overlooked by the community, Look at the new Xamarin partnership as an example (and yes they are a competitor, but I did mention them )
    Now the pros of Neptune are in my opinion:
    ABAP developer friendly development (removed 90% of JavaScripting needed)
    Connected to the SAP transport System (Software Logistics as is)
    Drag Drop designer that gives structured code (easy for a new developer to take over code, compared to the spaghetti provided by DJ <-  I'll need to buy a few extra beers for that remark)
    Native json communication provided by the Neptune Server (you can argue all you want about Odata, our solution is more flexible gives incredible performance and superb and easy to use offline capabilities)
    Integration with Adobe build, use an SAP program to generate hybrid apps  (The average ABAP developer does not install cordova and build hybrid apps - with Neptune he/she does)
    Integration with SMP. Automatic connection with the REST API's of SMP both on-premise and in the Cloud
    Reduced time to market. One of the largest SAP implementation partners in the Nordics stated that Neptune reduced development time by 80%
    Free templates (Advanced templates such as fully functional PM, HCM, SD templates are available Experience | Neptune Software  <- sorry for the marketing but you did ask)
    UI5, all of the other third-party tools (Not SAP tools like App Builder, Eclipse etc) uses non UI5 frameworks. I personally believe that SAPUI5 (UI5) is the future of SAP UX and thus it only makes sense to keep a common and future-proof framework.
    Network crunching. We optimize all networking. Which makes sense for mobility.
    no extra infrastructure needed - it is a certified add-on and takes 15 mins to install.
    Works with most versions of SAP. We even have alot of customers using 4.7 (we need the ICF so nothing lower). This is something the community often forgets. Yes it is cool to play with the latest Netweaver release, but do our customers have that installed?
    Cons (woot!)
    Cost, even if Neptune is very affordable it still requires license for productive usage (free for developers though - and hey we need to live as well ) So custom coding  is cheaper in respect to license (but not in TCO in my opinion)
    Generated code, even if we have added as much freedom to code custom JavaScript as possible there will always be restrictions in generated code compared to notepad. (But I haven't met an issue that couldn't be solved by custom coding in the Neptune Application Designer yet)
    Other backend systems. Neptune is based on ABAP and as such it obviosly works best with an ABAP backend.
    .... (Add stuff from other non Neptune ppl )
    Regarding your questions:
    1. Yes you can use Odata, best way is to consume it on the ABAP level, but you can of course consume it through JavaScript as well (Not recomended by me)
    2. Yes see above (free templates and also premium templates by our partners)
    3. No you can't modify a fiori app with Neptune, but the two solutions work perfectly together (You can add Neptune apps in the Fiori launchpad) One of our partners have created an RDS solution based on both Fiori and Neptune.
    4. Neptune is an add-on to Netweaver and as such has no extra security in itself beyond that (And we seek not to do that). But we support any security you wish to add on top. I strongly advice having a look at the SAP Secure offering (App protection and MDM)  as well as SMP (also the new Cloud edition which gives easy affordable protection for your backend)
    So that was my very biased answer
    Njål

  • Pros and cons between the large log buffer and small log buffer?

    pros and cons between the large log buffer and small log buffer?
    Many people suggest that small log buffer (1-3MB) is better because we can avoid the waiting events from users. But I think that we can also have advantage with the bigger on...it's because we can reduce the redo log file I/O...
    What is the optimal size of the log buffer? should I consider OLTP vs DSS as well?

    Hi,
    It's interesting to note that some very large shops find that a > 10m log buffer provides better throughput. Also, check-out this new world-record benchmark, with a 60m log_buffer. The TPC notes that they chose it based on the cpu_count:
    log_buffer = 67108864 # 1048576x cpuhttp://www.dba-oracle.com/t_tpc_ibm_oracle_benchmark_terabyte.htm

  • Help needed - what are the Pros and Cons?

    Hi Swing masters! :)
    I was told that I should post this Q here and that Camickr and a few other might have some more specific answers.
    I'm new to Java and programming and trying to establish some good habits from the beginning. Therefore I'm very interested in knowing the Pros and Cons for each end every of the following approaches.
    What is good, what is bad, should some of them be avoided etc?
    I hope someone with Swing experience can answer these questions. Thanks. :)
    Kind regards,
    Stefan
    class ExperimentGUI
        void ExperimentGUI() // Example A
            JFrame content = new JFrame();
            JTextArea textView = new JTextArea();
            textView.setPreferredSize(new Dimension(300,300));
            content.add(textView, BorderLayout.CENTER);
            content.pack();
            content.setLocationRelativeTo(null);
            content.setVisible(true);
    class ExperimentGUI extends JFrame
        void ExperimentGUI() // Example B
            JTextArea textView = new JTextArea();
            textView.setPreferredSize(new Dimension(300,300));
            add(textView, BorderLayout.CENTER);
            pack();
            setLocationRelativeTo(null);
            setVisible(true);
    class ExperimentGUI
        ExperimentGUI() // Example C
            JFrame content = new JFrame();
            JPanel pane = new JPanel(new BorderLayout());
            JTextArea textView = new JTextArea();
            textView.setPreferredSize(new Dimension(300,300));
            pane.add(textView, BorderLayout.CENTER);
            content.setContentPane(pane);
            content.pack();
            content.setLocationRelativeTo(null);
            content.setVisible(true);
    class ExperimentGUI extends JFrame
        ExperimentGUI() // Example D
            JPanel content = new JPanel(new BorderLayout());
            JTextArea textView = new JTextArea();
            textView.setPreferredSize(new Dimension(300,300));
            content.add(textView, BorderLayout.CENTER);
            setContentPane(content);
            pack();
            setLocationRelativeTo(null);
            setVisible(true);
    class ExperimentGUI extends JFrame
        ExperimentGUI() // Example E
            MyPanel pane = new MyPanel();
            setContentPane(pane);
            pack();
            setLocationRelativeTo(null);
            setVisible(true);
    class MyPanel extends JPanel
         public MyPanel() {
            setLayout(new BorderLayout());
            JTextArea textView = new JTextArea();
            textView.setPreferredSize(new Dimension(300,300));
            add(textView, BorderLayout.CENTER);
    class ExperimentGUI extends JFrame
        ExperimentGUI() // Example F
            MyPanel pane = new MyPanel();
            add(pane);
            pack();
            setLocationRelativeTo(null);
            setVisible(true);
    class MyPanel extends JPanel
         public MyPanel() {
            setLayout(new BorderLayout());
            JTextArea textView = new JTextArea();
            textView.setPreferredSize(new Dimension(300,300));
            add(textView, BorderLayout.CENTER);
    }

    Well, in most of the examples I've seen on the net people use "...extends JFrame"Well, I'm probably one of the bigest offenders (in this forum at least)
    google "composition vs inheritance", you'll most likely find some good reads Not know the difference between the two (I'm a problem solver, not a designer), I figured I should take up the challenge.
    So one of the first links I read said:
    Object composition and inheritance are two techniques for reusing functionality in object-oriented systems
    So I'm thinking how do you reuse a JFrame? Maybe if you build the frame with a menu bar or toolbar you could reuse some of the components but you don't reuse the entire frame. So it seems to me that the reuse aspect of inheritance or composition doesn't apply.
    Next link I read said:
    Make sure inheritance models the is-a relationship
    Now this makes sense to me. Lets say I'm creating a MineSweeper Game. Lets create a class with the following signature:
    public class MineSweeper extends JFrameThis obviously does not follow the is-a relationship rule. MineSweeper is-a Game, not a JFrame.
    So, I guess I'll have to update all my examples to use composition, so I don't mislead others on the forum.

  • Pros and cons of IDOC AAE

    Hi All,
    I have read that SAP Pi 7.3 has java based IDOC and HTTP adapters. I would like to know the pros and cons of IDOC AAE and also the cases or scenarios where the adapter cannot be used.
    Please help me with this.
    Regards,
    meenakshi

    PI 7.3 can have either java only installation or both java and abap stack.  I meant both local (JAVA) and classical engine (ABAP AND IE) processing
    Pros: AAE processing is faster and certainly boost performance than traditional or classical IE  engine processing. Same for both HTTP and Idoc adapter.
    Cons: Monitoring capabilities are not great at Java only installation level. AAE monitoring capability is very limited at this time.  Also BPM related scenarios cannot be seamlessly migrated to java stack (AAE) level. We need to wait for sometime on this.

  • HT204053 What are the pros and cons of 1) choosing to use the SAME Apple ID for iCloud services on one side, and purchases on the iTunes Store, App Store, and iBookstore, on the other side; or 2) to have and use two separate Apple Ids for these "two sides

    All is in the title, so I repeat it below with a better identation.
    What are the pros and cons of
    1) choosing to use the SAME
                                                  Apple ID for iCloud services on one side, and
                                                  purchases on the iTunes Store, App Store, and iBookstore, on the other side; or
    2) to have and use two separate Apple Ids for these "two sides"?
    P.S.
    I have loads and loads of free podcasts in iTunes in my iMac, that are certainly more thant the 5 gigas the iCloud provides for free, so I don't want those to go to the cloud. But this is perhaps a different question...
    Also need to mention that I have itunes on a mac, a pc and an iphone.
    Sorry to look so silly with this question, but I don't get the "big picture".

    You need to create a user account for your wife (or yourself depending on who has the current user account). When syncing, each of you should sign in as a separate user, login to iTunes and then sync. I had this problem when my sister got an iPhone. When we did her initial sync, everything on my iPhone showed up on hers. Apple gave me this solution.

  • What are the Pros and Cons while joining tables at DF and Universe level

    Hi Experts,
    I am new to Data federator designer. I need help on the below.
    Could you please let me know the Pros and Cons while joining the source tables in data federator
    And While joining the DF target tables in universe designer.
    Regards,
    Gana

    Hi,
    1. I have created target tables based on source tables with one to one mapping and then join all target tables in universe.
    Ex: Source tables: Infocube text tables, fact tables and 3rd party data base table
    Target tables:Target tables are same as source tables
    --- Yes this is the way to create target Tables  and join them in the universe.These target Tables gives you the flexibility  like in future your requirement is to add one more object based on some calculation which is not possible in the universe so that time you can create  one more column in the target table and do the calculation. at the same time if you are using source table you can not do anything.
    2. Created single target table with all objects of source tables and merged all sources tables data.
    Ex: Source tables: Infocube text tables, fact tables and 3rd party data base table
    Target table: Single table.
    --- This is bit complex structure to merge all tables data in the one target table.in this situation you have to put more efforts and it is more complex.basically this type of target table is useful when you are merging data by multiple source into single  or  creating one target table based on the  union of tables by adding two mapping rules or more and you can not join tables in universe.
    Better approach is first 1. create target tables based on the source tables and join them in the universe.
    Thanks,
    Amit

  • Pros and Cons not determining / having a Delivery Plant in Sales Order?

    Hi Mates
    Here I have come-up with one more (weired?) requirement from my client.
    We have two plants manufacturing same product and supplying to all customers (some time in same sales order with two different line items).
    At the timeof creating a sales order, marketing does't know from which plant the material will move and hence they don't want to fill the Delivering Plant field (VBRP-BUKRS at Shipping tab) for each Item.
    They are insisting me to map it as above though I had explained about various pros and cons for not determining a mandatory delivery plant
    in sales order like the requirements and shipping stuff.
    Yet, yet they want this.
    Has anyone come across this kind of requirement before? What best you had done for that?
    Can I ask you what are the Pros and cons on not having a Delivery Plant at Sales Order level?
    what if I could determine it Delivery level?
    Any comments, suggestions, replies and advices are taken humbly.
    Cheers
    Ajay Kumar Veeranki

    Dear Mahulenka
    Thanks a lot for the reply. It do have helped me.
    Yest it is VBAP-WERKS (typo error ).
    Infact I had given the same solution for the issue.
    Interstingly, they are insisting on a better solution fit for their requirement. Anyway shall 'highlight' the points again to them try to get it solved
    Just wondering has anyone faced the same situation before.
    Thanks again for the reply and good luck
    Best Regards
    Ajay Kumar Veeranki

Maybe you are looking for