Oracle Coherence Technical Architecture

All,
I am currently looking to re-architect a Java based web service project that handles millions of (read-only) transactions a day. We currently return results very quickly (~3 milliseconds per transaction).
We have 12 application servers running IBM Websphere Application Server that hits a 3 node Oracle RAC. Very few database calls are made, however, since important data is held in an in-memory (heap) cache that is currently about 6 GB. The data isn't static, but it is only updated 4 or 5 times a year.
New enhancements are going to push the cache size to around 25 GB. We could get new RAM, but we have run into garbage collection issues with the current heap size.
I am researching new caching implementations, and Oracle Coherence has come up. I have two questions:
1) Do the coherence servers typically sit on the database tier, or the application tier?
2) Does anyone have any performance metrics on local, in-memory cache lookups versus using a distributed caching approach like Coherence?
Thanks,
Jon

Hi Jon,
jon_wilk wrote:
All,
I am currently looking to re-architect a Java based web service project that handles millions of (read-only) transactions a day. We currently return results very quickly (~3 milliseconds per transaction).
We have 12 application servers running IBM Websphere Application Server that hits a 3 node Oracle RAC. Very few database calls are made, however, since important data is held in an in-memory (heap) cache that is currently about 6 GB. The data isn't static, but it is only updated 4 or 5 times a year.
New enhancements are going to push the cache size to around 25 GB. We could get new RAM, but we have run into garbage collection issues with the current heap size.
I am researching new caching implementations, and Oracle Coherence has come up. I have two questions:
1) Do the coherence servers typically sit on the database tier, or the application tier?It is usually considered the part of the application tier, but you can consider it a tier on its own for certain configurations.
2) Does anyone have any performance metrics on local, in-memory cache lookups versus using a distributed caching approach like Coherence?
IMHO, you should measure scenarios relevant to you, not use other people's metrics which likely are not applicable to your environment and requirements anyway. You should write your own tests with data retrieval and data storage implemented for your needs and optimized for Coherence's capabilities.
Best regards,
Robert

