Explanation - Why are IAS 9i and an RDBMS both needed ?

Why are IAS 9i and an RDBMS both needed ? After all, IAS 8I/9I does contain a "database" in it -- but Oracle calls it a "data cache" !!
Here's why ...
The IAS 8I/9I "data cache" is intended to be a "performance enhancment" mechanism to avoid network round trips to the back end rdbms (called the 'origin' database in IAS terminology) for "rarely changing" data or application code accessed/used in the IAS 8I/9I mid-tier.
The IAS "data cache" was initially extracted from rdbms 8.1.6 to use in IAS 8i (aka IAS 1.0.0 or 1.0.1) and now rdbms 8.1.7 to use in IAS 9i (formerly referred to as IAS 1.0.2).
This was because the complete architecture and functionality needed to provide the IAS 9i's "performance enhancing read only" cache functionality already exists in the oracle 8i rdbms.
(talk about o-o wanting to have high reusability !!)
How about a practical application of why would you do this ??
Think of the web site activity of a major online order system, for example, a ".com" that sells books. We can all think of the famous ones who would be ideal users of this type of design.
Most of the transaction activity in an online order system is customers "browsing" the product catalog, looking at the
descriptions of the books they might consider to buy. When a customer identifies a desired book, the customer can place an order.
This typical customer behavior looks at the description for each book which is "rarely changing" information that is normally accessed in a "read only" mode.
To improve performance for this online order system, the "rarely changing" information can be stored (or "cached") on the mid-tier in IAS 8i/9i's "data cache".
How do this improve performance ??
With the information available in the mid-tier "data cache", network roundtrips by IAS 8i/9I applications to the 'origin' rdbms are avoided, reducing the workload on the network and the 'origin' rdbms.
Why do i still need a back-end or 'origin' rdbms along with ias 9i ?
You still need the 'origin" database as the "master repository" for your books, their inventory system, and orders placed with your business.
You also have the other necessary business systems they may or may not take advantage of the IAS design -- like shipping, payroll, Human Resources, etc.
What happens if the data changes ?
I kept repeating "read only" -- so - the next question is what do you do with "new or changing" data - like placing an order or updating the inventory ?
Since the "master copy" of the information is retained on the origin rdbms, then all changes will occur there.
When a new book is added or an existing book's information is updated or a book is dropped from the inventory, these changes are applied to the origin database.
This information is then "refreshed" on the IAS 8I/9I "data cache" using the "management policies" available within IAS 8I/9I.
These policies controls how and when to "refresh" the IAS 8I/9I data cache.
null

In the following document:
1) "Oracle9i Application Server Technical White Paper" located at :
http://technet.oracle.com/products/ias/pdf/9ias_102.pdf
don -- right
At the bottom of page 16 and the top of page 17 is the following....
'The Java engine inside Oracle9i AS is the Oracle JVM.'....
don -- right --- new name is Enterprise Java Engine (EJE)
'The Oracle JVM is integrated in Oracle9i AS, giving it the same advantages and benefits available to the Oracle Database ...'. '
don -- almost right -- you left the key phrase off of it ...
it is completed as follows : (CAPS - are mine for emphasis)
'The Oracle JVM is integrated in Oracle9i AS, giving it the same advantages and benefits available to the Oracle Database FOR EXECUTING JAVA BASED APPLICATIONS ON THE SERVER'. '
STEVE --
that's why i made the comment in the previous post which i've copied below :
I don't think of it as a "database" even though some literature might refer to it as one in IAS 9i standard edition !!
The term "database" has a lot of extra functions with it that are not in IAS 8i/9i!!
for example, most RDBMS's have :
1) updateable tables, etc.
2) backup and recovery of data requirements
3) etc.
That's what makes the EJE in IAS different from an RDBMS -- the extra rdbms functrions are not needed...
That's why I think of it as a "Java Code Container" that holds the Oracle Enterprise Java Engine(EJE) in it. I was stuck on this also - now i can mentally exclude all of that extra functionality by calling it a "java code container" and not thinking of it as a "database".
Since Oracle JVM is the common Java environment for both the Oracle database and Oracle9i AS,...'.
The above gave me the impression that 9i AS has a JVM independent of a database.
don -- 9i AS has a JVM independent of a database -- they are the same item -- a "stripped down" database or as i call it a "Java Code Container" that holds the Oracle Enterprise Java Engine(EJE) -- formerly called the oracle 8i jvm -- in it.
i think the term "database" in the literature is being used to emphasize where it came from (stable oracle 8i -- as opposed to totally new technology)
but
i personally think the term "database" implies to many people, it is a "fully functional rdbms" ... so they assume they don't need a back end -- or in ias terms -- an 'origin' rdbms.
However -- i think this is where the confusion is ..
as people understand the differences between ias and rdbms, they soon realize they must have an rdbms.
However, the administrative instructions (that deal with setting up OSE) seem to point that the JVM is in a database.
don -- right -- it is a "stripped down" database or a a "Java Code Container" as i call it.
you still need to deploy the java code (servlets, jsp's, ejb's, corba, and java stored procs) to it.
The command line functions that you use to do that with the 8.1.7 rdbms -- still apply.
Commands like :
loadjava, deployejb, dropjava, sess_sh, publishjsp, publishservlet, etc.
Note :
Obviously ias 8i "EJE" or ORACLE 8i JVM (the old name), is based upon the rdbms 816 functions (no OSE in it), so you can't deploy servlets and jsp's to the ias 8i EJE just like you can't to the 816 rdbms.
I do find this subject (where is the JVM located) very confusing.
don - right -- but you are picking it up -- hang in there !!
Steve you asked --
Don - is the EJE (OSE/OJVM) implemented through a database?
'The Java engine inside Oracle9i AS is the Oracle JVM.'....
don - right
keep in mind from a java perspective -- the EJE is a "Stripped down" database that acts like a java code container that you connect to -- just like in 817 --- so you can deploy your code to it.
it's also a jvm -- and you execute your deployed java code in it -- just like in 817.
i hope this helps and i didn't confuse this topic further for you ...

