Where to place business logic in the following case.

Hello

The user interacts with a button on the user interface. The business logic is to call a web service and do some simple calculations and then return the result in the same page.

The web service is already available on the server of the soa. Where should I put my business logic? Call POJO (who hold the business logic) managed a bean method related to the user interface button?

Create a service in AM method and call the pojo holding business logic? Business logic should go in the template project? If its model in how I access it on a click on the button in the view?

Please help and made me know the flow and the right place to include business logic.

Concerning

As its name suggests, the business logic belongs to the model layer. Separation of concerns must be in this case too.

You implement a method in the module of the application that does all the work and returns the answer to the view layer where show you. In this way, you can change the implementation without changing the substance of the user interface. The interface is the method with its parameters.

ADF allows you to call a public from the application module method as for example the commit method. You drag the operation of the data control to the page and drop it as a button. This will create the necessary liaison and a block on the button calls the method.

If you call a web service, a good practice is to wrap the web service in a pojo to add a layer of abstraction that you can then use to implement advanced logic. The pojo belongs to the model layer.

Timo

Tags: Java

Similar Questions

  • Where should write business Logic in ADF 11 g

    Hello

    I use JDeveloper11.1.2 and ADFbc in the model layer. If I want to customize the logic, where should write it.


    Thanks in advance

    Hello

    It depends on you, you can use your business Services layer to write your business logic, or you can write your business logic in your java class and as data control and use them at your leisure.

    Another way is that you can write your own query and do as a non-updatablle VO and use it.

    It will be better if you share some of your use cases, so I can tell you better.

    Thank you
    Tamo.

  • Onload event management to add business logic to the JSF page in ADF

    I want to know how to handle the onload event so that add us business logic once a view is loaded.
    In short, that's what I want to achieve-
    I have an entity object that I show as editable ADF table. Once the page is loaded and I want the table to show at least 4 tiers bit regardless of the number of lines now exist in the database table. For example, if the database table has 2 entries then table ADF should show these 2 rows and 2 additional lines in the table of the ADF. And if the database table has 6 ranks, it should show 6-row table of the ADF. How to programmatically manage this feature. What functions and methods, I need to replace or add. Any help is appreciated.

    Thank you.

    https://pinboard.in/search/u:OracleADF? query = onLoad

  • HP Officejet 7610 all-in-one. where to place an item on the glass tray to copy?

    On the glass plate of the scanner, place the photo to scan? All I get is color bars...

    Thanks, that did it! I always get about 3 inches of colored bars any outside the image I scanned. Don't know what to do about it, but can live with it.

    Thanks again for your help. First time to the Council for help.

  • Can I change where my place 8 pro stores the images? How?

    I use a place 8 pro to take photos and videos. I would like to

    make them go directly to the memory card (drive D :), I limited

    space on the C: drive.  Can someone show me please how do I redirect the location

    to back up my images?

    Easy breezy. > Settings. Laptop settings | PCs and devices. Devices | Record of the default locations 'Save music, photos, and videos on a removable drive by default' > 'Setup', 'select what types of media that you want to save on the storage device card Secure Digital (D) by default. We will create a folder for each type that you select, but we don't spend any of your existing files. "[option to possibly check boxes] - music - photos - videos so in your case, check the boxes for 'photos' and 'videos' and you're ready.

  • Set the following fields in 'read only' to take data from the first occurrence?

    Hoping that this can be easily done without the need for scripting.

    I'm working on creating a form of proposal. There are a few areas where I would like the first instance of an editable field, but the rest would be locked so that they are even taken out of the tab order.

    Example: On the first page, I have a field for the name of the company. This field is reproduced in the pages of the proposal. Each field has the same name. So all data have concluded one of them are dealt to each of them.

    Ideal solution: Front page field is editable, and is where data is entered. "All the following fields are defined as 'read only' and take their 'master' field data" so someone can't make a change to this form, for example, the third page and have this error repeated throughout the document.

    Is this possible?

    I use Acrobat Pro DC on Windows 7 pro.

    Thank you.

    You use a script to do it, but it's very simple.

    If the 'master' field is called "Text1", then enter this code in the calculation script customized for all other areas that need to have its value:

    Event.Value = this.getField("Text1").value;

  • Where is the best place to implement the business logic in application of the ADF?

    I use jdeveloper 11g R2, JSF, Facelet

    Where is the best place to implement the business logic in application of the ADF?
    I mean something like the service layer in the spring

    Appreciate your comments

    Concerning
    Mohsen

    your application module...

  • you attempt to add a web form of Business Catalyst to my site Web of Adobe Muse (via insert html) and the shape is cut all the content below where to place the html area.

    You attempt to add a web form of Business Catalyst to my site Web of Adobe Muse (via insert html) and the shape is cut all the content below where to place the html area. I tried the basic troubleshooting and it's only when I insert a form of Catalyst Business that my web page is cut, where is the bottom of the form. I use this code when you insert form BC in Muse,

    "< div class ="bulletin of information-form"> < form name ="catemaillistform58787"onsubmit ="return checkWholeForm58787 (this)"method ="post"action =" http://theincitejournal.BusinessCatalyst.com/CampaignProcess.aspx?ListId=53681& OPTIN = true & PageID = / index.html"> < div class ="form"> < div class ="item"> < label for ="CLFullName"> full name < / label > < br / > < input class ="cat_textbox_small"type ="text"name ="Full name"id ="CLFullName"maxlength ="255"/ > < / div > < div class ="item"> < label for ="CLEmailAddress"> E-mail address < / label > < br / > < input class ="cat_textbox_small"type ="text"name ="EmailAddress"id = '" "CLEmailAddress" MaxLength = "255" / > < / div > < div class = "item" > < label > Enter Word verification in box below < / label > < br / > {module_captchav2} < / div > < div class = "item" > < input class = "cat_button" type = "submit" value = "subscribe" id = "catlistbutton" / > < / div > < / div > < script type = "text/javascript" src = "http://theincitejournal.businesscatalyst.com/CatalystScripts/ValidationFunctions.js" > < / script > < script type = "text/javascript" > '

    The only settings I did took the H3 header on opt-in and page navigation after the action to get rid of the opt in BC function as default. I tried to download the source code as well and I'm having the same problem. The web Page is here " copy " and a version of what I was creating the page to look like here is ' home ' As you can see, the 'House' version allows me to scroll past where I would have placed the shape box while the 'copy' stops at any user to parade before. I have called the shape slightly from the "development" of British Colombia under the style sheets tab and still tried to trouble shoot and get rid of the code to see if it affects something and it did not add style. For some reason only the HTML to the form is but I cannot understand what the section of the code would do that. Any ideas?

    I see that you have inserted a script tag open that you forgot to close, which generates errors on the page and prevent it from be returned correctly. You should ensure that the code that you insert in the Muse is syntactically correct.

    - Abhishek Maurya

  • How to add and implement business logic in components created by ADF companies consisting of the table Wizard

    I understand that after you have created a new Fusion Middleware Web Application, you will get Fusion Web Quick Start checklist containing the steps to follow. On the stage Build Business Services, when you click on create objects entities and Associations, you will before the Business components create the magician of the Tables. My question is how I will present something as a component to perform logic and more the CRUD that was created by the wizard.

    Your help will be appreciated. Thank you.

    Once check this document by Chris Muir-Oracle  ADF Code Guidelines

    Normally any code that deals with the model model or the update must be written in the template itself

    You can do that in AMImpl (implementation of Application Module class), for any specific code viewObject you can use VOImpl (ViewObject implementation class)

    For any specific operation, create, update, or delete, you can make use of EOImpl class

    and any validation level of page, for access to the UI component, the use of any script on the client side as a listener client or server listener, using iterator, listbindngs, bindings, call business services through link etc. layer you can make use of bean managed

    Ashish

  • Logic required for the following data


    Hi all

    I have the procedure that I call a cursor to retrieve records. This query returns the following data

    DISZDIICWTBack to topdown
    9 1/29.6258.92136181602
    13 1/213.37512.51561191962
    18 1/218.62517.75587.520503
    262624.7510520103
    9 1/29.6258.8354016023858
    776.2762616836352

    I want to print only those values...

    9 1/29.6258.92136181602
    9 1/29.6258.8354016023858
    776.2762616836352

    As you can see in these first values and down overlap.

    I tried several ways to sort the query on the fields and have a logic, but I always get an extra line that is not overlapping.

    Can someone give me please the logic to get the desired result through conditions of procedure/function/formula

    Thank you

    929107 wrote:

    Hey Maher,

    Thanks for the reply, but I'm looking at some generic logic /Algorithm, I don't want to play with a fixed set of values. Values can change with the evolution of other structures.

    Kind regards

    I showed with fixed values for explanation.

    You can use my select statement on your table

    Select * from

    (select di, dii, ctw, sz, offset (down) on ldown (top control)

    of )

    where downstairs > = nvl (ldown, down);

    Concerning

    Mr. Mahir Quluzade

  • [INS-06006] Connectivity SSH without password do not put in place between the following nodes.

    Hello

    I'm currently building the cluster by RAC 11 GR 2. I try to install Oracle Grid Infrastructure Oracle Linux 6.4 (x86_64bit) machine - node1.abc.com.

    I'm at the stage of the "Cluster Node Information" where I have to provide me with the list of nodes to be managed by the Oracle grid Infrastructure. Currently I have added just me - node1.abc.com with the name of the virtual IP address - node1 - vip.abc.com. The two host name and virtual IP addresses are registered on the DNS server - it is also installed on node 1. Before adding the second node2.abc.com, I was testing SSH connection but it fails. I clicked the [SSH_Connectivity...] button and in the OS Username (grid) and his password. When I press the [Setup] button, it pops up message successful "Able to establish connectivity SSH without password between selected nodes." But when I click on the [Test] button or the [next] button, I get error - ' connectivity [INS-06006] SSH without password, do not put in place between the following nodes: [node 1].» What is the problem and what exactly to do to avoid this error?


    Thank you

    It was because I assigned a real static IP address for the second NIC eth1. With this affected YES wouldn't let you go to the next screen. So I had to remove NIC out of my laptop. But if eth1 is not resolved by the DNS name it also gives you errors. So I guess a correct functioning is I would sign up eth0 and eth1 to the DNS server but eth1 does not have real IP. Then I could go to the next screen.

  • Trying to open a tutorial, I get the following message: "WebEx service has been suspended for your business." Why?

    Trying to open a video tutorial, I get the following message:

    "WebEx service has been suspended for your business. Please contact WebEx site administrator your business for more information. "How can I remove the suspension?

    Please contact WebEx, this error has nothing to do with Firefox.

  • WHERE TO DOWNLOAD THE FOLLOWING?

    I had to reinstal Wn8.1 of the virus on the laptp, ut I was wondering where can I download the following?

    Hello

    It is a system of series ThinkPad?

    If so, you can download and run the ThinkVantage System Update software. It should detect missing drivers and programs of support for the system and then offer to download and install them for you.

    Kind regards

    Aryeh Goretsky

  • CRM using SQL database in an environment of small business often inaccessible with the following error message

    Hello

    This is my first time on this forum so bear with my ignorance!  I'll expose the background of my setup and then explain the error.

    We have a small business with a server running SBS2011 and PC running Windows 8 and 8.1 connected to the server in a domain environment.

    We use a CRM product called Emu Tall that uses SQL Server 2008 R2 on the server for the database and the PC run a local application that connects to this database.

    On a daily basis, but completely randomly and sometimes several times a day, a user will try and open the application on a PC and get the following error message.

    Could not load file or assembly 'Microsoft.SqlServer.SqlEnum, Version = 10.0.0.0, Culture = neutral, PublicKeyToken = 89845dcd8080cc91' or one of its dependencies. The system cannot find the specified file.

    At first, I thought it must be a matter of waiting time as it seemed to happen every morning, but I've proved since that it occurs at any time of the day and is apparently unrelated to amount of users or idle time or something like that.

    Here's another oddity that hopefully sheds some light on it. If I go to the server and open the CRM application on the server, it works very well since it is only the PC that have the connection problem.  In addition, as soon as I connected to the server of any PC can connect immediately (until it happens again later in the day).  I don't need to stay connected to the server, connect one time and close the session and he "fixed" it for a few hours for all PC users.

    I contacted the CRM vendor, and they are completely confused and have no idea what to do.

    We are trolling along at the moment with me opening a session on the server for launch launch whenever a user receives the error message but it is far from satisfactory.

    A final observation is that it does not always.  It used to work fine.  The problem began just two months ago and seems to coincide with the increase in our user from 5 to 12 users license even if the CRM provider swear that it is nothing to do with the license.  They may agree; I don't know enough to argue the point.

    Any help will be appreciated! I'm sure it will be a simple solution and someone there will know why and the answer immediately but is elusive at this time.

    This issue is beyond the scope of this site and must be placed on Technet or MSDN

    http://social.technet.Microsoft.com/forums/en-us/home

    http://social.msdn.Microsoft.com/forums/en-us/home

  • I've never burned a cd before. Where to place the two dics-original vs white one - in my lap?

    ORIGINAL TITLE: I want to ask a question in the section "help", 'Jamal' how can I do this?

    Hey Jamal - I've never burned a cd before.  Here are the? : where to place the two dics-original vs white snap my tour?

    Hello

    Jamal could not see your question.

    Most system manufacturers have online help on their site with specific instructions on the actual
    equipment in their systems and provided programs (several include 3rd party programs
    to help burn the CD and DVD). Also check with their forums where others have the
    same or similar models.

    ---------------------------

    Burn a CD or DVD in Windows Explorer
    http://Windows.Microsoft.com/en-us/Windows7/burn-a-CD-or-DVD-in-Windows-Explorer

    ===============

    Burning a CD
    http://Windows.Microsoft.com/en-us/Windows7/help/videos/burn-a-CD

    Disc burning: frequently asked questions
    http://Windows.Microsoft.com/en-us/Windows7/disc-burning-frequently-asked-questions

    Disc burning tips
    http://Windows.Microsoft.com/en-us/Windows7/disc-burning-tips-for-Windows-7

    Should which CD or DVD format I use?
    http://Windows.Microsoft.com/en-us/Windows7/which-CD-or-DVD-format-should-I-use

    Format a CD or DVD
    http://Windows.Microsoft.com/en-us/Windows7/format-a-CD-or-DVD

    Burn a CD or DVD in Windows Explorer
    http://Windows.Microsoft.com/en-us/Windows7/burn-a-CD-or-DVD-in-Windows-Explorer

    Burn a CD or DVD in Windows Media Player
    http://Windows.Microsoft.com/en-us/Windows7/burn-a-CD-or-DVD-in-Windows-Media-Player

    Burn a CD or DVD in Windows Media Player: frequently asked questions
    http://Windows.Microsoft.com/en-us/Windows7/burn-a-CD-or-DVD-in-Windows-Media-Player-frequently-asked-questions

    Change settings for burning a CD or DVD in Windows Media Player
    http://Windows.Microsoft.com/en-us/Windows-Vista/change-settings-for-burning-a-CD-or-DVD-in-Windows-Media-Player

    Burn a CD or DVD in Windows Media Center
    http://Windows.Microsoft.com/en-us/Windows7/burn-a-CD-or-DVD-in-Windows-Media-Center

    Burn a DVD-video using Windows DVD Maker disc
    http://Windows.Microsoft.com/en-us/Windows7/burn-a-DVD-video-disc-with-Windows-DVD-Maker

    How to burn DVDs with Windows DVD Maker
    http://www.7tutorials.com/how-burn-DVDs-Windows-DVD-Maker

    Close or finalize a CD or DVD
    http://Windows.Microsoft.com/en-us/Windows7/close-or-finalize-a-CD-or-DVD

    ----------------------------------

    ImgBurn - free
    http://www.ImgBurn.com/

    ImgBurn - Forums
    http://Forum.ImgBurn.com/

    Excellent Forum for help with programs and CD/DVD problems
    http://Club.myce.com/

    Free Windows CD DVD burning software download list
    http://www.techmixer.com/free-Windows-CD-DVD-burner-software-list-download/

    20 Freeware for Windows 7 DVD burning applications
    http://www.learnthisblog.co.cc/2009/11/20-freeware-DVD-burning-application-for.html

    I hope this helps.

    Rob Brown - Microsoft MVP<- profile="" -="" windows="" expert="" -="" consumer="" :="" bicycle="" -="" mark="" twain="" said="" it="">

