Business Logic in Oracle Applications (General Question)

Hello everyone!
I am relatively new to Oracle Apps and interested in learning and joining this community.
I was trying to figure out how is the Business Logic programmed in E-Business Suite. Is it just PL/SQL or is it BC4J? Is there anyone who could help me answer this question or point me in the right direction (I went through the documentation very quickly (it is rather large so it was only "briefly") and could not find anything that would answer my question exactly)
By Business Logic I mean business-related tasks such as "enter a journal entry" or "issue sales order" (with a higher or lower level of granularity of course)
Any help is much appreciated !

Just to expand on Bala's answer, it depends on how your application is architected.
If you have a Forms based application, then your Business Logic (BL) resides in PLSQL. The forms tier performs the basic validation and partial BL execution and passes the data to the handlers in the database to perform the DMLs and initiate required Business Process.
If you have a OA Fwk based application, then your BL could reside either in BC4J or PLSQL. There are OA Fwk applications that are written that performs some business logic execution within the middle tier and passes the rest to underlying PLSQL code. Take for example an application that was originally written in Forms but later on extended or migrated to OA Fwk. Since most of the BL was already written in PLSQL and some of the forms would still be using the same PLSQL APIs, it essential that the OA Fwk based application too uses those APIs to be in synch.
If you are designing a new application to be based on OA Fwk, it is strongly recommended that you go with your BL as much as on the middle tier.
So it all depends... :)
Thanks
Vijay

