Why using EJB when we have BC4J ?

Hello everybody
When I heared about EJB two years ago, I read couple of articles about it and found it useful. Now, when I read about BC4J and the ability they give us, a question pops up into my mind. Why should we use EJB ?
We can simple use BC4J and they are very good. I think there is something about EJBs that I dont know and thats why I think this way.
I'll appriciate any help.
Thanx in adnvace.

BC4J is a J2EE framework that lets you get down to business and focus on building your application.
It then gives you a choice of deploying your application using simple Java classes, or using an EJB Session Bean if you want to take advantage of EJB Session Bean's container-managed transaction (for example, to particpate in a transaction with another bean you didn't write), or method-level security.
The key points are that it saves J2EE developers tons of time by allowing them to not waste their time on writing application plumbing code to implement the many J2EE Design Patterns that all real-world applications need.
Around 800 Oracle Applications developers inside Oracle are using the BC4J framework to get their self-service web applications to market with better features in faster time than their competitors. The framework is filled with nuts-and-bolts application-building features that our own developers have told us are the boring, mundane, plumbing-kinda code that they don't WANT to write, debug, and test themselves.
It gives you a big advantage and allows you do decide whether or not to use EJB at deployment time instead of forcing you to make that decision up front.

Similar Messages

  • Why use EJB?

    I am somewhat new to Enterprise Computing and I am a little unclear about these technologies.
    Could someone please let me know why should we use EJB classes in web applications instead of normal classes for executing business logic?
    Thanks and regards.
    Soham

    While I agree that most people using EJB's could have
    built a better solution, I think both of the above
    posters are completely wrong.
    Not at all... You just don't get the point...
    Most problems to which EJBs are applied are not problems to which EJBs should ever have been applied at all.
    Before answering your question though, keep in mind
    there are at least 3 types of EJB's, and all are
    completely different. So I can only answer your
    question at a high level. Here are the reasons people
    might use EJB's:
    And according to the specs you use them all or you don't use EJB...
    They are container managed.Granted
    They offer transactional awareness in your app.So can other solutions.
    They are secure.Only as secure as you make them.
    And you then tie yourself into a security system that may not be at all compatible with the ones you have already requiring expensive work to link several disparate systems together.
    They are pooled, which makes them fast and eliminates
    excessive object creation/deletion.There's many other things that are pooled.
    They scale well in clustered/distributed environments
    (as mentioned above).Clustered environments are indeed the only places where EJB have a definite advantage.
    They abstract you from database access (yeah!).So do other technologies
    They decouple you from the database so you can switch
    from Oracle to MySQL with little or no impact and/or
    changes to code (only driver changes).
    That's exactly the same reason as above.
    I've written my own abstraction layer once which worked faster and simpler than EJB.
    We're now using another abstraction layer which does the same.
    Use any ORM tool and you have an abstraction layer that's a lot easier to use than EJB, and a lot better performant.
    I could go on and on, but don't have time. :-)You don't have a clue you mean. You're just spouting the party line as presented by the EJB priests.

  • I curently have credit on my itunes account. However when I try to purchase an app, it keeps asking me to update billing info. Why is this when I have credit ?

    I curently have credit on my itunes account. However when I try to purchase an app, it keeps asking me to update billing info. Why is this when I have credit ?

    To purchase from iTunes you are required to fill in an address section under the billing info. You don't have to put in a credit card, just a name and address, so that iTunes can send you receipts later.
    I had to do this when I first started buying things from iTunes, you just go to Account>Billing Address> Edit
    Niels

  • I have a US iPhone 3GS made in 2011. Now in the Philippines I had it unlocked. Now Internet is turned off and no technician can turn it on. I can only use Internet when I have WiFi access. Any ideas?

    I have a US iPhone 3GS made in 2011. Now in the Philippines I had it unlocked. Now Internet is turned off and no technician can turn it on. I can only use Internet when I have WiFi access. Any ideas?

    Please define "I had it unlocked".
    If it was not unlocked by AT&T, then it was hacked. Hacked and jailbroken phones can not be discussed here per the TOS.

  • HT2500 how do I use Mail when I have a second e-mail address?

    How do I use Mail when I have a second e-mail address?

    If you are running Snow Leopard:
    Go under the Mail menu and choose Preferences, then choose the Accounts tab.  Under the box on the left you will see a + , click on it.  This will add a new account.  Now you must put in all the information needed to access that account. 

  • Why is it when i have £26.78 in credit they ask me for payment details

    when i try to download from itunes it ask me for payment details when i have £26.78 in credit on my itunes prepayment card*-++++++++++++++++++++++++++++++

    At a guess, to make sure that it is you making use of your store credit and not somebody else.
    tt2

  • Why use ojdeploy when building ViewController jar/war?

    Hi,
    It is known that ojdeploy is the recommended way to go when building/deploying an ADF app. The advantages are stated in many blog posts in the web.
    IMHO the most important reason for using ojdeploy instead of javac when creating an EAR is that javac CANNOT validate your BC. This means for example that if you refactor-rename an attribute of a VO and then commit only xml and not the related View Row Impl class, the build in your CI server will succeed if using only javac and fail if using ojdeploy (as it should be). So ojdeploy is the only way when building jars of Model projects if you want to be 100% sure the you have valid ADF code.
    The question is if the is a similar reason for using ojdeploy when building ViewController jars/wars??
    Thanx in advance for any feedback.
    Spyros Doulgeridis
    adfhowto.blogspot.com
    Edited by: spido on Jul 6, 2011 10:04 AM

    ojdeploy makes changes to your descriptors javac or jar does not know about. Actually nobody knows about the changes as you have to look into the war to see them. I'm not even sure that they are documented.
    Timo

  • Why still use DV when we have HD formats nowadays?

    Hi guys,
    Coming new to the video scene, I have a question about why we still need to bother with DV when the world is going HD these days?
    Is it because of the "install base" of a lot of NTSC/PAL equipment (including cameras, edit stations and televisions) that still need the DV format in the broadcast studio workflow?
    I am asking because increasingly it seems the acquisition equipment is HD (both consumer and pro) and playback is HD with more HDTVs in people's homes. And Blu-Ray coming out as a delivery format.
    And for everything else, including iPods, computers, Web, etc. it's just a matter of converting HD into another size for end user delivery.

    I agree with cgbier's comments and would like to add my two cents. I work in television somewhere around market 50. An indie filmmaker or one-man production house might be able to upgrade to HD for under, say, 9 or 10K - probably less. A good-size news television station has upwards of 20-25 production cameras, at least twice as many media decks, and probably more than a few out-of-date NLE's that would have to be completely replaced. And all of those things are secondary to the more pressing issues of replacing your transmitter, routers, studio cameras, etc to meet the FCC's digital deadline next year. The costs become staggering when a corporate owner has to consider these purchases for the 15+ stations they may own. I see a lot of smaller stations simply upconverting their existing SD output for a while.
    On the personal side, I just purchased an HDV camera and a new iMac; upgrading my gear for my freelance work. I was using Final Cut Pro 4.5 but was forced to buy FCExpress when I found out that the hardware of the new iMacs wouldn't support FCP 4.5. So there goes the $1200 I spent on FCP and after buying the camera ad computer I couldn't afford FCP Studio. Then I discover that FCExpress doesn't support deck control for HDV cameras. I hope someone can appreciate my frustrations.
    I have a few other friends that have had similar frustrations trying to adopt HDV or worse, AVCHD, and become cynical about jumping on the HD bandwagon, pouring more money into it than they had hoped to.
    Message was edited by: Kevin Olmsted

  • Why does my mac have 100 gb of "back up" and 90 gb of "other" memory used up when I have hardly anything on it. Is there any way to identify what those things are that is consuming so much memory?

    I have 25 gb of music. 20 gb of movies. 5 gb of pictures. 10 gb of apps. 102 gb of "back up. and 85 gb of "other. which leaves less than 70 gb open on my harddrive.. Why? What is that almost 200 gb of memory? How Do i pinpoint it? I use time machine and an external harddrive to back up my files so what is that? any answers or ideas?

    architecture12 wrote:
    I have 25 gb of music. 20 gb of movies. 5 gb of pictures. 10 gb of apps. 102 gb of "back up. and 85 gb of "other. which leaves less than 70 gb open on my harddrive.. Why? What is that almost 200 gb of memory? How Do i pinpoint it? I use time machine and an external harddrive to back up my files so what is that? any answers or ideas?
    Do not worry about the backups.  They will be deleted automatically after a week, or if your HD gets too full.  See #30 in Time Machine - Frequently Asked Questions.
    The "other" stuff is just that -- all sorts of things that don't fall into the few categories listed.  The operating system, system work files, plus lots of your stuff like documents, mail, etc.  See Lion's Storage Display

  • Why is that when I have my computer on and firefox open and I shut firefox and reopen I get the restore previous button and when I start my computer there is no restore previous button and I have to reset my tabs. This is very unproductive

    I have asked this before and did not get a answer. Is there a way I can reinstall version 3. Also, how do I get to the tools option can't find

    There was a different question here which I replied to, when I hit Post Rely, this question came up as the one my reply is to! It was from Larry also, but just the same, Why did the reply jump from one question to a different unrelated one? I hope Larry gets the problem he has fixed!
    Hey Larry, I had the same problem when I down loaded Fire Fox 4.0! Go to the upper left corner of the screen. Is there a small red box with an arrow that says Fire Fox? Left click there and a new menu drops down. Go to Options DO NOT CLICK!, scroll over to Menu Bar and left click on it and the red box goes away and leaves all the options your looking for! To remove it back to the other way, left click on Views, scroll down to Toolbars, DO NOT CLICK!, scroll over to Menu Bar and click on that and it will revert to the original set, with red Fire Fox bar in corner again! Have a Nice Day! :)

  • Why use Applet when display Form Application?What is the benefits using it?

    Hi All,
    I still don't know what is the benefits using Java Applet when displaying Form Applications.
    What is other ways to display Form?
    Thanks!

    http://en.wikipedia.org/wiki/Applet
    It depdends what you mean by "non applet" - you could mean an application or a "thin" browser UI that does not require a JVM
    THe thing is, you don't really have a choice if using Forms

  • Why is it when i have the pop up widow blocker on almost everytime i open a window a pop up window opens?

    I have gone in and set my browser to block pop up windows but 9 out of 10 times when i click on a page or go to open a link i get at least 1 if not more pop up windows everything from online games to advertisements. was wondering if i needed to add another blocker or not?

    Sometimes a problem with Firefox may be a result of malware installed on your computer, that you may not be aware of.
    You can try these free programs to scan for malware, which work with your existing antivirus software:
    * [http://www.microsoft.com/security/scanner/default.aspx Microsoft Safety Scanner]
    * [http://www.malwarebytes.org/products/malwarebytes_free/ MalwareBytes' Anti-Malware]
    * [http://support.kaspersky.com/faq/?qid=208283363 TDSSKiller - AntiRootkit Utility]
    * [http://www.surfright.nl/en/hitmanpro/ Hitman Pro]
    * [http://www.eset.com/us/online-scanner/ ESET Online Scanner]
    [http://windows.microsoft.com/MSE Microsoft Security Essentials] is a good permanent antivirus for Windows 7/Vista/XP if you don't already have one.
    Further information can be found in the [[Troubleshoot Firefox issues caused by malware]] article.
    Did this fix your problems? Please report back to us!

  • Why use FISL when there FI and CO?

    Hello SDN,
    when is it a need for companies to use FISL?
    Thanks.
    Adette

    Hi Dave & Karthik ,
    Thanks! points awarded.
    Dear Dave,
    So, I can say SL is allows for flexible analysis and reporing? If so, is there technically 2 sets of the same data, 1 in say GL and 1 in SL?
    Dear Karthik,
    By parallel ledgers, do you mean, a ledger in , for example GL, also replicated in SL but data shown in different currencies for reporting?
    Regards
    Adette
    Message was edited by:
            Adette Rosenthal

  • How can I use findmyiphone when I have not installed icloud?

    I lost my iphone, and when I went to my wife's iphone to find it using findmyiphone, it won't let me find it without an icloud account.  Of course, I can't get an icloud account without my iphone.  Catch-22; I did what I was supposed to do to find the phone if it got lost, it got lost, and I can't find it without the phone.
    Is there anything I can do?

    Assuming you setup/activated Find My Phone, on your phone, BEFORE it was lost/stolen, and it is turned on & your phone connected to the Internet, you can login to iCloud.com, from any computer & hopefully locate your phone. You can use the Find My Phone app to do the same using an iOS device.

  • Can I use photoshop when I have not internet conneciton

    No internet where I'm going.
    Can I still use photoshop?

    Hi there -
    Are you using Photoshop CC? Below is a snippet from the Creative Cloud FAQ page:
    For additional help, please refer to the Creative Cloud forum.
    Cheers!
    Kendall

Maybe you are looking for

  • Bridge button no longer in Photoshop CS6

    I have seen discussions about this subject already but so far there has not been a satisfactory answer. People are asking why the bridge button was removed from Photoshop, as we use it quite frequently to move between Photoshop and Bridge. The answer

  • How do you backup a large photo library?

    My photos library hits 14,000 this month, what's the best way to backup? I have a 250GB Lacie D2 external drive and dvd for my routine backup. I don't want to back up the same old picture every month, know what I mean? Please share you idea..... than

  • SOA Suite 11g Coding Best Practice Document

    Hello, I am looking for coding best practice dosument for SOA suite 11g. I have seen one document for "soa_best_practices_1013x_drop3" but this was for SOA 10g. I could not find any such document for SOA 11g. Please let me know if some one has docume

  • Question on amp hour battery capacity measuring

    Hello, I am trying to measure a lithium ion two cell battery for amp hour capacity. I can get the value by running the battery down to the lowest recommended charge level and this gives me the amp hour value, but how do I calculate what the amp hour

  • Iphoto not storing photos from CD

    Importing photos into Iphoto from a CD or external hard drive only points to that destination.  Remove the hard drive or CD and you can see the preview but if you try to open it, it looks for the file.  Under preferences I have "copy items to the Iph