Right Approach for Applications & Projects

Hi
We do have a big application with many modules in it spanned across different teams. What's is the right approach for defining Applications ,Model and UI Projects ?Do we need to create applications for each module ? Or its better to use a single application and many Model and many UI projects on it ? Or many model projects and a single UI Project ? There can be dependency with other modules.
Thanks
Suneesh

Sunesh,
Lots of discussions on the ADF Enterprise Methodology Group on this topic:
http://groups.google.com/group/adf-methodology/browse_thread/thread/e7c9d557ab03b1cb
http://groups.google.com/group/adf-methodology/browse_thread/thread/bd0a6ec3255d8a7a#
http://groups.google.com/group/adf-methodology/browse_thread/thread/01f4aced1f963061#
http://groups.google.com/group/adf-methodology/browse_thread/thread/3347664e066fc44f#
http://groups.google.com/group/adf-methodology/browse_thread/thread/ccfe981634569d38#
http://groups.google.com/group/adf-methodology/browse_thread/thread/218f2f5f51a6f853#
http://groups.google.com/group/adf-methodology/browse_thread/thread/0fbb4b8a267369de#
John

Similar Messages

  • Is JSP the right technology for this project?

    I'm heavy into core java, but haven't used JSP before. The project manager suggested JSP for this project, but since I'm writing the spec and the code, I need to determine if it's suitable for the task before committing to it.
    Overly-simplified summary:
    web-based application
    simple form interface, fill in the blanks
    user inputs a filename, and a piece of data or two to find within the file
    application finds the (binary) file on the server, parses it into a known data structure, and finds the data element that contains the specified information.
    application formats the data element and displays it in a web page.
    user has the option to save the data in text format or as a binary file on the local machine
    That's pretty much it. There are a few things that I'm concerned about, and am not sure whether JSPs are capable of handling:
    1. searching the local hard drive (in known directories) for a specific file and opening it
    2. creating, for instance, a MappedByteBuffer of a portion of the file and accessing data within it
    3. saving data in text or binary format on the user's hard drive
    If the JSP can run core java style code on the server, that answers 1 and 2 easily. 3 seems like it should be possible, but like I said, I've never used JSP.
    Of course I'll look up the specifics myself, but perhaps someone who has been using this technology for a while can answer my simple question:
    Is JSP a suitable tool for this job?

    So this project looks like one that could be handled not no roughly using a combination of Servlets and JSP.
    web-based application
    simple form interface, fill in the blanksUse JSP for the displays. Forms, and such...
    user inputs a filename, and a piece of data or two to
    find within the file
    application finds the (binary) file on the server,The file is on the server right? Good. Then use a Servlet to find the file. Better, actually, to use a Servlet to call some other PlainOldJavaObject that finds the file for you. That way you can test and code outside of the web environment then just integrate into Servlets/JSPs when needed...
    parses it into a known data structure, and finds the
    data element that contains the specified
    information.Again, use Servlet, or a POJO object the Servlet calls to do this stuff.
    application formats the data element and displays it
    in a web page.Good thing for JSP to do. Just let the Servlet get the results back from the POJO doing the work, then store them such that the JSP can read results and format an HTML page around them.
    user has the option to save the data in text format
    or as a binary file on the local machineOn the client's local machine? That is doable, I think. Again, use a Servlet to pass what and how to save to a POJO that that does the work. Then the servlet streams the data to the client (using a content type that will ensure the download rather than display...)
    That's pretty much it. There are a few things that
    I'm concerned about, and am not sure whether JSPs are
    capable of handling:
    1. searching the local hard drive (in known
    directories) for a specific file and opening itLocal meaning Server? Yes, best for Servlet/Data Access Object rather than a JSP though. Local as in Client machine: No.
    2. creating, for instance, a MappedByteBuffer of a
    portion of the file and accessing data within itServlets have full access to the normal Java API, but they run on the Server, so again, as long as the file is on the server... no problem.
    3. saving data in text or binary format on the user's
    hard driveYeah, easy. Just a quick download servlet. I believe there are a couple examples here in the forums. Other sites may have better ones...
    If the JSP can run core java style code on the
    server, that answers 1 and 2 easily.It can, but a little repetition here... this is best to do in Servlets rather than JSP. JSPs should be kept to display only.
    3 seems like it
    should be possible, but like I said, I've never used
    JSP.
    Of course I'll look up the specifics myself, but
    perhaps someone who has been using this technology
    for a while can answer my simple question:
    Is JSP a suitable tool for this job?

  • Best Approach for Security in WebCenter Portal Application

    Hi,
    We are analyzing a right approach for webcenter portal security on an application . We found that we can do all Roles and Security in Page Hierarchy which in turn stores the security details in Jazn-data.xml . Is this the right approach for defining the roles and security for a webcenter portal application .
    What is the importance of Configuring WS_security in webcenter Portal Application and do we need to define this WS_Security even after defining them in page hierarchy. Could you please guide us on this .
    Thank you,
    Sashank P

    Hi Shashank,
    First sorry for late reply,
    WS_Security, can you please explain what do you mean by WS_Security, from the term i could not infer which part you are talking about.
    Let me tell you about the Webcenter security -
    This is the heirarchy , the Fusion middelware forms the base with webcenter at the top.\
    Webcenter Security
    |
    ADF Security
    |
    Fustion Midddleware Security (OPSS)
    Now you are goin to apply security to your Webcenter and ADF layers.
    Lets come back to the question .
    Any webcenter portal, you have to use the Jazn-Data.xml file to secure all the content whether its the navigation /pages /admin pages/taskflows etc.
    Its pretty much easy to use , let me know if you have any difficulty on that.
    Page hierarchy -> Yes you have an option to set your security for pages alone, here you have addition fine grain permisions (update/delete/personalise etc).
    If you need those fine grain permissions you can use this.
    To Conclude i would say use jazn-data for taskflows/components/admin page protection etc.
    Use Page heirarchy's fine grain permission to pages and navigation model's visible attribute to show/hide navigation based on user's roles.
    Let me know if this helps

  • Best approach for syndication in Central MDM

    MDM 7.1
    CE 7.2
    ERP 6 EHP4
    PI 7.1 EHP1
    We are currently developing a custom application using CE/BPM workflow for central maintenance of customer master data. One of the topics under discussion is the right approach for syndication once a record is complete.
    [This |http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/60a3118e-3c3e-2d10-d899-ddd0b963beba?quicklink=downloads&overridelayout=true] SAP document on collaborative material master data creation provides one way to achieve this syndication by first calling a web service from BPM to create record in ERP before checking in MDM. While I am personally fine with the approach, some of the other colleagues aren't too keen on issuing synchronous calls from BPM. Rather, they would like to use the syndication engine of MDM to transmit data to downstream systems (currently only SAP ERP) using Idocs. But there is a caveat here. To use syndication, the record has to be checked in.
    The problem is that if the record is checked in MDM, it is ready for modification. However, the asynchronous call to ERP using Idocs for creation of customer master might fail for any number of reasons. In this case, the MDM record might need a modification before resubmitting to ERP. In the meantime, since the record was checked in before syndication, someone else might have checked it out, potentially resulting in data quality issues. So to avoid this situation, the developer has decided to take the approach to check in -> syndicate -> check out -> wait for confirmation Idoc -> check in if success. This isn't a clean approach to syndicate but might address the record locking issue.
    Another consideration is to design the application with the view that sometime in the future, this master data might have to be syndicated to other SAP and non-SAP systems as well. To ensure syndication to all downstream systems is complete before checking in MDM can be a tricky requirement and might need some complex ccBPM development or evaluating something similar to two-phase commit (might be an overkill). In any case, a best practice approach for keeping downstreams systems in sync with MDM in case of central MDM has to be shared by SAP. So it would be good to have comments of the people who developed the reference application for collaborative material master data creation.
    If there are any customers who have come up with a custom solution which works, please do share the experience.
    Thanks and regards,
    Shehryar

    Thanks Ravi. While there are more than one possible solutions to the immediated problem, I am actually looking for a design pattern which SAP recommends or a customer has developed to address the issues related to synchronization of master data in a Central MDM environment.
    The idea behind a central master data management function, as you know, is that all participating business systems use the same basic master data being authored in MDM. This data has to be synchronized with all participating systems, rather than just one system. To me, a ccBPM workflow or 2 phase commit design pattern seem to be the solution. But it would be good to know how other customers are addressing the issue of master data synchronization with multiple systems, or SAP's recommendations for this issue.
    Regards,
    Shehryar

  • What is the best approach for combining events?

    When I work on a wedding my current workflow involves creating a compound clip for each section of the video (e.g. reception, ceremony, dancing etc). Then I add the compound clip 'sequences' into a single project to add the chapter markers and export to a single master file.
    I like the idea of managing each section in a project rather than a compound clip now that projects are part of the library in 10.1, but is there a good way to combine multiple projects (for each section) into a single master project, or would I still need to copy the contents of each project and paste in the master project?
    Maybe I am best to continue with my current workflow.

    Just saw the discussion title - should have said "What is the best approach for combining projects"?

  • Best approach for a cross language application

    I am working on a project where we are planning to write the data acquisition code in LabVIEW, but the rest of the application is being written in C# by some developers that are unfamiliar with LabVIEW. I am looking for suggestions for the best architecture for this kind of application.
    Traditionally, in my LabVIEW applications that require UI, data aquisition, logging, and analysis, I generate a tiered producer consumer architecture. I usually build a queued event driven producer/consumer, and then create additional consumer loops to handle data as it propogates out of the acquisition loop. In this project, I am basically looking to only create the acquisition loop in LabVIEW, with the rest of the "loops" being generated by the C# guys using .NET 4.0 CLR.
    The original plan was to make my loop as I usually would in LabVIEW and build it as a .NET interop. I hadn't really sorted it out yet, but the plan was to basically get configure and start commands from the C# gui (not sure how to replace the queue here), and use some event to get the analysis parts of the program to trigger at appropriate times based on data availability. It's come to my attention that LabVIEW generated .NET interops can not run in 4.0 CLR applications though, so I'm looking for alternatives.
    Basically, I'd like to hear about similar applications and what has worked and not worked. I'm particularly interested in good approaches for interprocess communication between LabVIEW and a .NET app, and also any thoughts on triggering actions in the .NET app from the LabVIEW portion (can this be done without the .NET code polling something?).
    Thanks!
    Chris

    Hi Chris,
    C. Minnella wrote:I'm particularly interested in good approaches for interprocess communication between LabVIEW and a .NET app, and also any thoughts on triggering actions in the .NET app from the LabVIEW portion (can this be done without the .NET code polling something?).
    whenever it comes to communication between windows applications, I don't stop recommending the highly underrated Microsoft Message Queue (MSMQ) infrastructure and in my opinion, it actually screams to be used in your scenario:
    1. Let LabVIEW collect the data and place it into a designated data queue.
    2. Let C# exe attach to queue and do the data retrieval/evaluation/storage/whatever by OnMessageReceived events.
    3. Let C# send control messages to a second queue, that is read by LV.
    MSMQ is increadibly easy to use, yet very powerfull and has so many aspects and benefits for interprocess communication, especially between different machines in a LAN - a real pity that it's so little known. Just have a look at the following thread, especially at the tiny LabVIEW example I've placed there: http://forums.ni.com/t5/LabVIEW/MSMQ-with-Labview/m-p/154334
    This could be done better on the LabVIEW side (event based rather than polling), but as you just want to send some configuration and control commands, it's okay like this.
    Unfortunately, there are not too many good resources about MSMQ on the web that explain the coding basics well.The MSDN magazine has some great articles if you're somewhat experienced (like http://msdn.microsoft.com/en-us/magazine/cc163920.aspx ). What I found really helpful and gives a great introduction is this book: http://amzn.com/1590593464
    Give MSMQ try and have fun with it!
    Cheers,
    Hans

  • What is the best MVC approach for designing Swing application

    Hi...
    I am designing an client/server application. In this I am using java swing for the front-end development. We decided on using MVC approach for the front-end design. I found that there are more than one approachs for designing in MVC.
    Which is the best way to model. To create your model taking View into consideration or Creating the Model taking the tables into consideration.
    Can anybody give help me out in this this is urgent. Thanks
    sai

    I'm not sure what you are asking, so I'll just ramble a bit and hope it helps.
    Create your model taking the view and the data into consideration. :-)
    Design a class to hold instances of the rows in your database that correspond (more or less) to the structure of the data. Add any needed methods to that data object to support the data that you might need for the view.
    For example, suppose your database stores a name in two columns (firstname and lastname). You pull that data from the database into a collection of Person objects into your model. Your Person class has two fields (and set/get methods) to hold that data. Now, in your view, you want to display the name as one string, so add a method to the Person object to get the full name (just by concatenating the two data elements).
    You have to take everything into consideration. How you are going to view the data as well as how it might be structured.

  • RPM Upload/Download Project Data u2013 No Selection list for Application system

    When trying to upload from project or download to project from/to application SAP Project System there is no selection list under the drop down field for Application system. As I understand from the RPM guides, this is the logical system. We have defined the logical systems in IMG. Is there some other configuration we are missing?
    We are using SAP RPM 4.5 (CPR Xrpm 450_700: Support package 0009)
    Any help appreciated

    Hi,
    Have you deleted cache and tried it again.
    Pramod

  • After Effects template to show my Ipad Application I have created for a project?

    I am looking for a template in order to show the application I have created for a project this week.  The template needs to be able to show the hand gestures etc on an iPad in order to better relay how the app works.
    Any assistance would be much appreciated. 
    Thank you for your attention in this regard.

    Yes need to show the hand gestures.  Any suggestions would be perfect.  Thanks Rick.  Just worried with time.  I had my phone stolen so have been trying to resolve that and need to get cracking with this for Friday morning presentation.
    I am going to try show basic hand gestures just to show where on the screen a child would touch. I'll try attach a Youtube video now to show you what I would like to do.  Not too new but have not used it in two years now so very scrappy!!
    http://www.youtube.com/watch?v=LCRfVDfJUys
    Not the best example but I would like to do something similar. If not I guess screenshots and a "tapping" gesture can help.  Creatively it just needs to explain the App in the best visual way.
    Those twelve suggestions may be very handy.!!

  • Error finding project for application

    Hi all,
    I have problems with deploying application from EPMA.
    Deploy is aborted everytime and I can see this error message in BPMA.log:
    Error finding project for application HP:app
    com.hyperion.interop.lib.OperationFailedException: Application does not exists by this Id 'HP:app'.
         at com.hyperion.interop.lib.helper.ApplicationHelper.getProjectForApplication(Unknown Source)
         at com.hyperion.interop.lib.CMSClient.getProjectForApplication(Unknown Source)
         at com.hyperion.awb.web.util.HSSRegistrationUtil.getHubProjectForApp(HSSRegistrationUtil.java:116)
         at com.hyperion.awb.web.appmanager.Action.deployValidate(Action.java:260)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
         at java.lang.reflect.Method.invoke(Unknown Source)
    What am I doing wrong?
    Thanks in advance,
    Vlado

    Hi Seb,
    thank you for your answer.
    Unfortunatelly, I still have problems with this.
    Here is my step-by-step install & config procedure:
    0. installed all products
    1. configured all products
    2. logged as admin in user management console and created new user (let's call him "superuser")
    3. logged as superuser in user management console and created new project
    4. created new planning datasource
    5. created dimensions and application in EPMA
    6. deploy this app
    Here I get this error.
    Could you (or anyone else) please describe your install & config process? I think I'm missing some config steps or I'm doing it in wrong order.
    Thanks!
    Vlado
    Edit:
    I found another error message in BPMA.log:
    Application does not exist by this Id
    Edited by: Vlado on Nov 11, 2008 3:04 PM

  • I already subscribed for Rights Management, but can't I sign setting up Microsoft Right Management Sharing Application.

    I already subscribed for Rights Management, why can't I sign in using Microsoft Right Management Sharing Application.
    Ayman Saleh

    Hi Ayman,
    I see you have asked a similar question as me. My post is below:
    http://social.technet.microsoft.com/Forums/en-US/de1ff57b-34a0-4970-b9e4-cd9854fc0772/rms-sharing-app-configuration-fails?forum=rmscloud
    I have included details of the
    aadrmprep_silent.log as mentioned by Eddie for my issue.
    Would be good to see if you have the same issue as me.
    Eddie - I have Windows 7 SP1 already. Do you have any other suggestions for why this
    error might occur?
    Thanks. 

  • Logging approach for a SOA application

    Hi All,
    I am working on a design for logging in an integrated application which uses the Oracle SOA suite for a telecom industry solution. I have a BSS system which interacts with the SOA suite to communicate to OSS systems( Network elements in telecom).
    I am interested in developing an approach for system logs and audit logs. Since all the system are disparate, can someone suggest a good approach. and references.
    Thanks,
    Purushottaman

    At a high level there are two types of logging. System Logging for technical diagnostic problem and Logging for Auditing / Tracking that involves reporting business data
    In any SOA integration its better to differentiate these two entirely different categories of logging to detect and resolve problems within a IT infrastructure.
    The next hurdle would be to create a centralized hook for logging (not necessarily a central log ) that can integrate various logging formats by individual system at the same time have minimum dependencies between applications.
    Taking into consideration challenges due to disparate services , multiple servers, different interaction schemes, and different types of user activities it helps to rely on ESB.

  • Is BI Integrated Planning / STS right tools for this kind of application

    Hi Everyone,
    I need your advise/help. I need to create a simple web application to do as below:
    1) Data Entry Form on web - Enter / Edit / Delete data i.e. order entry
    2) Save the data in BW cube or datastore
    3) E-mail to Managers for approvals
    4) Click a button to approve
    5) Retrieve the data from BW and show it as a web report
    Is BI Integrated Planning / STS right tools for this kind of application?  If yes, can you please recommend some documentations?; if no, Which tool will be the best fit for this kind of requirement?
    Thanks a Million, Jin Freda

    STS allows you to lock/release/approve one set of plan data (say many records). I thought your requirement is to approve individual order documents. configuring this in STS would be unnecessarily complicated I think.
    Similarly IP is to work on a set of data (say all order quantity for a region or period), not for individual orders. Building all the checks and validations that you would probably want in an order entry may not be easy to build in IP.
    VC or Webdynpro can't post to a infocube. They can certainly write to a transactional ODS (which probably would be a better place to write such data).
    I have limited knowledge of your requirement so can't say whether it is a problem - probably not a show-stopper. If you are entering a set of orders in one go, may be IP is appropriate, but if you are looking for an application where users may be posting individual orders at random times, IP would be a bad choice I think.

  • What primary content type would be right for a Project Charter?

    Hi everybody
    We want to register our Project Charter in SharePoint but without uploading a word or pdf document. I tried creating a new content type with Element Type Content as Primary and it seems not to be the right type because in this case I can have more than
    one Project Charter and this project document is only one (without their versions).
    I hope you could help me, I just started to use SharePoint and SharePoint Designer.
    Thanks in advance.

    I'm not sure I understand what you're trying to do. Do you plan on having multiple project charters? If so a content type may make sense. If there is only one project charter it's probably not worth creating a content type.
    My understanding of a project charter is that it's a statement of the goals and scope of a project. In this case I believe any of the out of the box pages with a content editor web part would work to serve as a way of entering and displaying the charter.
    Alternatively a wiki site for the project could work and provide a way for project members to collaborate on documentation.
    Jason Warren
    @jaspnwarren
    jasonwarren.ca
    habaneroconsulting.com/Insights

  • Project Plan or Activities for an OBI Applications project

    I should be starting a new OBI Applications project for a customer that has SIebel CRM installed. I know quite well OBI applications (install, configuration, etc).
    I am looking for a project plan for an OBI applications project... like Stages, Activities per stage, deliverables, etc.
    I'd appreciate any help.
    Txs.
    Antonio

    Hey Bob,
    what you probably need is some information
    on how to Mic a guitar or recording vocals mix it,
    and recording environment (meaning your fisical space).
    Instead of buying a lot of books and DVD's on the subject,
    a good solution's probably a sound on sound esub (after
    subscribe you have acess to the past articles (on a search
    data base) and the mag online for a year.
    It's a wonderfull way to learn too.
    http://www.soundonsound.com/
    Cheers,
    Jorge

Maybe you are looking for