OA Framework newbee - Need suggestions/advice for a new project

Dear All,
We are starting up a new "Online Forms" project which aims to move all the offline paper based forms to online forms with online approvals etc.
We are still new to OA, hence looking for tips from the gurus out here.
We have various forms (upto 50 forms) e.g. Request for an Employment Letter, Request for Car Loan, Request for a salary bank transfer , in which the employee fills out certain fields specific to that request and submits the request. The request then goes for approval.
I have gone through the OA dev guide which states that the structure should be :
schema/server - EO
server - VO, AM
webui - Controller
lov/schema/server - LOV related EO
lov/webui - LOV related controller
1 Should we further segregate everything based on the form ?
E.g. For car loan request the EO s will go to : schema/server/carloan
and For salary bank transfer : schema/server/bnktransfer
and The common EO s would go to : schema/server/common
2 If we have some helper classes, where would these go ? under util/schema ?
3 How many application modules should be created for such an implementation. Should we have one AM per form ? (With LOVs having their dedicated AM?)
Will appreciate if someone can guide us on the above questions. It would be helpful to set up the right base !
Thanks,
Gagan

Thanks James and Peddi !
Peddi, thank you for the detailed stucture. Did you mean that we must put in all the pages and their CO s in the same package ? There are going to be so many forms, with each form having atmost 5 pages - is there any harm creating one package per form ? (Ofcourse beneath the standard structure. E.g. CO's would be in webui, then would be further classified based on the form, so webui/carloan, webui/empletter and then there would be webui/common - for all the common stuff)
We are also thinking in terms of one AM per form. The forms are simple -
Page 1 - are you submitting for yourself or another employee
Page 2- The form itself - The forms may display some employee information etc from APPS. (Grade, salary, exisitng loans etc)
Page 3 - Review or confirmation page with a submit button.
Thanks !

Similar Messages

  • Advice for a new Project

    Hello, friends.
    After a good period of trial, errors, and a good (but incomplete learning), my enterprise finally decided to start to create our courses by ourselves, and we will use the Captivate (thanks to the helping hands of Rick, Michael, Kerry and Lilybiri, and all the others that help, advice, and inspire me).
    I work in a tech school. We teach the basics of OS, Officce tools, web design and graphic design.
    We will use the Captivate to create the lessons, and the process of learning will follow this path:
    Interactive lesson --> Practical training --> Quizz;
    We will not use LMS, all our project is to be used in the school. The student came to us, sit on a PC, and view his lessons;
    What we want to achieve with Captivate (the reason of this post):
    1 - A start menu (made in Captivate or Flash) that search the student info in an external database, and present to him exactly what he is learning;
    Example: Student Joe put his floppy disk, and the menu show him that he is viewing Adobe Flash, lesson 8; student Bob put his floppy disk, and the menu show him that he is learning Windows Vista, lesson 2; student Joe don´t have the option to open lesson 9, or 10, without see first lesson 8; the same goes for all the lessons, to all students;
    Question: this can be achieved? Our previous modules used Toolbook, and it works this way; I want to know if there is a way to do the same thing here with Captivate, or work around this with Flash, or other tools;
    2 - The security of our lessons: We don´t want that the student copy our files, and see this in their home. We want that is only open locally, in the PCs of the labs;
    3 - In my month of trials, I try using the .exe publish output, that I think is the best way for me. I want all the lessons to be Fullscreen, to add more the sense of interaction of the student; I´m having some problems with my .exes: a) sometimes the files close in the end, sometimes not. I already change the preferences to the project close when it ends, but this don´t free me of this issue; b) no matter what I do, if I click "Esc', the lesson is finished. There is no way to cancel this?
    Well, that are my first 'official' questions about the Captivate, that´s becoming now my professional tool;
    Of course, when i start to go more deep in my projects, more questions will arise;
    So, I´m here counting with the friendship of the community to point me the directions to resolve my issues (or to point me what I will not be capable to do in Captivate);
    Thanks in advance
    Yuri Peixoto
    ex-software instructor, now interactive course creator in training

    Another problem with my project.
    I developed a 'widget' that I use to input text captions about the slide, and some "buttons" that do the following:
    previous slide;
    next slide;
    exit;
    To be serious, I don´t really create the buttons, they are static (lack of Flash knowledge). I do this work putting clickboxes over each one, with the respective options, and it´s working for me (until now).
    In this widget, I´m using some dinamic texts (xxx/xxx) that are loading the rdinfoCurrentSlide and the rdinfoSlideCount variables, to show this informatios to the students. This is working very well, except for a little detail:
    When the student advances in the slides, for a little amount of time, the "XXX" of the Flash dinamic texts appears, before it loads the information...
    It´s a minor issue, but it´s annoying my chief.
    There is a way to resolve this?
    P.S.: I do this based in the progress indicator developed by Michael of captivate4.com;
    P.P.S.: attached follow the .fla to analisys.
    P.P.P.S.: if someone know how to make the buttons of my widget function, and have the patience to teach the the basis about this, I will be very grateful;

  • I refurbished my macbook air 7 months ago because there was a problem with the steady state drive. Now my battery seems to be dead again. How long does the warranty last? Do I need to pay for a new battery?

    I refurbished my macbook air 7 months ago because there was a problem with the steady state drive. Now my battery seems to be dead again. How long does the warranty last? Do I need to pay for a new battery?

    As I wrote Apple will diagnose an Apple product even if it is out of warranty for free. That should be your first step to find out if the problem is the battery or something else.
    Once you have Apple telling you a 7 month old battery is defective (if that turns out to be the case)  then it becomes a game of horse trading. You'll need to speak to the tech and when he tells you there is nothing he can do you will need to speak to the tech manager and when she says most likely there is nothing they can do you go to the store manager, etc.  It is unlikely (though possible) that they will give in easily you need to be firm, polite and let on that you're willing to accept a partial reimbursement.
    So again the first step is to find out what is wrong.
    good luck

  • Last week I purchase a new MacBook Pro.  Do I need to pay for the new OS update?

    Last week I purchase a new MacBook Pro.  Do I need to pay for the new OS update?

    Select your category and you can check with your serial number whether you are eligible or not.
    Qualifying purchases between June 06, 2011 and July 20, 2011
    http://www.apple.com/macosx/uptodate/

  • My lightning to usb charging wire is breaking, will apple replace it as it is general ware or do I need to pay for a new one?

    My lightning to usb charging wire is breaking, will apple replace it as it is general ware or do I need to pay for a new one? The wire came with my Iphone 5 and I have had it since the release date.

    I agree with you that Apple should cover it, and that if they're initially unwilling to, then a complaint should be raised.  However, the poster remarked that he went to an Apple store, Apple diagnosed the problem as being faulty RAM, and then the poster said that he has to pay $200 for "a new one" (new RAM, I presume).  No matter what you or I say on here, if the representative that the poster spoke to brought up a $200 charge, then what is he going to do?  "Some users on the internet told me it should be free, so I'm not going to pay that - just fix it for free"?
    Or maybe I'm having trouble following what happened.  It seems to me that if the poster went to an Apple store and had a system that was within warranty, if Apple found a problem, they would replace it for free.  In that case, where did the poster get the number for the $200 charge, and why is it even necessary to ask if it's covered?  Either he encountered an Apple Genius who didn't handle the case properly, or there's more to the story that he's not revealing (water damage, or so on).

  • Configuring Maven for a new Project

    Could anyone provide inputs on how to configure Maven for a new project?
    I am referring to links
    http://maven.apache.org/guides/getting-started/index.html#How%20do%20I%20setup%20Maven?
    http://maven.apache.org/guides/mini/guide-creating-archetypes.html
    Rgds,
    seetesh

    We are introducing a new feature in Flex 2.0.1 that's due out
    early next year. The feature is called "Modules" and it was
    discussed at this year's MAX 2006. You can read more about it on
    Roger Gonzalez's blog:
    http://blogs.adobe.com/rgonzalez/
    - check the "Modular Applications" articles. I think this will go a
    long way to making the reusable parts you are talking about.
    Flex does not build things from instructions unless they are
    written in ActionScript. We have customers that do create dynamic
    interfaces based on data loaded from a database, so it is possible.
    But if you have pre-built templates and all you need to do is
    change certain aspects at runtime, it should be pretty easy with
    Flex. Take a look at the Flex documentation, especially the part
    about the Flex framework and how Flex sources are compiled into
    SWFs.
    You style Flex components using style sheets (CSS files).
    This also includes specifying skins for components if you decide to
    give something a whole new look.
    I'm a bit biased here, but I think using ColdFusion (version
    7.0.2) with Flex 2 is very easy. But it depends on your needs,
    budget, deployment, etc. WIth CF 7.0.2 and Flex Builder 2 you get
    wizards to be build both CFC (ColdFusion components) and matching
    ActionScript objects so that you exchange objects, not just data,
    between Flex and CF.
    WebServices can also be used (with CF, too). This gives you
    more choices to the backend. If you have a large amount of data or
    it is complex, consider Flex Data Services as that has data
    management capabilities.
    Flex 2 has localization capabilties. You create a 'resource
    bundle' in various languages and build SWFs for each one. When the
    end user choses their preference, take them to the page that loads
    the appropriate SWF.
    HTH

  • Remaining questions while evaluating JavaFX for a new project

    Dear forum members:
    currently I am evaluating the possibilities of next-generation GUI technologies, such as JavaFX, Silverlight and Flash/Flex, for a new project. To get a basic understanding of JavaFX's concepts, I worked through the available online text and video tutorials, and all the treated topics seem quite obvious/comprehensible to me +as long as one is only confronted to relatively static GUI component hierarchies+. But, as a newbie, some questions concerning more dynamically defined GUIs (i.e. dynamic JFX scripting*) still remain.
    Application scenario (exemplary):
    Say I want to create a "Online Shopping Application" that supports "+ShopOwners+" in *dynamically* defining the "+Shop Model+" structure, e.g. accepted visitor (client) categories, product categories their products, pricing information, payment methods, etc.
    Then, based on the dynamically defined model, the shop owner should be able to design and layout the necessary forms, such as order forms, survey/feedback forms, etc. This should be done in "design mode", and there should also exist a possibility for him/her to preview the specification results in a "preview mode".
    Finally, the shop owner must be able to save the model and forms on the server side in a way that can requested and run be the shopping app end users (the shop clients) via (another (?)) JavaFX frontend.
    _The still remaining questions for this scenario are:_
    +1. Is JavaFX appropriate for creating such kind of applications, especially when it comes to dynamic JFX scripting (and compilation) on the client side??? (By now I'm not quite sure if this is really necessary for my plans!)+
    +2. Concerning the ShopOwner's GUI with its design and preview mode (and knowing that the latter mode will be the GUI version presented to the shop clients in another JFX module):+
    +Is it possible to *dynamically *build up a +Scene Graph+ in a way that lets me handle and *compile* the corresponding +JFX Script+ on the client side for previewing it? Or is a client-server roundtrip absolutely necessary?
    How could one persist this JFX Script on the server side? I.e., which intermediary format would be the most appropriate? => XML, JSON, JFX Script?
    3. Concerning the "Shop Model", would I optimally create JFX classes or even Java Beans to bind to?
    4. And finally: What would be your recommended way (software architecture) to fulfill this task in JavaFX?
    Do there already exist some JFX components (dynamic forms/survey authoring modules, etc.) that persue a similar task and that I didn't find yet?
    As the clarification of the above-mentioned issues are very important for me, I hope that you more experienced users can help me, pointing me to a practicable approach.
    Thank you very much for any help and constructive tips in advance.
    Best regards
    Martin Meyers

    Q1: Do I optimally need 2 different custom components for each treated concept, or do I have just 1 component with 2 internal modes (design & preview/usage)??
    E.g., (a) FormSpec widget composed of LabelSpec, TextBoxSpec, ChooseBoxSpec,... widgets each having their preview pendants
    Form, Label, TextBox, ChooseBox, etc.
    versus
    +(b) only Form widget composed of Label, TextBox, ChooseBox widgets, but all having a "design/preview execution mode".+
    Closer to (b), I think, though each widget doesn't need to be modified to have design and preview modes. Instead, each widget can be wrapped within a Group to provide the design/preview functions without modifying the widget itself.
    The technique is as follows. Given a sequence of widgets (Nodes, really), for each widget, wrap it in a Group that contains that widget but with an overlay Rectangle in front of it. The Rectangle can be semi-transparent, or fully transparent if you prefer. (In the example below I've made it a semitransparent color to make its location obvious as well as to provide a highlight that signals design mode.) The overlay Rectangle is set up so that its dimensions will exactly track the dimensions (bounds) of the widget behind it. I've set blocksMouse to true so that when it's present, the overlay traps events and prevents interaction with the widget. There is a boolean variable previewMode, controlled by a CheckBox, that controls the visibility of these overlay rectangles. I've also added a bit of code to track mouse events on the overlay rectangles so that you can move the widgets around when you're in design mode.
    Note that the visible variable differs from transparent, i.e. opacity == 0.0. If a node is visible but is transparent, it is still eligible to receive events; whereas if visible is false, it does not receive events.
    Here's some code that illustrates this technique. I'll answer your other questions in a subsequent post.
    import javafx.stage.Stage;
    import javafx.scene.*;
    import javafx.scene.control.*;
    import javafx.scene.input.*;
    import javafx.scene.layout.*;
    import javafx.scene.shape.Rectangle;
    import javafx.scene.paint.Color;
    var previewMode = true;
    var lastX:Number;
    var lastY:Number;
    function wrap(n:Node):Node {
        Group {
            content: [
                n,
                Rectangle {
                    opacity: 0.2
                    fill: Color.web("#ffff00")
                    x: bind n.boundsInParent.minX
                    y: bind n.boundsInParent.minY
                    width: bind n.boundsInParent.width
                    height: bind n.boundsInParent.height
                    visible: bind previewMode
                    blocksMouse: true
                    onMousePressed: function(me:MouseEvent) {
                        lastX = me.x;
                        lastY = me.y;
                    onMouseDragged: function(me:MouseEvent) {
                        n.layoutX += me.x - lastX;
                        n.layoutY += me.y - lastY;
                        lastX = me.x;
                        lastY = me.y;
    var controlList:Node[] = [
        Button {
            layoutX: 140
            layoutY: 20
            text: "Button1"
            action: function() { println("Button1 clicked!"); }
        Slider {
            layoutX: 30
            layoutY: 60
            min: 0
            max: 100
            override var value on replace {
                println("Slider value is now {value}");
        Label {
            layoutX: 50
            layoutY: 100
            text: "Non-interactive label"
        CheckBox {
            layoutX: 40
            layoutY: 140
            text: "CheckBox"
            override var selected on replace {
                println("CheckBox is now {if (selected) "checked" else "unchecked"}");
    Stage {
        title: "Design vs Preview Mode"
        width: 400
        height: 250
        scene: Scene {
            content: [
                CheckBox {
                    layoutX: 10
                    layoutY: 10
                    text: "Preview Mode"
                    selected: bind previewMode with inverse
                Panel {
                    content: for (n in controlList) {
                        wrap(n)
    }

  • Automating album creation for a new project?

    I have several projects (such as specific event shoots) with the same basic set of albums for that project (some regular albums, some smart albums). I'll have albums for specific subsets of the events (for my sports shots, there's Individuals, Action, Team, etc.).
    I'd like to automate the creation of these albums, as it gets a bit tedious having to create a bunch of albums manually for each new project I create. I looked at Aperture's automator actions, but couldn't find anything related to album creation. Is there such a thing?
    Thanks...
    David

    I'm pretty sure this is scriptable using AppleScript. I haven't really had the need to script Aperture so I can't tell you the exact syntax without looking it up myself, but it shouldn't be too hard if you've ever used AppleScript. Just open Script Editor, go to File > Open Dictionary... > Aperture and you'll get a list of the scriptable actions Aperture has available.

  • Java vs. C# for a new project

    Hi,
    I know this has probably been done to death, but the world changes and the old arguments lose their validity so I'd be interested in people's thoughts:
    I work for a largely C# shop, but due to a general dislike of .net and Microsoft from the developers there is the possibility of using something non-MS for a new project. Currently it is looking like the app will be a traditional client-server app. Java has been mentioned as a possible alternative, and being an old Java guy myself I'm excited about the possibility of using it again!
    I have a meeting with the directors to discuss reasons why we'd want to use Java in place of C#. The directors have made a lot of cash out of MS platforms, but are open to change if I can convince them - I've come up with the following reasons:
    1) Java is more widely adopted in 'serious' industry and the biggest websites e.g. ebay, Amazon etc. all use it as their platform of choice
    2) Portable - we are having a desktop client. Whilst running on non-Windows desktops may not be a priority now, Macs and Linux are making noteworthy ground (Apple are nearly tipping 10% for the first time in decades!). Java would let us sell to these clients too.
    3) Cheaper - Don't need to pay thousands for MS licences before they can even run our software (IIS, SQL Server etc.)
    4) Better community - can leverage various OSS projects to accelerate development - in the .net world similar components are likely to be chargeable (and probably expensive!)
    What do you think to my reasons and can anyone think of any other compelling arguments?
    Many thanks,
    Ash

    A_C_Towers wrote:
    I work for a largely C# shop, but due to a general dislike of .net and Microsoft from the developers there is the possibility of using something non-MS for a new project.
    makes no sense. Use the appropriate technology for the solution rather than something 'you like'.
    Their 'dislike of .NET' almost certainly means they're stuck in the past and don't want to put in the effort to learn anything newer than VB6.
    I have a meeting with the directors to discuss reasons why we'd want to use Java in place of C#. The directors have made a lot of cash out of MS platforms, but are open to change if I can convince them - I've come up with the following reasons:
    for client/server? Unless you need to support more platforms than just Windows using Java instead of .NET makes no sense.
    1) Java is more widely adopted in 'serious' industry and the biggest websites e.g. ebay, Amazon etc. all use it as their platform of choiceIt isn't.
    2) Portable - we are having a desktop client. Whilst running on non-Windows desktops may not be a priority now, Macs and Linux are making noteworthy ground (Apple are nearly tipping 10% for the first time in decades!). Java would let us sell to these clients too.No argument. Apple is a niche market for corporate use except with graphics designers, Linux is a niche market anywhere except for servers.
    3) Cheaper - Don't need to pay thousands for MS licences before they can even run our software (IIS, SQL Server etc.)Wrong.
    IIS comes free with Windows, and you still need a quality database server. As your current customers will be using MS SQL Server that's the most logical choice and its integration with .NET is way better than its integration with Java.
    The most viable alternative is Oracle which is even more expensive.
    The most viable alternative for IIS when using Oracle is WebLogic which is more expensive than is IIS (which after all is free).
    4) Better community - can leverage various OSS projects to accelerate development - in the .net world similar components are likely to be chargeable (and probably expensive!)
    Could be. But that could just be because you know the Java community better.
    What do you think to my reasons and can anyone think of any other compelling arguments?
    Unless you or (more important) your customers already have a Unix environment in place, there is no real reason to not use .NET.

  • Should we really go for bean data controls for a new project?

    Hi,
    I am still new data controls and trying to figure out the advantages of using bean data controls for our new project. Our UI is going to have customized UI components and our back end is going to be a tcp/ip server.
    Is it a good idea to develop java beans and then create data controls to bind to UI layer? I think it makes sense to use data controls if we want to use existing java beans. Maybe we would be separating the model layer by using data controls, but only thing it would be doing for us would be the simple object calls to my java beans. Would it be better to use data controls or use I choose to make object calls?
    Thanks,
    Manoj

    Hi,
    the POJO data control will always give you a benefit and develope productivity, unless what you have to build fits on a single page - in which case you may not mind the burdon of manual UI component binding
    Frank

  • When I hit the import button for a new project I get an internal error message stating: Could not find namespace: AgCreativeCloudUtils

    When I hit the import button for a new project I get an internal error message stating: Could not find namespace: AgCreativeCloudUtils
    Can someone help me with this issue please? Tks

    https://forums.adobe.com/search.jspa?q=Could+not+find+namespace%3A+AgCreativeCloudUtils&pl ace=%2Fplaces%2F1383621&depth=…

  • HT5958 After i updated my terabyte, when i open fcpx 10.1 my hard drive never appears, so i can't open a new library for a new project. What should i do?

    After i updated my terabyte, when i open fcpx 10.1 my hard drive never appears, so i can't open a new library for a new project. What should i do?

    Hard drives do not appear in the application. Use File>New Library.

  • Need expert advice for CRM career as I am SD consultant

    Hi All,
    I am SD consultant and having 4 + yrs of experience and 11 yrs sales experience. Now learning CRM so I need suggestions How should I go?  I am having CR 100 notes and few presentation. I need help to understand the CRM cycle like Sales cycle
    Inq.-quotation SO- Delivery-PGI---Invoice. 
    Which area is important in CRM? I am new to CRM but having good exposure in SD.
    Need your valuable help.
    ND

    Hi Ashok,
    I have also decided on getting into either of SAP-ABAP or SAP-BASIS, but as far as i inquired i came to know that SIEMENS and GENOVATE does not train on BASIS.
    Can you please let me know which institute as you looking forward to and share details to me.
    <<removed_by_moderator>>
    Thanks,
    Syed.
    Edited by: Vijay Babu Dudla on Oct 27, 2009 5:44 AM

  • Need expert advice on buying new macbook pro 15 inch

    Hi I Am a digital textile designer and  planning to buy my first retina macbook pro. I need expert advice, which model should i buy 15 inch base model or with dedicated graphics card. i will use macbook for digital designing on Adobe photoshop and multi tasking. so now really confused is intel iris pro graphics will handle heavy files on photoshop or Nvidia GT750 m will good for heavy work. I am working on very large resolution file like 10 to 15k in resolution approx 1 GB in file size with lot of filters is being use while designing. Which model will handle above task well and last longer.

    Look at the specifications here:
    http://store.apple.com/us/buy-mac/macbook-pro
    You may be confusing the quad core CPU with the Graphics processor.
    It should have no difficulty in running Adobe Photoshop.
    Ciao.

  • Its Time To Upgrade My Computer/ Need Some Advice, old or new 8 core

    well my dual 2.0 had a nice run but its time to move on up.i use alot of software plugs, omnisphere , bfd2 etc and my machine can't handle it. my question is. do i get a older 8 core and save some money or get one of the new ones. and also which speed. i know there is 3 new 8 core.
    if i feel its worth it i would spend the extra money and get the latest and greatest, but do i need too? someone was mentioning muliithreading and things i know nothing about. also did the older 8 cores drop in value yet? and where is a good place to shop for one
    thanks

    I was recently in the market for a new Mac Pro. My Dual 2gig had seen it's last mix ; )
    I was originally lurking on EBay but I wasn't impressed with the prices on used 8-cores so, on a whim, I actually called one of the local Apple stores just to see if they had any left. Sure enough they had one 2.8 8-core in stock. Their price was $2499 (fortunately I am a part-time audio production teacher as well) and I received the EDU discount and got it for $2299 (plus the icky Illinois/Cook County/Chicago tax).
    I would definitely hunt for a Old(New) one.
    Good Luck!
    Curtis

Maybe you are looking for

  • How to add custoim fields on the additiondata b tab of va01 and va02

    Hi All,    i want to add the field on the Additional data B tab of the VA01 and VA02 at header level.     Already one field is there now i want to add one more field.How to proceed.    I think i have to go with screen exits.Can you help me in proceed

  • How to delete a Item line in a Sales Order during Copy Control

    I want to delete a Line item (VBAP ) record for a certain condition during Copying from reference  . I am writing the code in the Data Transfer Routine 151 which is called through VOFM Transaction  . I  cannot delete it as it . it is a work area VBAP

  • Export File to PS with Adjustment Brush effects/masks

    This may have been answered before but I searched Google and such with no luck to finding an answer or unsure of what exactly to search as. Basically Im curious to know if you edit a photo in Lightroom and use the adjustment brush to desaturate the b

  • No Flash Video Playback on Internet

    Flash Page with embedded video --- I can't figure out why the page plays locally just fine, but once it has been uploaded to a server, you only get the page and the controls - never the video. So, what is the secret? If you actually see the video, le

  • How to solve parameter passing problem?

    I have a report that can be place on any Portal page and it requires several parameters. The report is based on a query: select bldgname from building where (bldcntry = :cntry or :cntry is null) and (bldstate = :state or :state is null) and (bldcity