Similar Messages

  • What is the Standard Syllabus for Oracle Apps Technical

    Dear Members I have studied Oracle Apps Technical 11i in this First I learned
    SQL ( Different Languages like DDL, DML, DCL, TCL, DQL, Operator, Functions, Constraints, Joins, Sub Queries, Locks on Tables, Synonyms, Sequences, Index, Views)
    PL/SQL (Pl/Sql Attributes, Control Statements (If, If Else, else if, Loop, for loop) Exceptions, Cursor & its attributes (normal Parameter cursor, Ref cursor), Procedures( In, Out, IN and Out, IN OUT), Functions ( In, Out, IN OUt), Packages, Triggers
    SQL* Loader, UTL File Packages,
    Oracle Apps Technical
    Introductions to ERP ( definition of ERP, overview of popular ERP's, comparision of oracle apps with other ERP's, types of roles, types of projects, AIM documentations Standard, Oracles Apps Architecture, Using Toad),
    AOL ( Who Columns, viewing responsibilities, menu construction) ,
    Application Development( Defining concurrent programs, concurrent program with parameters, working with multiple concurrent programs, concurrent programs incompatibilities, creating request set procedure registrations, value set) ,
    Report Registration( Report development, report registration, parametric report registration, report with repeating frames),
    Module Overview( Inventory Module flow with base tables, account payable module flow with base tables, account receivable module with base tables, order management module with base tables, pruchase order module with base tables, General ledger with base tables),
    Forms Registration ( pll files Downloading,Template FMB, Form Development using Templates, Form Registration process, ),
    Interfaces ( Intro to interfaces, outbound interafaces - Using Utl file package, Inbound interfaces Using Sql Loader tool),
    Conversions ( Overview on conversions, differences between interfaces and conversions, working with staging tables script, developing validation package, standard to be follow in conversions),
    Flex Fields( Types of Flex Fields, Description Flex Fields, Key Flex Fields),
    XML Publisher (Intro to XML Publisher, Generating XML File Using Report, Creating Templates, Creating Data Definitions
    I have learned only Inventory Module in Conversion, Interfaces, Reports, Forms ( other module like application developer, system administrator, XML Publisher)
    I have learned Item Import Project In Conversions, On Hand Quantity In Interfaces, Stock Expiration Report using Reports, XML Publisher)
    Why i Got this doubt because I attend interview they were asking different questions like this which My faculty didn't teach
    What are the receipt tables?
    What is invoice table name?
    API Name for conversion
    What is external table
    What is Pragma
    How many types of item available
    Mutating error
    P2P cycle
    is all the above belongs to apps Technical only I asked my faculty he said its functional who is correct faculty or interviewer
    Please help me in this regard
    Edited by: 969372 on Feb 1, 2013 12:22 PM
    Edited by: 969372 on Feb 1, 2013 12:22 PM

    Hi,
    Why i Got this doubt because I attend interview they were asking different questions like this which My faculty didn't teach
    What are the receipt tables?
    What is invoice table name?
    API Name for conversion
    What is external table
    What is Pragma
    How many types of item available
    Mutating error
    P2P cycle
    is all the above belongs to apps Technical only I asked my faculty he said its functional who is correct faculty or interviewer
    Please help me in this regardWhat all you have studied is basics. And in the institutes they only teach you 5% of actual work, Yes only 5%. They can not teach the whole 5 years learning just in few classes.
    In real time When you are working as a technical consultant, you get to speak to functional consultants a lot of time for developing reports, customization, creating custom forms.... So thats why the interviewer has asked a mixture of both technical and functional.
    The questions they asked also depends on the number of years experience you have in the resume ;).
    How ever you can gain more knowledge from blogs and forums like this.
    I will point you to few of them
    Your first step should be reading all the documents related to technical filed from the following link.
    http://docs.oracle.com/cd/B53825_08/current/html/docset.html
    Then read atleast 10 to 15 real time issues related to your field from forums like this.
    and read posts from oracle apps technical gurus like Anil Passi,
    http://oracle.anilpassi.com/basic-concepts-list-of-useful-oracle-apps-articles-2.html
    and links to all the technical blogs can be found at
    http://oracleappsexperience.blogspot.com/2010/02/my-favourite-links.html
    Best of luck and you will get a job soon.
    Thanks

  • Is there any product that is same as oracle coherence but is open source?

    I donot know if it is suitable to post this question here, but I really want to know it, so please help me~
    Is there any product that has same function as oracle coherence but is open source?

    You may have a look at for instance JBoss Cache. It does however (as far as I know) lack Coherence most useful (and powerful) caching architectures (i.e. "partitioned" and "near" caches). Nor do I belive you should expect the same level of stability or proven track record for use in demanding applications as coherence has.
    This said I think it can be a perfectly useful product for some applications were you don't need the most advanced features and don't have the budget for Coherence or some other commercial product - it is after all a lot better than writing your own project specific caching solution...
    /Magnus

  • Guide me to learn Oracle APPS Technical

    Hi All,
    I am currently working on Forms and Reports.
    I am very much interested to move into Oracle Apps Technical.
    Can anyone guide me where to start and which books to follow.
    Appreciate your Help.
    Thanks & Regards,
    Maddy.

    Maddy,
    What do you mean by technical? Are you referring to Apps DBA role or Functional role? Please note that there is a big difference between the two roles, and I suggest you refer to the following thread for more details:
    Technical vs. Functional
    Technical vs. Functional
    If you are planning to move to the Apps DBA (technical) field, I would suggest you start with Oracle Apps Documentation.
    Applications Releases 11i and 12
    http://www.oracle.com/technology/documentation/applications.html
    - Oracle Applications Concepts
    - Oracle Applications Installation Guide: Using Rapid Install
    - Maintaining Oracle Applications Documentation Set
    - Oracle Applications System Administrator's Documentation Set
    Once you get familiar with the architecture and the different components of Oracle Apps, consider the following:
    - Do an Apps installation yourself (on Linux/Windows)
    - Set up users/responsibilities/printers/CM ..etc
    - Practice Cloning
    - Apply Patches
    - Practice AutoConfig to manage system configurations
    - Upgrade Database/Application
    Go for Oracle Apps training if you can afford it. Moreover, consider to get the following books:
    (Oracle Applications DBA Field Guide)
    http://www.amazon.com/Oracle-Applications-DBA-Field-Guide/dp/1590596447
    (Installing, Upgrading and Maintaining Oracle E-Business Suite Applications Release 11.5.10+)
    http://www.amazon.com/Installing-Upgrading-Maintaining-E-Business-Applications/dp/0615141226/
    Oracle Applications DBA Covers 11i and R12
    http://www.amazon.com/Oracle-Applications-DBA-Covers-11i/dp/0070077290
    Oracle blogs are good source of information; there are plenty of blogs available now:
    Applications & Apps Technology
    http://blogs.oracle.com
    Good Luck!

  • RODOD: Questions about technical architecture

    Hi,
    I'm looking for more information on Oracle RODOD (Rapid Offer Design and Order Delivery) technical architecture design and implementation.
    My understanding is that RODOD includes at least the following products:
    - Oracle Siebel as CRM
    - Oracle Siebel Service
    - Oracle Order and Service Management (OSM)
    - Oracle Billing and Revenue Management (BRM)
    - Oracle AIA for Communications
    - Oracle Unified Inventory Management (UIM)
    My questions:
    1. What would be the best source of information when designing technical architecture for RODOD (consisting the above products)?
    2. In technical architecture design, are these products considered as separate products that are integrated together, or does RODOD set some special requirements for the implementation?
    2.1 Does RODOD require specific version of the above products? If yes, is this documented somewhere?
    2.2 When deciding platform and OS for the above products, do I need to go through the individual certification matrices for each product, or is there a certification matrix on "RODOD level"?
    3. Any other good advice for starters?
    Thanks in advance.
    BR,
    TH

    Hi BR,
    RODOD does not include Oracle UIM. It includes Oracle Product Hub for Communications (PH4C).
    Oracle University provides courses for OSM that cover a good amount of concepts of RODOD.
    Rakesh

  • OracleAS Web Cache Architecture - Web Cache placed at Customer site

    Thanks In advance for all your support.
    What I am looking for is an WebCache technical architecture slide where WebCache is placed at the customer sites and connecting to the APPS server @Oracle ADC.
    If you would have this information great or if you could provide any other place or person that I may contact that could provide this information, this would be greatly appreciated.
    Thanks -- Gary

    Hi Gary!
    In theory it does not matter where you place the webcache. However you need to make sure that the connection between the webcache and the origin server is encrypted using SSL (HTTPS).
    I would suggest not to set the webcache system at the customers site. Who is going to manage the box? Who is responsible for it?
    cu
    Andreas

  • Oracle Coherence 3.7.1, It's  always creating a new cluster in linux m/c.

    Hi ,
    I am facing an issue with Oracle Coherence 3.7.1 in linux m/c , where it’s always creating a new cluster, even if I start a new member provided with same cluster name as argument. -Dtangosol.coherence.cluster=name
    It’s not joining the existing cluster , it’s always creating a new cluster with same name in Linux m/c.
    But when I tried the same thing in windows m/c , it working fine , even If I start N number cache server’s it joining the same cluster as one more member.
    Please someone help me, why it’s always creating a new cluster in linux m/c with same name ? why new VM’s are not joining the existing cluster? , Is there anything extra setup I need to do for Linux m/c.
    Thanks in Advance.
    <coherence>
    <cluster-config>
    <member-identity>
    <cluster-name>My_cluster</cluster-name>
    </member-identity>
    </cluster-config>
    <configurable-cache-factory-config>
    <init-params>
    <init-param>
    <param-type>java.lang.String</param-type>
    <param-value system-property="tangosol.coherence.cacheconfig">coherence-cache-config.xml</param-value>
    </init-param>
    </init-params>
    </configurable-cache-factory-config>
    </coherence>
    12-10-01 10:20:06.544/0.420 Oracle Coherence 3.7.1.0 <Info> (thread=main, member=n/a): Loaded operational configuration from "jar:file:/data/Informatica/nas/sdgshared/MyApputils/coherence/lib/coherence.jar!/tangosol-coherence.xml"
    2012-10-01 10:20:06.608/0.484 Oracle Coherence 3.7.1.0 <Info> (thread=main, member=n/a): Loaded operational overrides from "jar:file:/data/Informatica/nas/sdgshared/MyApputils/coherence/lib/coherence.jar!/tangosol-coherence-override-dev.xml"
    2012-10-01 10:20:06.609/0.485 Oracle Coherence 3.7.1.0 <Info> (thread=main, member=n/a): Loaded operational overrides from "jar:file:/data/Informatica/nas/sdgshared/MyApputils/coherence/MyAppCache/lib/MyAppCoherenceCache.jar!/tangosol-coherence-override.xml"
    2012-10-01 10:20:06.613/0.489 Oracle Coherence 3.7.1.0 <D5> (thread=main, member=n/a): Optional configuration override "/custom-mbeans.xml" is not specified
    Oracle Coherence Version 3.7.1.0 Build 27797
    Grid Edition: Development mode
    Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
    2012-10-01 10:20:06.831/0.707 Oracle Coherence GE 3.7.1.0 <Info> (thread=main, member=n/a): Loaded cache configuration from "file:/data/Informatica/nas/sdgshared/MyApputils/coherence/MyAppCache/config/coherence-cache-config.xml"; this document does not refer to any schema definition and has not been validated.
    2012-10-01 10:20:07.328/1.204 Oracle Coherence GE 3.7.1.0 <D4> (thread=main, member=n/a): TCMP bound to /10.176.4.105:8088 using SystemSocketProvider
    2012-10-01 10:20:10.711/4.587 Oracle Coherence GE 3.7.1.0 <Info> (thread=Cluster, member=n/a): Created a new cluster "MyCache_cluster" with Member(Id=1, Timestamp=2012-10-01 10:20:07.397, Address=10.176.4.105:8088, MachineId=44371, Location=site:,machine:ctrel9014-12,process:19922, Role=CoherenceServer, Edition=Grid Edition, Mode=Development, CpuCount=16, SocketCount=4) UID=0x0AB004690000013A1CE9ADE5AD531F98
    2012-10-01 10:20:10.713/4.589 Oracle Coherence GE 3.7.1.0 <Info> (thread=main, member=n/a): Started cluster Name=MyCache_cluster
    Group{Address=224.3.7.0, Port=37000, TTL=4}
    MasterMemberSet(
    ThisMember=Member(Id=1, Timestamp=2012-10-01 10:20:07.397, Address=10.176.4.105:8088, MachineId=44371, Location=site:,machine:ctrel9014-12,process:19922, Role=CoherenceServer)
    OldestMember=Member(Id=1, Timestamp=2012-10-01 10:20:07.397, Address=10.176.4.105:8088, MachineId=44371, Location=site:,machine:ctrel9014-12,process:19922, Role=CoherenceServer)
    ActualMemberSet=MemberSet(Size=1
    Member(Id=1, Timestamp=2012-10-01 10:20:07.397, Address=10.176.4.105:8088, MachineId=44371, Location=site:,machine:ctrel9014-12,process:19922, Role=CoherenceServer)
    MemberId|ServiceVersion|ServiceJoined|MemberState
    1|3.7.1|2012-10-01 10:20:10.711|JOINED
    RecycleMillis=1200000
    RecycleSet=MemberSet(Size=0
    TcpRing{Connections=[]}
    IpMonitor{AddressListSize=0}
    2012-10-01 10:20:10.736/4.612 Oracle Coherence GE 3.7.1.0 <D5> (thread=Invocation:Management, member=1): Service Management joined the cluster with senior service member 1
    2012-10-01 10:20:10.918/4.794 Oracle Coherence GE 3.7.1.0 <D5> (thread=DistributedCache:HBaseMyCache, member=1): Service HBaseMyCache joined the cluster with senior service member 1
    2012-10-01 10:20:10.942/4.818 Oracle Coherence GE 3.7.1.0 <Info> (thread=main, member=1):
    Edited by: user10092089 on Oct 2, 2012 8:35 AM

    Hi,
    For unicast, you need to define the override file as under:
    <?xml version='1.0'?>
    <coherence>
         <cluster-config>
              <member-identity>
                   <cluster-name system-property="tangosol.coherence.cluster">LPACache_cluster</cluster-name>
              </member-identity>
              <unicast-listener>
                  <well-known-addresses>
                   <socket-address id="1">
                       <address system-property="tangosol.coherence.wka1">coherence-node1-ip</address>
                       <port system-property="tangosol.coherence.wka1.port"> coherence-node1-port</port>
                   </socket-address>
                   <socket-address id="2">
                       <address system-property="tangosol.coherence.wka2"> coherence-node2-ip </address>
                       <port system-property="tangosol.coherence.wka2.port"> coherence-node2-port</port>
                   </socket-address>
                  </well-known-addresses>
              <port-auto-adjust system-property="tangosol.coherence.localport.adjust">false</port-auto-adjust>
              </unicast-listener>
         </cluster-config>
         <configurable-cache-factory-config>
               <class-name>com.tangosol.net.DefaultConfigurableCacheFactory</class-name>
               <init-params>
                  <init-param>
                      <param-type>java.lang.String</param-type>
                      <param-value system-property="tangosol.coherence.cacheconfig">coherence-cache-config.xml</param-value>
                  </init-param>
              </init-params>
        </configurable-cache-factory-config>   
        <logging-config>
               <severity-level system-property="tangosol.coherence.log.level">5</severity-level>
               <character-limit system-property="tangosol.coherence.log.limit">0</character-limit>
        </logging-config>
    </coherence>Use the property -Dtangosol.coherence.localhost=coherence-node1-ip and -Dtangosol.coherence.localport=coherence-node1-port for coherence server1 and -Dtangosol.coherence.localhost=coherence-node2-ip and -Dtangosol.coherence.localport=coherence-node2-port for Coherence server 2. Once you start the servers with these changes, you should not see the below message:
    Group{Address=224.3.7.0, Port=37000, TTL=4}
    HTH
    Cheers,
    _NJ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • What are the prerequisites to install and configure Oracle Coherence 3.4

    What are the prerequisites to install and configure an Oracle Coherence (3.4 Grid version) on RHEL5.0 system?
    I want to make an Oracle Coherence Gid Data system for testing purpose using 3 machines.
    What kind of network configuration is OK?
    What software should be installed in advance?
    Thank you

    Hi,
    I would read through the Testing and Tuning section of the following page.
    http://coherence.oracle.com/display/COH34UG/Usage+(Full)
    Even though you are not about to go into production I think the Production Checklist has some very useful information.
    http://coherence.oracle.com/display/COH34UG/Production+Checklist
    -Dave

  • Oracle BPM 10g architecture diagram

    Hi,
    Could you please anyone share the Oracle BPM 10g architecture diagram. Please send to my id : [email protected]
    Regards,
    Anandh P

    Hi Daniel, Thanks a lot for posting the Architectuer details. We now know how the fantastic product works internally. Would you mind posting the newer version of the document? Thanks in advance.

  • Oracle Forms: Technical Documentation Generator Tool (FoReDoclet, HTML)

    Dear Oracle Forms Developers,
    Nostran Computing has released FoReDoclet, our technical documentation generator tool for Oracle Forms:
    Technical features:
    - Generates HTML documentation about form, menu, PL/SQL library and object library source files similarly to JavaDoc.
    - Uses the Comment property of internal objects (blocks, parameters, alerts)
    - Parses pl/sql elements (procedures, functions, packages, triggers) as well as standard internal elements.
    - The generated HTML documentation is highly customizable by style sheets or direct template modification.
    - Accepts HTML codes in Comments property fields and PL/SQL comment blocks.
    Business benefits:
    - Eliminates the need of writing separate technical documentation, works directly from the source.
    - Provides a low-cost and efficient way of producing high-quality technical documentation for Oracle Forms based applications.
    For details, see: http://www.nostran.com/products/foredoclet

    HI Arun
    where can we get this forms documentation?
    Thankyou
    Sasi

  • Using Oracle Coherence

    Hi All,
    I have a query for ORacle Coherence(i am new to this product).
    I have my application built in java(J2EE).I want to go for coherence for better performence. So one thing i would be required is to install the coherence for all the servers which will be participating.
    Will there be any changes in code to use coherence. How application will know how to use coherence.
    Pls suggest
    Rajiv

    Rajiv,
    I would suggest start with reading the Coherence Overview here:
    http://wiki.tangosol.com/display/COH33UG/Coherence+3.3+Home
    Regards,
    Gene

  • Oracle Apps Technical or Financial

    Hi,
    I m working as core DBA since 1 year. now i want to switch to Apps DBA field.
    But i m confused that oracle are giving many Apps DBA trainings like
    - 11i install, patch, monitor
    - Oracle Apps Technical
    - Oracle Apps Financial.
    As i m new in apps dba field. my questions are:
    1. from where to start?
    2. What is the differece between Apps financial and technical?
    3. Is basic Apps DBA training is necessary for Technical or Financial?
    Thanx & Regards,
    Shreyas

    Shreyas Desai wrote:
    Hi,
    I m working as core DBA since 1 year. now i want to switch to Apps DBA field.
    But i m confused that oracle are giving many Apps DBA trainings like
    - 11i install, patch, monitor
    - Oracle Apps Technical
    - Oracle Apps Financial.
    As i m new in apps dba field. my questions are:
    1. from where to start?
    2. What is the differece between Apps financial and technical?
    3. Is basic Apps DBA training is necessary for Technical or Financial?
    Thanx & Regards,
    ShreyasA remarkably siimilar question is asked here: [http://forums.oracle.com/forums/thread.jspa?threadID=960744&tstart=0] so perhaps you will find the answer there.
    ie: DUPLICATE POST WARNING
    A remarkable number of people will say not to do duplicate posts in multiple forums it being considered bad ettiquette.
    Edited by: bigdelboy on 21-Sep-2009 09:56 (The duplicate post in the other forum was removed).

  • Oracle coherence first read/write operation take more time

    I'm currently testing with oracle coherence Java and C++ version and from both versions for writing to any local or distributed or near cache first read/write operation take more time compared to next consecutive read/write operation. Is this because of boost operations happening inside actual HashMap or serialization or memory mapped implementation. What are the techniques which we can use to improve the performance with this first read/write operation?
    Currently I'm doing a single read/write operation after fetching the NamedCache Instance. Please let me know whether there's any other boosting coherence cache techniques available.

    In which case, why bother using Coherence? You're not really gaining anything, are you?
    What I'm trying to explain is that you're probably not going to get that "micro-second" level performance on a fully configured Coherence cluster, running across multiple machines, going via proxies for c++ clients. Coherence is designed to be a scalable, fault-tolerant, distributed caching/processing system. It's not really designed for real-time, guaranteed, nano-second/micro-second level processing. There are much better product stacks out there for that type of processing if that is your ultimate goal, IMHO.
    As you say, just writing to a small, local Map (or array, List, Set, etc.) in a local JVM is always going to be very fast - literally as fast as the processor running in the machine. But that's not really the focus of a product like Coherence. It isn't trying to "out gun" what you can achieve on one machine doing simple processing; Coherence is designed for scalability rather than outright performance. Of course, the use of local caches (including Coherence's near caching or replicated caching), can get you back some of the performance you've "lost" in a distributed system, but it's all relative.
    If you wander over to a few of the CUG presentations and attend a few CUG meetings, one of the first things the support guys will tell you is "benchmark on a proper cluster" and not "on a localised development machine". Why? Because the difference in scalability and performance will be huge. I'm not really trying to deter you from Coherence, but I don't think it's going to meet you requirements when fully configured in a cluster of "1 Micro seconds for 100000 data collection" on a continuous basis.
    Just my two cents.
    Cheers,
    Steve
    NB. I don't work for Oracle, so maybe they have a different opinion. :)

  • How to Use Oracle Coherence in BPEL 11g

    i have a scenario to cache the results some where, so that i can make use of the same for the same request.
    I hope this can be done using Oracle Coherence. Could you please let me know how can i use this coherence for cacheing in BPEL 11g (in my bpel process)
    thanks for the help in advance.

    Hi.
    U can use the Coherence API within a Spring bean.
    Take a look at this https://blogs.oracle.com/jaylee/entry/accessing_coherence_cluster_using_spring
    That's one way to do it.
    best

  • How can i use oracle coherence with JPA/ejb  in web service?

    Hi
    I want to make web service using JPA which calls oracle XE via oracle coherence? i want to use JAX-ws? i searched and found you can make and deployed it using web logic but is there any other way i can make it and deployed in tomcat. i want to use oracle coherence + Oracle XE + JAX-WS? if it possible how can i other wise what are other ways i can do it?
    please any one does know it reply please it helps me lot to get.
    Thanks in advance,
    Edited by: 913837 on Feb 22, 2012 3:51 PM

    If you want data cached in Coherence to find it's way into an Oracle database for persistence, then look at the "CacheStore" section of the Coherence Developer Guide. This also works the other way round too, in that you can get data read into a Coherence cache via a database read. Again, look in the Coherence Developer Guide.
    If you want you applications "entry point" into a piece of code to be a web-service, then Tomcat+CXF will work just fine. Once you are in the service, just use the Coherence API to put the data in a cache.
    But also look at the HTTP access offered in later versions of Coherence in the form of REST. This may save you the Tomcat+CXF install, depending upon your needs. See the Coherence Client Guide.
    Still, what exactly are you trying to achieve here? It's not clear from your post why a web service using JPA for persistence needs to go via Coherence at all. More info needed.
    Cheers,
    Steve

Maybe you are looking for

  • Report format trigger not working

    Hi, I am using a format trigger on a column in my report as follows: function B_9FormatTrigger return boolean is begin if (:TEST > 30) then return (FALSE); else return (TRUE); end if; end; When testing in reports builder everything works fine, but wh

  • Copy database structure but not the data

    I'm looking to create a new version of a database but with completely reloaded data - so I want to retain the database structure but none of the data. Is there an easy way (read: without a DBA on staff) to copy an existing database structure - prefer

  • when I ''ENTER TIME MACHINE'', I only see desktop items!!!

    New to TM, when I ''enter time machine'' the only windows I have access is my desktop... How can I have access to my HD??? What about going back in Mail??? Thank you

  • Blackberry malfunction--why is my phone dialing itself (and it actually rings as if it is a caller calling in but my Cell number shows)

    two weeks ago my Blackberry did something quite strange without any person nearby or pushing any buttons the phone rang--I looked to see who it was, and it said my full name and it displayed my full cell number. I did not answer it. It rang the full

  • SCOM 2012 Admin Kit

    Is there a SCOM 2012 Admin kit that has the ability to test monitors that were created with Event IDs and Sources. It appears there was a feature in the SCOM 2007 Admin kit to do this. I can not find an Admin Kit for SCOM 2012.