XML storage and retrieval in/out of 8i

Please take into consideration my lack of exerience in XML and
Oracle8i when you read this question....
Our project is considering using Oracle8i to store, query &
retrieve XML documents. Having read several Oracle web sites on
XML, I'm left with the impression that the Oracle iFS is at the
conerstone of Oracle's XML implementation. The idea of a
drag-n-drop approach to place XML data files into the database is
interesting, but I suspect our project needs a more "programatic"
(i.e. background/automatic) approach to conveniently storing and
retrieving XML data. I've read only "hints" that O8i will support
this. My question: where can I find out more about what Oracle8i
has to offer the developer in this area?
Thanks
Syd
null

Hi Meghana,
concerning KM (I am assuming 6.0, SP2)in general, connection of repositories, classification of content, creation of your own properties, etc. I can only point you to the documentation for:
a) Administrators
http://help.sap.com/saphelp_ep60sp2/helpdata/en/38/76bd3b6e74d708e10000000a11402f/frameset.htm
b) End Users
http://help.sap.com/saphelp_ep60sp2/helpdata/en/4a/725b3bad64474ee10000000a114084/frameset.htm
Concerning APIs, if the standard configuration options of KM (described in Admin Guide) and of the SAP Enterprise Portal are not enough, please check:
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sapportals.km.docs/documents/a1-8-4/sap netweaver developers guide.booklet
Regards,
Karsten