Maybe you are looking for

  • How to bring back the previous version of Firefox? I don't like FF4!

    FF4 is not compatible with my Norton Toolbar and I need the toolbar it auto save all my passwords. And there are several other missing things that I'd rather have. I want the previous version back or I will go back to Internet Explorer, I guess.

  • Windows XP for A30

    Hi guys & gals, I lost my Orginal boot drive for my Satellite A30-PSA30E, I bought a professional Windows XP boot disk,When I install new programs on my laptop, they do seem to work properlyand I get a lot of error messages, I noticed other messages

  • keyboard and touchpad light

    I have a M7-1015dx that has a backlit keyboard, but there is no light coming for the touchpad, this model has the light for the touchpad? If this model is supposed to have a light around the touchpad can you please make me no way to turn it on? Thank

  • How can I clear the previous views of sc prt Clipboard so that I can move the following view?

    One of your members helped me a couple of days to fix a problem with the prt SC Now I have another question that I can not rid the Clipboard of other several points of view, I've played with, even if I clicked on does not save. So now when I click on

  • HP probook 450 G2: graphics issue

    You just bought a computer hp laptop when I try to look for the type of installed graphics card it says s/o... I don't know which driver to install or download... Please help... and send me a link... my laptop is hp probook 450 g2Processor-Intel (R)