Similar Messages

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

    I am using jdeveloper 11g R2 , JSF Facelet
    Where is the best place to implement business logic in ADF application?
    I mean something like service layer in Spring
    Appreciate your comments
    Regards
    Mohsen

    Depends on what your logic does and what data it deals with, but in general business logic is in the ADF BC layer.
    Some goes into entity objects - for things like attribute or row validation.
    Some goes into view objects - for things like calculation.
    Some goes into AM - for things like service methods for UI clients.

  • Run Oracle Web Logic and Oracle Application Server 10g on same server

    Since oracle has chosen to release adf faces 11g, before the SOA suite 11g is released, we are facing the challenge to run both Oracle Web logic and Oracle Application Server 10g on the same server.
    If anyone have any experience in this setup or has knowledge of other feasable setups please let me know.
    Regards.
    Jan

    What version of Oracle Application Server 10g are you installing?
    If you are installing 10gR2 (v10.1.2.x) have you taken a look at point #70 in "Table 2 Additional Information for Certified Platforms" section here?
    http://www.oracle.com/technology/software/products/ias/files/as_certification_r2_101202.html
    Thanks
    Shail

  • Can w use rsync for Business Continuity for Oracle Applications Release12 ?

    Hi ,
    One of our customer has implemented Oracle EBS R12 (12.0.6) on HP-UX (IA).
    Database Tier on a Two Node Oracle Database 10g R2 RAC
    Application Tier on Two Node using Shared APPL_TOP with Load Balancer.
    They want to implement DR site using Oracle Data Guard (RAC to Non-RAC).
    I was referring to Note: 452056.1 +( Business Continuity for Oracle Applications Release 12 on Database Release 10gR2 - Single Instance and RAC )+.
    In this note its mentioned that:
    If you wish to synchronize your concurrent manager log and out files between production and standby, you need to create folders matching to the APPLCSF environment variables for each others......................... For example, set up an rsync job similar to the below example in cron, to run every few minutes.
    Can we use rsync for Production systems without any issues? Customer is concerned about using freeware on their Production systems.
    Rgds,
    Thiru.

    Thiru,
    Can we use rsync for Production systems without any issues? Customer is concerned about using freeware on their Production systems.You can use it with no issues. Or, you could use any other copy tool to copy those files.
    Thanks,
    Hussein

  • Import Standard Business Area of Oracle Applications

    Dear all,
    I install Discoverer Administration 4i and i create EUL (Apps) to connect to Oracle Applications 11.5.0, when I import Standard(BASE) Business Area of Applications
    ,some BA are imported but not all.
    Can anyone help me to import all BA ?
    Thanks to all

    Hi,
    If you are just starting off, then you would be better off using the latest Discoverer 10g as Discoverer 4i is in de-support mode by Oracle.
    see
    Note 237607.1
    Note 313418.1 Using Discoverer 10.1.2 with Oracle E-Business Suite 11i
    the java EUL command-line, comes with a logging feature.
    Note 139516.1 Using Discoverer 4i with Oracle Applications 11i

  • Business Publisher in Oracle Application Server

    Hi
    I am attempting to deploy BPA Business Publisher (10.1.3.4) to an Oracle 10.1.3.4 Application Server and I have very little in the way of instruction or documentation as to how to undertake this task.
    The BPA installation and Administration guides state that using an Oracle Application Server is a supported configuration for the Business Publisher with little or no further information on how to achieve this!
    I have managed to deployed and configure, to the best of my current knowledge, the businesspublisher.war along with its required data sources, DAO changes, etc.
    I can access the Business Publisher web interface and his shows that no exports currently exist.
    I have attempt to add the new Oracle Application Server based Business Publisher Server to my Business Publisher Architect (i.e. but it keeps failing to connect and BPA hangs until I force it to end!)
    I can see that the BPA Repository host is establishing a connection with the Business Publisher host on port 17059 (the default port) but nothing else happens.
    [oracle@***]$ netstat -a | grep 17059
    tcp 0 0 *:17059 *:* LISTEN
    tcp 111 0 host.domain:17059 host.domain.:2519 ESTABLISHED
    I have undertaken a number of successful installation, deployments and exports from BPA to Business Publisher utilising TomCat on Windows, Linux and SUN but have now been completely stopped on how to undertake this on Oracle Application Server.
    Can any one point me in the direction of any documentation or information on how to achieve this task?
    John

    Hi Joseph
    Many thanks for the info.
    I had raised an SR in Metalink as well as requesting info here and Metalink gave me a ftp link to the document.
    This solved my problems as I needed to undertake the extra configurations in opmn.xml, webappserver.cfg and add a .jar file (these are not shown anywhere in the standard BPA admin or install guides!!)
    Once all these done it works like a dream and users state it is faster then a Tom Cat based deployment.
    Cheers
    John

  • Oracle BI general Question

    Hi guys,
    I am a certified and experienced PL/SQL developer and I want to switch to Oracle BI. Starting to look over the Internet for the documentation, I was quickly overwelmed by the multitude of tools Oracle provides. Basically what I identified as being the top packages are OBIEE, OBISE and Oracle Business Objects. As I am part of a firm that is also quite new at this, but can addres both types of customers (big and small), could you please tell me which one of these packages is better to start with (taking into consideration the market trend and what you`ve experienced)? Can you also please summarise the basic difference between these packages, or provide me with a relevant link, where these products are presented in comparison?
    Any help you can provide will be greatly appreciated,
    Thanks a lot,
    Marius.

    The future of Oracle Business Intelligence is moving away from Oracle Discoverer to OBIEE. There are many different tools that you can see in the Oracle Business Intelligence section of edelivery.oracle.com including BI Publisher, OBIEE, OBIA, Hyperion, etc.
    You are asking this question in the Oracle Business Intelligence Applications (OBIA) forum, which is a subset of Oracle's total BI offering. You may get a different response posting in the OBIEE forum (http://www.rittmanmead.com/category/bi/).
    You can start by reading the data sheets for BI at:
    http://www.oracle.com/solutions/business_intelligence/index.html
    Also, Mark Rittman is an Oracle ACE Director with an extensive BI blog.
    http://www.rittmanmead.com/category/bi/
    In the end, what you work on is what the customers are deploying. If you used to work with Oracle Reports, I would get started with learning how to design and customize reports and dashboards in OBIEE and Bi Publisher. If you work in the ERP space, then look into customizing and extending OBIA.

  • Oracle Grid general questions

    Our applications are running on their own application and database servers. We have a mix of hardware including Sun 4800, Sun 450, Sun 280, Sunfire 280, Dell Intel, etc. The OS on Sun boxes is Solaris 8 and on Dell Intel is Windows NT and 2000. To migrate to the grid infrastructure, are we able to make use of our existing hardware or do we need to upgrade them to make them grid ready or do we need to purchase new hardware all together leaving our current hardware investment behind?
    When building either database or application cluster, is it possible to have a mix of hardware in the same cluster? For instance, can we have a cluster setup with a Sun box running one instance while a NT box running another?
    How is oracle version upgrade handled in a cluster? Do we need to take all of the instances down to upgrade them at the same time or can we do the upgrade one at a time? If the latter option is doable, does that mean oracle cluster can support multi-version instances?
    What happens if the upgrade involves upgrading the database as well?
    In Oracle 10g, is it possible to run dataguard on two oracle versions at the same time? You run into this situation during oracle upgrade where you are upgrading the standby database while the primary database is running in production. After the upgrade, the standby database will be in a newer version than primary.

    Q. Our applications are running on their own application and database servers. We have a mix of hardware including Sun 4800, Sun 450, Sun 280, Sunfire 280, Dell Intel, etc. The OS on Sun boxes is Solaris 8 and on Dell Intel is Windows NT and 2000. To migrate to the grid infrastructure, are we able to make use of our existing hardware or do we need to upgrade them to make them grid ready or do we need to purchase new hardware all together leaving our current hardware investment behind?
    A. Oracle Database 10g offers a variety of features for CPU provisioning and Data provisioning that you can use to utilize your resources efficiently. Of course, you get the best resource utilization if you can cluster homogeneous resources and run all your databases on the same cluster. This is not always possible � you may have heterogeneous resources or you may have geographically distributed data centers. For such cases, you can use our data provisioning features to offload processing across these resources.
    Our suggestion will be that you start off with the resources you have got now. You use our features that best fit your current IT infrastructure. Later when you want to acquire more hardware resources, you have more choices � you can acquire cheaper low-cost commodity hardware and run your databases on them.
    Q. When building either database or application cluster, is it possible to have a mix of hardware in the same cluster? For instance, can we have a cluster setup with a Sun box running one instance while a NT box running another?
    A. While building a cluster, you need homogeneous cluster � all the nodes need to have the same OS. Do you really want to have a heterogeneous cluster to run your databases? What about the complexities of troubleshooting o/s or Oracle issues, fail-over, possible port-specific Oracle bugs, the differences in compiled PL/SQL or Java or external procedures? Does any of this make the possible benefits worth it?
    Q. How is oracle version upgrade handled in a cluster? Do we need to take all of the instances down to upgrade them at the same time or can we do the upgrade one at a time? If the latter option is doable, does that mean oracle cluster can support multi-version instances?
    A. The Oracle Database 10g supports the application of patches to the nodes of a Real Application Cluster system in a rolling fashion. You can apply these patches one instance at a time. You quiesce one instance, apply patch to that instance, and reactivate and rejoin the patched instance to the cluster. While you are doing these, your applications on the RAC database are still running.
    You can run system in the mixed mode for an arbitrary period to ensure that the patch corrects the original problem and has not introduced some other problem.
    Q. What happens if the upgrade involves upgrading the database as well? In Oracle 10g, is it possible to run dataguard on two oracle versions at the same time? You run into this situation during oracle upgrade where you are upgrading the standby database while the primary database is running in production. After the upgrade, the standby database will be in a newer version than primary.
    A. The Oracle Database 10g supports the installation of database software upgrades, and the application of patchsets, in a rolling fashion � with near zero database downtime � by using Data Guard SQL Apply. You establish the standby database using Data Guard. You upgrade the standby database. You can then continue running in this configuration for an arbitrary period of time. Later you can do a database role reversal and switchover of standby to the production database.

  • Oracle HTMLDB general question

    I am currently evaluating HTMLDB as a potential Business Intelligence Portal platform for my company. After playing with it for couple of weeks, I felt that it is far from being a BI platform. It is not a portal either. (I know HTMLDB is not designed for both BI and Portal).
    Also, I am not really sure what is the maket positioning of HTMLDB in Oracle's whole suite of products and tools. Anybody have any opinion/comments?

    Thanks Scott.
    In many cases, all of those requirements can be met
    by HTML DB.
    1. "real" drill down/up/though data; (not just a
    link from a master page to detail page like HTMLDB 2
    Days developer demonstrated);
    You'd have to be a bit more specific here. You can
    pass any parameter to any query, thus re-creating
    "drill-down" behavior quite easily.for example, I am looking at some aggregate data at the year level for year 2000-2005, and I expand year 2005, I see 4 quarters, then I expand the 1st quarter, then I see 3 months. And I want all the details data is shown in the original 2005 place instead of linking to another page whichs shows the detail data. To a certain extent, I want to have OLAP cube type of capability. Don't know if this is possible without much effort.
    >
    2. asynchrnous update(refresh at set interval) of
    the chart and report data(in tabular format, eg.).
    The chart is pretty easy with HTMLDB, I am still not
    sure about the report(another post of me);
    With Release 2.0 of HTML DB, you can automatically
    refresh report regions. You can also use the META
    tag and simply refresh the entire page at a
    predetermined interval.Can you point me to a good example?
    >
    3. certain event management capability(for
    example, if inventory level drops below a set
    threshhold, then an email is sent to alert
    people);
    All very possible and quite straightforward with
    PL/SQL.
    4. personlization UI for each user easily(HTMLDB
    has customization for the page, only show/hide a
    region - not enough);
    Again, all very possible, depending on what you want
    to do. Portal does have the upper hand on moving
    content around each page on a personal basis, but you
    can do similar things with HTML DB - it will just
    take a bit more work.
    Thanks,
    - Scott -

  • Business Logic across applications

    Is it possible to share business logic between multiple applications (different workspaces). If yes, what is the bext way to do it so that when the business logic (in a centralized location) changes all the applications will be updated with the new change. Is this even feasible and will that require re-deployment?
    Any thoughts on this is appreciated.
    Thanks.

    You didn't specify what type of business logic and what technologies you are looking at.
    But for example with ADF Business Components here is what you can do:
    http://download.oracle.com/docs/html/B25947_01/bcadvgen007.htm#CHEFECGD

  • Business logic in PL/SQL?

    Hello,
    I am designing a 3-tier, web-based intranet application for my client. It's going to be a WebSphere portal app with Struts, running on Oracle 8.1.7.
    One of the requirements is to implement the business logic in the back-end (PL/SQL), not in Java (although that is what I'm used to do). The reason probably has something to do with fear of performance issues ("the more code runs in Oracle, the faster") and resource planning ("more people here know Oracle better than Java").
    This unusual (?) choice in my humble opinion leaves me with two major issues; how to cache database results and how to perform the O/R mapping.
    I know how to use CallableStatements and JDBC, but I'd really like to avoid such a solution now we have EJB 2.1 and Hibernate and everything. And without caching as done by any sensible app server I fear performance issues.
    Does anyone know a tool that can perhaps generate Java code and performs the O/R mapping? Or a tool that avoids me having to implement up to a hundred (!) CallableStatements and ResultSet-To-JavaBean mappings. I've seen Apache's commons-dbutils that seems to do this.
    Does anyone have experience implementing business logic in PL/SQL and calling procedures from Java? Is performance really an issue here?
    Thanks in advance for any input,
    regards,
    Bram Rooijmans

    This unusual (?) choice in my humble opinion leaves me
    with two major issues; In non-trivial applications excluding all business logic from the database is usually an architecture or design bug. Businesses do use the database directly due to legacy, tools, comfort level, etc. And in those cases the data still needs to be consistent. Not to mention that for some business logic the database can be orders of magnitude faster in running it versus external logic.
    On the other hand I would consider it a bug as well if someone told me that all the business logic must be in the database and no where else. (At the very least I would suspect and question their definition of business logic in that case.)
    I know how to use CallableStatements and JDBC, but I'd really like to avoid such a solution now...How are you going to implement any non-trivial business logic in oracle without using stored procs?
    Does anyone have experience implementing business logic in PL/SQL and
    calling procedures from Java? Not sure of the question. Certainly I have implemented business logic in PL/SQL. And many people have used stored procs via java.
    Is performance really an issue here?No idea. That is a dependency of your system, not of java/databases in general.
    I have seen java only solutions that even with scalling take hours to do operations that could be done in much less time using the database itself.
    I have seen requirements which would have taken hours even in the database and changing the requirements meant it took less than 2 minutes. (It had nothing to do with java nor the database.)
    I have seen code implementations which took significant database processing time where the entire solution could have been done without the database at all.
    I have seen solutions where, due to business requirements, the same business logic was implemented in different languages and in slightly different ways in each. Implementing the logic in stored procs meant that all of the systems that used it now would be using the same rules. In that case it is possible that the solution was actually slower. But if it was it was not noticed and the consistency was much more important.

  • Difference between oracle Developer suit and Oracle Application Server???

    Dear all,,
    If any one please tell me the main difference between Developer Suit and Oracle Application Server.
    I will be very thank ful.
    Thank you
    Hina.

    Hi Hina
    can i deploy my application build on oracle 10g using developer suite with db10g and I don't use application server?For individual use and development yes u can using oracle Developer suit after starting OC4J
    but for client use for more than x user to be able to run reports using parameter forms and other forms application u must use Oracle Application Server
    An application server is
    a server program in a computer in a distributed network that provides the business logic for an application program.
    The application server is frequently viewed as part of a three-tier application, consisting of a graphical user interface (GUI) server, an application (business logic) server, and a database and transaction server.
    More descriptively, it can be viewed as dividing an application into:
    --- A first-tier, front-end, Web browser-based---
    1.graphical user interface, usually at a personal computer or workstation
    2.A middle-tier business logic application or set of applications, possibly on a local area network or intranet server
    3.A third-tier, back-end, database and transaction server, sometimes on a mainframe or large server
    Hope this helps,
    Regards,
    Amatu Allah

  • Switch over for oracle application

    Hi Guru
    By using dataguard we can achieve switch for database but i need how to configure switch over on oracle apps 11i
    Thanks
    user7300437

    Hi,
    Please see section 5 in
    Business Continuity for Oracle Applications Release 11i, Database Releases 9i and 10g [ID 216212.1]
    Section 6.1 in
    Business Continuity for Oracle E-Business Release 11i Using Oracle 11g Physical Standby Database - Single Instance and Oracle RAC [ID 1068913.1]

  • Stopping a report ( ORACLE APPLICATION 11i )

    Hi,
    I've got a report 6i, this report is launched for all business here in ORACLE APPLICATION 11i. I want for some business to stop the executionof report. It runs using trigger AFTER PARAMETER form but the concurrent ends in WARNING status.
    How to avoid the warning status ?
    Thanks.
    Romeo

    Hello
    I woulk like to have a trial version of Oracle applications 11i, any help?
    Thanks Go to the Oracle Store and buy it for $40. Its the complete implementation with no time limit. The only thing you can't do with it is go to production.

  • Upgrade oracle application data

    hi all,
    i m working on upgrade data of oracle application general ledger , upgrade from 11.5.7 to 11.5.10.2 . my work is that i have to transfer all the data
    from 11.5.7 to 11.5.10.2 , is there any document or any particular step to upgrade data , please help me urgent .
    thanks

    is there any specific scenarios to be covered or all data is to be migrated blindly. If so, then take a dump of all the data and put in gl_interface for the upload.

Maybe you are looking for

  • Urgent help needed!! Layout table and Draw layout cell dissapeared.

    I need some urgent help. I'm using CS3 but for a while my Layout Table and Draw Layout Cell icons appear greyed and can't use them at all. Is there any kind soul out there who knows how to fix this? I'm going nuts trying all the possible options but

  • How to add applet in servlet ?

    I've made one applet in java swings. How can i add that applet in my servlet program ?

  • G530 (4446-22G) unknown devices after Win7 installation

    Hi, I recently installed windows 7 ultimate 64-bit on my father's Lenovo G530 (4446-22G) laptop. In device manager I see 2 "base system devices" in yellow that are not recognized. Does anyone have any idea what those devices might be? I attach screen

  • Unable to see created folder in bookmarks

    I migrated bookmarks.json from old system into new machine , there is a folder in that, when i try to bookmark a new page that folder is not showing up, folders created in new system only shows up, how can i view folders which are migrated? Thanks in

  • No puedo actualizar mi ipad 2

    Yo adquiri mi ipad 2 con la actualizacion iOS 4.3.5 y no lo estoy pudiendo actualizar a iSO 5.1 cada vez que intento actualizarlo siempre me aparese un error al final de la descarga. Quiero saber que es lo que ago mal o si me falta actualizar algo.