Getting Started with Oracle SoA BASIC CONCEPT OF ORACLE SOA Lab#2 Description: BISP is committed to provide BEST learning material to the beginners and advance learners. In the same series, we have prepared a complete end-to end Hands-on Beginner’s Guide for Oracle SoA. The document focuses on basic keywords, terminology and definitions one should know before starting Oracle SoA. Join our professional training program and learn from experts. History: Version Description Change Author Publish Date 0.1 Initial Draft Shiva Kant Pandey 21th Aug 2012 0.1 Review#1 Amit Sharma 29 th Aug 2012 www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 1
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Getting Started with Oracle SoA
BASIC CONCEPT OF ORACLE SOA Lab#2
Description: BISP is committed to provide BEST learning material to the beginners and advance learners. In the same series, we have prepared a complete end-to end Hands-on Beginner’s Guide for Oracle SoA. The document focuses on basic keywords, terminology and definitions one should know before starting Oracle SoA. Join our professional training program and learn from experts.
History:Version Description Change Author Publish Date0.1 Initial Draft Shiva Kant Pandey 21th Aug 20120.1 Review#1 Amit Sharma 29th Aug 2012
" The XML Schema Definition (XSD) is a reference library that provides an API for use with any code that examines, creates or modifies W3C XML Schema (standalone or as part of other artifacts, such as XForms or WSDL documents).
XSD is a library that provides an API for manipulating the components of an XML Schema as described by the W3C XML Schema specifications, as well as an API for manipulating the DOM-accessible representation of XML Schema as a series of XML documents, and for keeping these representations in agreement as schemas are modified."
To create a New Project on Oracle JDeveloper 11g step wise procedure is mentioned
below :
[Step 1] : Start your graphical desktop window & it will appear as shown in figure
• xmlns:xsd="http//:www.w3.org/2001/XMLSchema" is namespace which describes the schema of xml by w3 organization & provide standard prefix xsd to all elements inside schema.
• xmlns:bobj="http//:www.oracle.com/schema/Book" this is registration of target namespace.
• ListOfBooks is a XSD element & its type is ListOfBookType
• ListOfBookType is a complextype element
• Complextype xsd are those in which one or more than simple elements are nested.so in this example there are three complex types .
• So start from first complex type i.e Book Type as shown in figure with purple box.
• <xsd:sequence> means that all simple elements inside complex type arranged in a sequence .
• So this BookType contains name ,author,price inside it with their types. Type plays important role in xsd it gives meaning to the element name .
1. name is "xsd: string" type
2. author is "xsd: string" type
3. Price is "xsd:decimal " type
• Similarly Subject Type contains three elements in well defined sequence
Here we have taken type as "bobj:BookType" because each subject contains BookType structure[name, author,price] & hence there are three book inside subjectType . In design mode it looks as shown below