Similar Messages

  • Why are my iTunes and iPhoto crashing every time I try to open them?

    Why are my iphoto and itunes crashing every time I open them?  This is a new problem on my Mac Mini.  Have the latest software on my Mac Mini and the latest iLife sotware.  My mac mini is about 5 years old, always kept up to date.
    Processor  2 GHz Intel Core 2 Duo
    Memory  2 GB 667 MHz DDR2 SDRAM
    Graphics  Intel GMA 950 64 MB
    Software  Mac OS X Lion 10.7.3 (11D50b)

    Hello Majorie,
    Could be many things, we should start with this...
    "Try Disk Utility
    1. Insert the Mac OS X Install disc, then restart the computer while holding the C key.
    2. When your computer finishes starting up from the disc, choose Disk Utility from the Installer menu at the top of the screen. (In Mac OS X 10.4 or later, you must select your language first.)
    Important: Do not click Continue in the first screen of the Installer. If you do, you must restart from the disc again to access Disk Utility.
    3. Click the First Aid tab.
    4. Select your Mac OS X volume.
    5. Click Repair. Disk Utility checks and repairs the disk."
    http://docs.info.apple.com/article.html?artnum=106214
    Then try a Safe Boot, (holding Shift key down at bootup), run Disk Utility in Applications>Utilities, then highlight your drive, click on Repair Permissions, reboot when it completes.
    (Safe boot may stay on the gray radian for a long time, let it go, it's trying to repair the Hard Drive.)
    Also, how much Free Space is on your Hard Drive?
    One way to test is to Safe Boot from the HD, (holding Shift key down at bootup), run Disk Utility in Applications>Utilities, then highlight your drive, click on Repair Permissions, Test for problem in Safe Mode...
    PS. Safe boot may stay on the gray radian for a long time, let it go, it's trying to repair the Hard Drive
    Reboot, test again.
    If it only does it in Regular Boot, then it could be some hardware problem like Video card, (Quartz is turned off in Safe Mode), or Airport, or 3rd party add-on, Check System Preferences>Accounts>Login Items window to see if it or something relevant is listed.
    Check the System Preferences>Other Row, for 3rd party Pref Panes.

  • Why are the movie and television icons missing from my Apple TV menu?

    Why are the movie and television icons missing from my Apple TV menu?

    likely because it does not have a working connection to the internet
    check the settings and maybe reenter the wifi pasword

  • When I am in Edit, why are Smart Fix and Balance unavailable to me?

    When I am in Edit, why are Smart Fix and Balance unavailable to me?

    I don't know what you mean by balance, since there's nothing by that name in PSE. If you go to the Enhance Menu do you mean that Auto Smart Fix and Adjust Smart Fix are grayed out? If so, go to Image>Mode and be sure you have an RGB file and that it's 8 bits.

  • Why are my contacts and calendars showing up on my daughter's iphone after I updated?  Help!

    Why are my contacts and calendar showing up on my daughter's iphone after I updated?  Is there anyway to remove them or stop
    them from going directly to her phone?  Help!!!!  Thanks guys 

    So, am I to conclude from all this that the best thing for one iMac and multiple family devices (2 x iphones, 1 x itouch, 2 x ipods) is to set up itunes account for each family member.  We don't use iCloud except for my (primary iphone)
    We had similar problems to the above, and since the recent 6.0.1 update we've started getting each others texts, on top of my wife and I's contacts being replicated to our young son's itouch, and a seemingly random redistribution of apps. 
    timmyd

  • I have these black boxes around all the images i add. why are they there and how do i get rid of them?

    i have black boxes around all the images i bring into pages. why are they there and how can i get rid of them?

    Pages rememebers the last setting you used on images.
    So if you had a border on the last image the next one you bring in will have one too.
    To change that select:
    Inspector > Graphic > Stroke > None
    Spend a little time exploring the menus and particularly the Toolbar and Inspectors whcih are in reasonably logical progression from big things down to smaller details and clearly labeled.
    It is also possible that you have show Layout on which outlines objects on th screen so you can see what's what. To change that:
    Menu > View > Hide Layout
    Peter

  • Upgrading from 10.4.11 to 10.7. What are the steps and do I also need to pay for 10.5 and 10.6 along the way?

    Hi. I wannt to upgrade from 10.4.11 to 10.7.
    What are the steps and do I also need to pay for 10.5 and 10.6 along the way?
    According to the 10.7 lion page on 'store' it says that you need 10.6 to use it does this mean I'm going to have to do 3 upgrades?
    Thanks

    Why do yoy want Lion/10.7???
    Anyway, if your Mac meets the requirements you can skip 10.5.x, and even 10.6.x if you can afford to erase all your data.
    Snow Leopard/10.6.x Requirements...
    General requirements
       * Mac computer with an Intel processor
        * 1GB of memory (I say 4GB at least)
        * 5GB of available disk space (I say 30GB at least)
        * DVD drive for installation
        * Some features require a compatible Internet service provider; fees may apply.
        * Some features require Apple’s MobileMe service; fees and terms apply.
    Which apps work with Mac OS X 10.6?...
    http://snowleopard.wikidot.com/
    It looks like they might still have it...
    http://store.apple.com/us/product/MC573Z/A?fnode=MTY1NDAzOA
    If it's a core Duo & not a Core2Duo, then it'll only run in 32 bit mode.
    Lion/101.7 System requirements
        •    x86-64 processor (Macs with an Intel Core 2 Duo, Intel Core i3, Intel Core i5, Intel Core i7, or Xeon processor.)
        •    At least 2GB of memory[14]
        •    Latest version of Mac OS X Snow Leopard (10.6.8), with the Mac App Store installed
        •    At least 4GB of disk space for downloading[14]
    Like Snow Leopard, Lion does not support PowerPC-based Macs (e.g., Power Macs, PowerBooks, iBooks, iMacs (G3-G5), eMacs).
    Lion also does not support 32-bit Intel Core Duo or Core Solo based Macs. Rosetta is no longer available in Lion, which means Lion no longer supports PowerPC applications.
    http://en.wikipedia.org/wiki/Mac_OS_X_Lion#System_requirements
    http://www.apple.com/macosx/how-to-buy/
    What applications are not compatible with Mac OS X 10.7 "Lion"?
    http://ow.ly/5Iz09
    http://roaringapps.com/apps:table

  • Why are Setup Assistant and Migration Assistant forcing me to copy everything from an old mac?

    Hi,
    I just bought a new Mac Mini (Late 2014, ships with Yosemite) to replace a defunct MacBook Pro (Late 2008, last ran 10.8.5).  I have a local administrative user account and some server and network data that I want to migrate from the latest Time Machine backup of the MacBook Pro to the Mini.  I don't want to copy anything else to the Mini.  Neither Setup Assistant nor Migration Assistant will let me deselect anything though.  All the check boxes are greyed out.  Clicking on them does not uncheck them.  This forces me to copy everything from the Time Machine backup to the Mini.  Then the Mini won't restart.   It won't even boot into safe mode.  It just gets stuck in a reboot-loop until I enter recovery mode, wipe the system drive, and reinstall Yosemite.  Does anyone know why those check boxes are greyed out and how to fix them.  Thanks in advance for any help.

    Since it's a new machine, contact Apple's Support and let them deal with it.
    27" i7 iMac (Mid 2011) refurb, OS X Yo (10.10.1), Mavs, ML & SL, G4 450 MP w/10.5 & 9.2.2

  • Why are my photos and Camera App all messed up??

    Since I upgraded to iOS 8 my photos and camera app seem all screwed up.  I take sideways photos like I always do, and when I go to look at them on the phone, they look vertical or sideways.  I can no longer scroll sideways through my photos, but have to do it vertical now...but not all the time.  My photos are upside down at times, sideways, just never right.  I have taken my pics the same way for years, now it seems the new iOS 8 just ruined everything.  VERY angry with Apple now.  I try to show people my photos and half are upside down and sideways.  When I flip the phone, the pics flip too.  I also do not use the volume button to take pics, always the button on the screen.  What a joke.

    I tried all the resets, nothing.  I did a search and apparently others are having issues with the camera with iOS8.  I have a bunch of videos now that I took of my daughter, wanted full screen so I took them horizontally like I always did, but when I look at them on my computer they are vertical and sideways.  Half of my photos are upside down, sideways, and why do i now have to swipe up and down instead of side to side when I look at them?  APple really screwed up with iOS8.  Big time.  it also ruined my **** iPad 2 since I had no idea until it was too late that it was too slow for the new iOS.  Really done with Apple.

  • Why are my contacts and reminders and photos syncing between me and my boyfriends phone, as well as my macbook air? How do I make this stop? I've already deleted Icloud backups on itunes but that didn't help because we still seem to be synced. Help.

    Why are all of my devices syncing with my boyfriends phone? His phones photos are synced to my macbook air photo stream, my reminders are synced to his phone, I already erased all of my itunes backups through itunes thinking that would fix the issue but it failed to resolve the problem. My contacts also synced to his phone and his Imessages are synced to my imessages now... this is extremely frustrating and would like this to stop alread. Please help.

    Well in the iPhone and the iPad in the Settings in the iCloud section, there is an Apple ID associated with the device. And in the MacBook Air there is (or can be) an Apple ID associated with the account.
    In the iPhone and iPad in the same settings panel you select what gets synced with the cloud.
    I'm guessing that your devices and your boyfriend's are set up with the same Apple ID and the switches to sync are set? I'm not an expert but that is what I'd look at first. You need to have a separate Apple ID from your boyfriend or turn syncing off if you don't want that to happen I think.

  • Why are the games and apps that I purchased on my itouch not on my computer

    Why would the games and apps I have purchased from my Itouch not be on my computer after syning? 
    Thanks

    Re Text messaging.  I have noticed that a lot of the phone numbers are not phone numbers but just a random set of numbers.  0000265060, 0032665115, 0000032665, 0032665114.  These are people my son is texting to and receiving texts from.  Does this mean the person has a blocked phone number???

  • HT5548 Why are not pages and word in launch pad in spite of them being installed on my I mac and showing in the dock?

    Why are pages and word not in launch pad in spite of both apps being installed on my I mac  and showing in the dock?

    Hi wjosten,
    Yes, I have checked the app folder and there is no imovie in there, there is also nothing in the trash.
    I have also checked the HD for imovie and it seems as though it's just gone?
    Thanks for your help, if you have any other suggestions I would really appreciate them.

  • Why are my iphone4S and ipad3 no longer being seen in finder under the devices section

    I am new to the Apple ecosystem and for the most part I have fallen in love with it, I have had my fill of the PC era and was on the verge of a mental breakdown using them. Well I bought a MBP 13" an ipad3 and I have an iPhone 4s. When I first got these items I was able to drag and drop files like a movie that I own and copied to the hard drive. This was done in finder, under the devices section it would show my phone and my ipad however after I installed the latest iTunes software it seems that this has disapeared and now I cannot find my devices in the finder area to drag and drop these files anymore. So, my question is this, has Apple done away with this function and if so how can I drag and drop a file to the ipad3 now? Thank you all for your help.

    Care to share which OS system you are using?

  • Why are my photos and videos syncing sideways in my computer? When I email or sync photos they are sideways.  I've called apple and they are no help.  I can fix the pictures, but the videos are a different story.  Please help.  I have an HP comp Win 7

    My pictures and videos are shown correctly in my phone and when I play videos in itunes they are upright, but the location they are saved on my computer they are side ways.  There has got to be a setting somewhere to fix this.  Please help.

    Generally I would not use Facebook for sharing any photos, it compresses the photos substantially, and when you have shadows and dark colours you get visible "bands" where there should be subtle gradients, ie at sunsets and sunrises.
    It sounds like you are using two methods to upload to Facebook:
    1. Sharing from within Aperture, which basically syncs Facebook with your Aperture album, so any changes made at either end gets synced, hence the deletions from Albums, although the original file should still be in your library, just removed rom the album. It is like a playlist in iTunes.
    2. Exporting pics and uploading to Facebook from the browser.
    I am not sure how method 1 gets compressed, but I know that uploading hi-res jpegs to Facebook using method 2 results in poor quality images.
    I wouldn't even bother comparing option 1 or 2, and they will both be poor images once you view them on Facebook, as opposed to viewing uploaded images on proper image sharing / hosting sites.
    Your problem is not with Aperture, it is using Facebook for showing your work.
    If you export pics form Aperture at high res jpegs or TIFFs your images will be fine.
    If you insist to use Facebook as your way to share your work, then your workflow should be this:
    1. Right click images you want to share.
    2. Select Export version.
    3. Export as 100% size and ensure the export settings are set at 100% quality.
    4. Upload this pic into Facebook.
    This will get you the best image size and resolution on Facebook.
    See how you go.

  • LDAP Console: why are ds52.jar and ds522.jar needed?

    I updated Sun DS from 5.2 to 5.2 patchlevel 2, the server on Solaris and the LDAP Console on Windows a while ago.
    If I start the LDAP Console all is well.
    If I open the "Server Group" tree node, it wants to download admserv52.jar and ds52.jar
    which fails.
    There are admserv522.jar and ds522.jar (and others with 522 in their file name in the java/jars directory.
    If I copy admserv52.jar and ds52.jar by hand the LDAP Console is able to open the nodes under Server Group,
    but I guess they use the 5.2 and not the 5.22 Versions.
    As an experiment I removed all 5.2 Versions and renamed the 5.22 Versions to 5.2. Result: The LDAP Console does work and it only needs the 5.22 jars.
    Info on Main Console says Server Console 5.2
    Build 2004.007.1414
    Info an Directory Server Windows says Server 5.2
    Build 2003.143.0020(I use the german localized versions but I guess the problem is not relate to that fact)
    Question: How do I configure my setup to use only the new 5.22 Versions in the Console?
    Where did my update go wrong? Or do I really need the 5.2 and 5.22 Versions in /java/Jars?
    Thanks,
    Frerk Meyer

    By try and error I found out that even when I upgraded my
    Sun ONE Directory Server 5.2 to patch level 2, the configuration
    in the administration directory was not changed to the new
    version. So one couldn't connect with the new console
    version 5.2pl2 but used and needed the old one effectively.
    To use the 5.2 pl 2 console there need to be the following
    files in the client directory:
    <root of sun ldap console>/java/jars/
    ds522.jar (main console application)
    ds522_en.jar (english language resources)
    ds522_de.jar (german language resources, in my case, optional)
    ds522.icon (icon used in the console)
    and for the administration console:
    admserv522.jar
    admserv522_en.jar
    admserv522_de.jar
    admserv522.icon
    The old file with the '52' in their name may stay where they
    are to connect to unpatched 5.2 Servers and 5.2pl2 Servers
    without updated configuration.
    The configuration is under:
    cn=ResourceEditorExtension, ou=4.0, ou=Admin, ou=Global Preferences, ou=zentrale.edekanet.de, o=NetscapeRoot
    Search for the attribute 'nsclassname' in all subentries where there
    is a substring '@ds52.jar' and change it to '@ds522.jar'.
    With newer versions of the Sun Directory Server there are
    even jar files with names like 'ds523.jar'. Proceed like above.
    After the next start of the console you are using the new 5.2pl2
    Versions with all bugfixes and enhancements. To verify you may
    move the '52' files away, start and connect. If the directory server
    is configured the right way it won't try to download the '52' files
    to your local computer.
    Frerk

Maybe you are looking for