Similar Messages

  • Data storage and retrieval

    I am working on a project that requires the storage and retrieval of about 70 unique values per class. There are also about 60 different instances of this class- all with 70 unique values.
    For security reasons, I am reluctant to use a separate database to retrieve and store these values and have opted for Collections, using Hashmaps or Treemaps to store and retrieve. Is this the only way forward?
    Have been working on Java for only 18 months so still a bit green. Any guidance would be appreciated.
    Thanks

    I do need persistant variables and a database is certainly the tidiest option however, the data security required is not only to preserve the data integrity but it is also of significant commercial worth, hence the attraction of going down the hashmaps/treemaps route. The aim is to deploy the software without needing to reference an external or local database.
    I'll do a bit more research into database security before scrapping the idea altogether.
    Thanks
    Kola

  • OLE object storage and retrieval FORMS 6.0

    Hello All,
    Iam using forms 6.0 and iam using OLE object to store the data object into the database, using the block wizard i created the object and from the
    action->Save iam saving the ole object to the database....
    Now i want to retrive the ole object from the database....
    my sql is
    declare
    ol long raw;
    begin
    select ole_object into ol from drawing_files where draw_no=1;
    drawing_files.ole_object:=ol;
    end;
    Its showing error in "Bad bind variable"
    How to solve the error
    and if possible i need the sql coding for storage and retreival of OLE object data..
    Thanks......

    I have re-applied the patch and the problem has vanished??
    Everything appears to function properly.

  • XML Storage and shredding

    Hello.
    I've been doing a POC wrt storing and extracting data from an XML document in Oracle. I've found that this is fairly simple using the following method:
    1. INSERT into <tab with XMLTYPE column> VALUES XMLTYPE(BFILENAME etc.)
    2. Use XMLTABLE to shred the XML, leaving the data for me to insert into a table.
    I was set on using this approach, until I found that processing really large XML files (> 100000 records) causes ORA-31186: Document contains too many nodes.
    Seeking alternatives, I then found this, courtesy of Sean Dillon, on the AskTom website:
    "Lastly, you can store the XMLType column in an object-relational storage
    architecture. This means that when you load the XML document, Oracle automatically
    shreds the document into objects and relational rows for you, behind the scenes."
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:18017595372392
    I'm particularly interested in the last sentence of the paragraph above. Can anyone show me an example of how this might work (i.e. inserting an XML doc automatically shreds it into relational data)?
    I'm guessing this involve schema registration? Is there a node limit with this approach?
    Thanks,
    Ray

    Cool creative use of Text File Splitter ;-)
    I know it is 11g related, but if you take "binary xml" out of the equation than you have the concepts you can apply on your 10.2.0.4 environment.
    There was a reason II / we pointed you to OBJECT RELATIONAL storage. Performance.
    The first question you ask is performance related...
    If you describe your storage objects via a DBMS_METADATA.GET_DDL('TABLE','RAY_TEST_11') or DBMS_METADATA.GET_DDL('TABLE','RAY_TEST_EXTRACT11'), what do you get?
    Would you think it is CLOB, XMLType CLOB or XMLType OR based?
    If you reread http://www.liberidu.com/blog/?p=203 and then look at the use cases http://www.liberidu.com/blog/images/xml-use-cases-and-xmltype-storage-models.JPG (This is an image taken from the XMLDB Developers Guide 11g chapter 1 or 2, that deal with design questions like "What storage model should I pick to get a decent performance.....), how do you think that relates to what you want...?
    What is big...?
    A XML Document off 1.5 Mb can be huge in XML, especially if the structure is very complex and/or nested.
    By "rows" you mean XML documents, records in a "relational world" of sense.
    That analogy is not correct.
    An XML document (= ONE document) is like an oracle schema that contains a peoplesoft/sap environment with thousands of tables and all the tables contain only 1 record. Some of them are relinked to themselves in the same table containing mulitple records. All records, although stored into different tables, are related to each other. A cascade delete would wipe out all data in all those thousands of tables...
    That is the XML world we are talking about.
    What is big? In XML this can mean a file of 1.5 Mb of size................................
    Message was edited by:
    Marco Gralike

  • Implement the storage and retrieval of object descriptors

    I need to get the name of a class, methods etc from the console and then some how store them and then retrieve ... them...
    the user can enter
    employee
    int id;
    String name;
    printMe();
    }

    THought this might help you
    http://forum.java.sun.com/thread.jsp?forum=62&thread=444118&tstart=15&trange=15

  • Document Management - store and retrieve

    Currently we are running on SRM 4.0 with SRM 5.0 server and Netweaver 6.4.   Our screens were developed using BSPs and running in SAP Portal 5.0 (soon to be 6.0, hopefully).   What is the recommendation for storing and retrieving documents?  There are SEVERAL postings on different sites, but not getting anywhere.  Some of the postings contain specific function modules (like Bapi_document_create2, CVAPI, O_Document_…) but were not found in our system.  We did find CL_BDS_DOCUMENT, but found the following statement "SAP currently recommends not using BDS or DMF. Even use of the other Knowledge Provider services should be evaluated carefully." within this site's documentation under Knowledge Provider section.  Can anyone refer us to some technical documents and hopefully sample code?

    Your question is not easy to answer. There are different options to store and retrieve documents. First of all it depends on the functionality you need on your documents. Since I have no experience with SAP KM I can only talk about the options within SAP NetWeaver.
    The SAP Knowledge Provider is divided into different part. The most basic part is the CMS API(Content Management Service) (All function modules starting with SCMS_*). This API allows the retrieval and storage of documents in terms of the SAP Knowledge provider document model where a document consists of components and each component corresponds to the content. With the CMS API you can store and retrieve those documents in a Content Server via the HTTP 4.5 interface.
    Such a content server can be an external archive system that is certified for the HTTP 4.5 API (a list is provided by the ICC), the SAP data base or preferably the SAP content server (coming with SAP NetWeaver).
    All document management services in SAP (SAP ArchiveLink, Business Document Service, SAP Records Management, Document Management System) are clients of the SAP Knowledge Provider CMS API.
    Now, in order to model documents, the SAP Knowledge provider comes with the SAP DMS API. This DMS API is used to model complex document models (attributes, relations, ...) based on a so called content model that can be modelled via the document modeling workbench (DMWB). Here, the document management services mentioned above behave different. The SAP Knowledge provider is only infrastructure. This infrastructure has specializations using this infrastructure. Here are the most important ones I know about.
    SAP ArchiveLink: This services offers the storage and retrieval of simple images and the service of linking those images to business objects. Those links are for example contained in the table TOA01.
    So, the main focus here is to be able to navigate from a business object to the related images. It further has a workflow integration. The classical example is the invoice related to an FI document.
    SAP ArchiveLink does not support any kind of document management functionality such as versioning and indexing. But, with the introduction of the SAP Document Finder, this can be done project specifically.
    SAP ArchiveLink comes with a nice document viewer for viewing stored documents.
    SAP Business Document Service: The business object serevice was designed to be a simple API for managing documents including simple versioning and indexing of images and documents.
    SAP Document Management Service: This is the specialization with respect to PLM. So, DMS has the focus on engineering documents but can also be used to store other images and documents. SAP DMS offers document management functionalities such as check-in, check out of documents.
    SAP DMS is using a classification service for classifying documents. It also has a very large BAPI API for the external access on those documents. As far as I know, SAP DMS is not part of SAP NetWeaver (therefore, you did not find CVAPI*).
    SAP Records Management: SAP Records Management can be used for document management but is more than that.
    Within Records Management it is possible to create hierarchical structures and to fill them with all kinds of documents. You can either integrate scanned images (via ArchiveLink) or you can use the SAP Records Management Document service provider offering some basic DMS functionalities such as versioning and indexing. The nice thing is that you can keep a whole structure of documents and even any other SAP objects such as business objects, transactions or URL's.
    A typical application example is a HR personnel file. We've already done a lot of projects on that.
    In the end, the choice of the document management infrastructure depends on the needs you have.
    If you simply want to store and retrieve documents without any document management functionality ArchiveLink or simply the SAP CMS API will do.
    If you need hierarchical structures for your documents and an integration with various business objects SAP Records Management would be a good choice.
    You will find quite a lot of documentation in http://help.sap.com about these services.
    Now, a last remark for web applications. Most of the GUI's of the upper applications are made for SAPGUI. So, here it is necessary to extend the SAP functionality by developing own applications. Since all services are using the CMS HTTP API for storing and retrieving the content you can always generate a URL for displaying the documents. Use SCMS_DOC_URL_CREATE for creating such a URL for example.
    I hope, that helps a bit.
    Torsten

  • I cannot access my ipnoe due to i get a notification saying Not Enouhh Storage and i cannot get out of it or go to settings please help what can i do to fix this problem?

    I cannot acces my IPhone due to i get a notification saying that i dont have enough storage and i need to back it up with ICloud but it wont let me click close or settings there for i cannot recieve calls or acces my email or text messages. I even tried turning off the power but it wont let me do anything please help !

    If the iPhone won't Restart you should be able to Reset it. Press and hold the Sleep/Wake button and the Home button together for at least ten seconds, until the Apple logo appears.
    For the future (in case you don't' know), go to Settings > iCloud > Storage & Backup > Manage Storage, and choose your Device under the Backups list.
    Under the Backup Options turn off anything you don't care about (being backed up, that is). This will let you reduce the backup size so that it fits in iCloud again. You can also delete the current backup here.
    You should also check Settings > General > Usage and look at how much data each app is storing. Identify problem apps and go clean out unwanted files.
    Great resource as well http://support.apple.com/kb/HT5262
    Hope this helps!

  • I have an iPad 3 with 64 GB of storage.  I am out of room, but when I add up my movies music and apps, my usage isn't even close to 64GB.

    I have an iPad 3 with 64 GB of storage.  I am out of space, but when I add up my movies music and apps, my usage isn't even close to 64GB. I used to have about a dozen movies.  One day they were just gone and couldn't sync back on. I used to think it was a syncing problem, but it is storage.   I have done a hard restart.  I have deleted some junk from "memory".  I have tried to "clean up" my iPad, but I am missing a ton of space.  Is there a trash can that I need to empty?  Are my movies still stored but inaccessible?  I have read forum posts about an "other" category in stoarge which I don't see on my iPad.  Not sure what else to try.

    Connect the iPod to your computer and look at the storage used by the various categories as shown in the colored bargarph in iTunes.
    An "other" larger than aboutn 1 1/2 GB usually indicates that the "other" includes corrupted files.  Usually restoring from backup eliminated the corrupted files. However, sometimes restoring to factory settings/new iPod is required.
    To restore from backup see:
    iOS: How to back up
      To restore to factory settings/new iPod see:

  • Can I use iCloud as my library instead of using local storage?  Would I be able to synchronize the music on my phone? and make CDs out of the my music in the icloud using itunes?

    Can I use iCloud as my library instead of using local storage?  Would I be able to synchronize the music on my phone? and make CDs out of the my music in the icloud using itunes?

    Many thanks JEM24 for your help.  Ive just spent the best part of six hundred pounds on a new Sony Rx100m2 compact camera, so I have no interest in the Ipods camera at all really. I doubt Ill be watching many videos on it as Im very lucky in that I have a good Android tablet. Its more as a stock music player that Ill be buying the Ipod for, if indeed I do end up buying one. I dont like the idea of paying the exorbitant amount added for more memory space that Apple along with most other companies charge. In fact I read an article on this very subject just yesterday in the tech section of Flipboard. It stated in the article that in the case of the Iphone  the actual cost of each additional  gigabyte of storage  to Apple et al is something in the order of 60p.. This is certainly not reflected in the price us the customer has to pay at the till.. Its for this reason primarily that Apple in particular, because their products do not allow adding expandable memory of your own in the form of cheap to buy cards, that nobody in their right mind buys the 64gig etc Iphones..I am aware that we are discussing my potential purchase of an Ipod Touch here but you see my point. Many thanks again though for helping me.

  • How to store and retrieve XML messages in AQ using ESB/ BPE

    Hello,
    I am having a requirement which I feel should be fairly common - store and retrieve XML messages in AQ. However, I am struggling to decide which type of queue to use AQ or JMS...Here is the requirement
    1. In an ESB, I want to read different kind of files using file adapter. Different kind as in, having different structure or schema
    2. I want to create a queue that is capable of storing any kind of xml data. To this queue, I want to enqueue the message read in step 1.
    3. In another process, say a BPEL, I want to dequeue the message and write into a file. The filename is retrieved from one of the header properties. I want to dequeue using a stored procedure, not by using a JMS or AQ Adapter (reason being that these adapters poll the queue, and consume a message immediately. However, I want to consume the message only when there is a business need)
    My questions are:
    1. What kind of queue I should create in the DB (What should be its payload type...XMLType? )... I guess the answer would also determine the adapter to be used - JMS or AQ
    2. How I should map the xml data read from the file in step 1 to this adapter
    Any help is highly appreciated.

    You are right in suggesting that I dont need to store my XML data as xml in the DB...I dont want to too :) but its just that, thats the only option I can see at this time (the other track i am exploring is :
    File adapter(XML) -&gt; Convert to opaque (base64binary) -&gt; Enqueue opaque to JMS (aq$_jms_bytes_message) -&gt;Dequeue Opaque -&gt; Write file opaquely.
    In this I have hit the roadblock in trying to convert XML to base64binary...maybe some custom java function is needed...anyway)
    Coming back to this thread, where I am trying the following
    File adapter(XML)  -&gt; Enqueue as XML to queue  -&gt;Dequeue XML -&gt; Write file opaquely.
    PS: I think its important for me to mention that I am using SOA 10.1.3.1.0
    I tried the steps you gave...after creating the queue, I am trying to create a JMS adapter. But the queue I created doesnt show up in the browse window of destinations for the JMS Adapter..That had led me to infer that JMS adapter cant be used
    {color:#99cc00}CREATE OR REPLACE TYPE batchupdate_row_type AS OBJECT
    (update_queue_id NUMBER
    ,upc VARCHAR2(20)
    ,price1 NUMBER);
    {color}
    {color:#99cc00}CREATE OR REPLACE TYPE batchupdate_rec_type AS VARRAY(9999999) OF batchupdate_row_type;
    CREATE OR REPLACE TYPE payload_type AS OBJECT ( payload batchupdate_rec_type);
    EXECUTE DBMS_AQADM.CREATE_QUEUE_TABLE ( queue_table =&gt; 'jmsuser.batch_update_queue_table', queue_payload_type =&gt; 'payload_type');
    EXECUTE DBMS_AQADM.CREATE_QUEUE ( queue_name =&gt; 'batch_update_queue', queue_table =&gt; 'jmsuser.batch_update_queue_table');
    EXECUTE DBMS_AQADM.START_QUEUE ( queue_name =&gt; 'batch_update_queue'); {color}
    I also needed some opinion on whether the last step of my proposed solution ( Dequeue XML -&gt; Write file opaquely) is possible. As I want to develop a service oblivious of the structure of the file, I dont want to create a file adapter based on a particular xsd...so I want to write whatever xml I am getting from the queue....is this step possible

  • Read in XML file and spit out specific element

    Hi all i wonder if someone could give me a hand. I've got some code (below) which reads in an xml file and spits out the contents of the file. Thats fine and dandy, however what i want to be able to do is specify which element to spit out, which i'm not sure how to do. So say i had the following xml file:
    <?xml version="1.0"?>
    <OpenSourceQuestions>
         <question>
              <setup>A raster graphics editor</setup>
              <answerChoice1>The Gimp</answerChoice1>
              <answerChoice2>The Chimp</answerChoice2>
              <answerChoice3>The Pimp</answerChoice3>
              <answerChoice4>The Blimp</answerChoice4>
              <correctAnswer>The Gimp</correctAnswer>
         </question>
         <question>
              <setup>test question 2</setup>
              <answerChoice1>question2 answer1</answerChoice1>
              <answerChoice2>question2 answer2</answerChoice2>
              <answerChoice3>question2 answer3</answerChoice3>
              <answerChoice4>question2 answer4</answerChoice4>
              <correctAnswer>question2 answer1</correctAnswer>
         </question>
    </OpenSourceQuestions>What i want to do is only spit out the xml for the first question, i.e. "A raster graphics editor" and its answers
    Here is my java code for reading in and arsing the file:
    void readXML(){
                try {
                     File fXmlFile = new File("MyXMLFile.xml");
                     DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
                     DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
                     Document doc = dBuilder.parse(fXmlFile);
                     doc.getDocumentElement().normalize();
                     System.out.println("Root element :" + doc.getDocumentElement().getNodeName());
                     NodeList nList = doc.getElementsByTagName("question");
                     System.out.println("-----------------------");
                     for (int temp = 0; temp < nList.getLength(); temp++) {
                       Node nNode = nList.item(temp);
                       if (nNode.getNodeType() == Node.ELEMENT_NODE) {
                         Element eElement = (Element) nNode;
                         System.out.println("Question : "  + getTagValue("setup",eElement));
                         System.out.println("Answer1 : "  + getTagValue("answerChoice1",eElement));
                         System.out.println("Answer2 : "  + getTagValue("answerChoice2",eElement));
                         System.out.println("Answer3 : "  + getTagValue("answerChoice3",eElement));
                         System.out.println("Answer4 : "  + getTagValue("answerChoice4",eElement));
                } catch (Exception e) {
                  e.printStackTrace();
               private static String getTagValue(String sTag, Element eElement)
                     NodeList nlList= eElement.getElementsByTagName(sTag).item(0).getChildNodes();
                     Node nValue = (Node) nlList.item(0);
                     return nValue.getNodeValue();
               }

    IN the time since i posted i have solved my own query!

  • Write / store xml data in Xe and retrieve stored data using pl/sql

    Hi to all,
    i'm searching a tutorial on:
    A - how to write / store xml data in Xe and retrieve stored data using pl/sql
    I don't want to use other technologies, because i use htmldb and my best practice is with pl/sql.
    I was reading an ebook (quite old maybe) however it's about oracle 9 and it's talking about xmltype:
    1 - I don't understand if this is a user type (clob/varchar) or it's integrated in Oracle 9 however i will read it (it's chapter 3 titled Using Oracle xmldb).
    Please dont'reply here: i would be glad if someone can suggest me a good tutorial / pdf to achieve task A in Oracle XE.
    Thanx

    Thank you very much Carl,
    However my fault is that i've not tried to create the table via sql plus.
    Infact i was wrong thinking that oracle sql developer allows me to create an xmltype column via the create table tool.
    however with a ddl script like the following the table was created successfully.
    create table example1
    keyvalue varchar2(10) primary key,
    xmlcolumn xmltype
    Thank you very much for your link.
    Message was edited by:
    Marcello Nocito

  • I pay $3.99 a month for 200gb storage and in my settings it says I have 166gb left, however I keep geting popup messages on my iphone5 that im out of storage and I cant take pictures etc, any suggestions?

    I pay $3.99 a month for 200gb storage and in my settings it says I have 166gb left, however I keep geting popup messages on my iphone5 that im out of storage and I cant take pictures etc, any suggestions?

    The money you are spending is for iCloud storage. The warning you are getting is in reference to storage on the iPhone. You cannot increase the storage on the iPhone except to delete content on the device. If you want to take more pictures, you need to remove some content from the device to create room on the iPhone.

  • HT1386 2 days ago did sync via wifi with Ipad and it wiped out my notes.   anyone know if they can be retrieved anywhere?

    2 days ago did sync via wi-fi with Ipad2 and it wiped out my notes.   Anyone know if they can be retrieved and how?
    Also today decided to try to sync with I cloud and it wiped out my contacts.  contacts did not go to outlook either.   Fortunately they are still on Ipod touch, but i am afraid to do anymore syncing.   Not the first time I have done a sync!

    Greetings,
    I've never seen this issue, and I handle many iPads, of all versions. WiFi issues are generally local to the WiFi router - they are not all of the same quality, range, immunity to interference, etc. You have distance, building construction, and the biggie - interference.
    At home, I use Apple routers, and have no issues with any of my WiFi enabled devices, computers, mobile devices, etc - even the lowly PeeCees. I have locations where I have Juniper Networks, as well as Aruba, and a few Netgears - all of them work as they should.
    The cheaper routers, Linksys, D-Link, Seimens home units, and many other no name devices have caused issues of various kinds, and even connectivity.
    I have no idea what Starbucks uses, but I always have a good connection, and I go there nearly every morning and get some work done, as well as play.
    You could try changing channels, 2.4 to 5 Gigs, changing locations of the router. I have had to do all of these at one time or another over the many years that I have been a Network Engineer.
    Good Luck - Cheers,
    M.

  • Can't retrieve iMovie project saved to DVD for storage and editing.

    When I save my iMovie project to DVD for storage and possible future editing, I cannot retrieve it from the DVD. I get the message, "The project could not be opened, bacuase the disk is full, the folder is locked, or the folder permissions are incorrect..." How do I remedy that?

    the folder is locked
    iMovie projects won't work with locked volumes (such as a DVD!). So you must first copy the project to the HD.

Maybe you are looking for