• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Getting started-with-oracle-so a-i
 

Getting started-with-oracle-so a-i

on

  • 228 views

 

Statistics

Views

Total Views
228
Views on SlideShare
228
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Getting started-with-oracle-so a-i Getting started-with-oracle-so a-i Document Transcript

    • Getting Started with Oracle SoA BASIC CONCEPT OF ORACLE SOA Lab#1 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 29th Aug 2012 www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 1
    • AGENDA -: Basic course required for SOA 1) XML 2) XPath 3) Xsd 4)WSDL Xml: it is a basic transportation or communication medium through which we transport data & structure the data. Note: [ xml files are saved as .xml] XPath: It is a technology for traversing xml documents & provide specific value or collection of values. Xsd: It is a schema definition file which define structure for xml document. WSDL: The Web Services Description Language is an xml-based interface description language that is used for describing the functionality offered by a web service. A WSDL description of a web service (also referred to as a WSDL file) provides a machine-readable description of how the service can be called, what parameters it expects, and what data structures it returns. It thus serves a purpose that corresponds roughly to that of a method signature in a programming language. Step wise introduction to xml • simple xml element • complex xml element • xml namespace • xml prefix Creating xml document in XMLQUIRE Editor:- Step 1: Open xml editor , it look like as shown below : www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 2
    • Here <?xml version="1.0" encoding="utf-8"?> indicted in red box known as "Xml processing instruction" it means that we are using xml of version "1.0" & encoding used here "utf-8" is for linux . Note : encoding for windows is "windows-1525" We are using xmlquire because it has inbuilt Xpath which is useful for traversing the xml expressions . Step2: Save your xml file on clicking icon on editor & then start writing xml expressions. After saving xml file you can easily see it at the left pane of editor, I have indicated it with red box for better understanding. Now after saving file start writing xml expressions as shown below in figure: • In xml there is root element which is the root of all element here Book is root element www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 3
    • • Every element is of start type & end type example <Book></Book>. • Here name, author, price all are simple elements of xml since they contains no other elements between their start type & end type . • Book , Publisher & Address are complex element because they contains one or more than one simple element. xmlns:b="http://www.oracle.com/schema/Book" it is known as xml name space ,it is used here as Book attribute & used for unique identification of elements by the parser (run time engine which is reading xml & traverse xml , BPEL does the job of parsing) across application or application server. Step 3: in this step observe indicated lines shown in figure below : 1st & 2nd black lines indicates two different name spaces one for Book & other for Address 3rd & 4th green lines represents "prefixes" . Prefix is shortcut for xml name space & xml name space is used for unique identity so every element must have namespace & so structure transforms into bulky so instead using it repeatedly you can use prefix for ease & denoted here in figure as a & b . Step 4: In this step we have made few changes as discussed below: www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 4
    • • we have added a new complex element "List_of_Books " & make both the name namespaces as its attribute & assign Book with prefix b. • Take new root element which contains whole structure here taken "Book_liab" as root element Note: root element does not have prefix because name space is used one step below root element. Step 5: Click on icon in editor & another window of X Path will appear in front of editor www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 5
    • Now objective is to check that whatever document we have written in xml is providing right value or not . So some points are useful to get value through X Path these are :- • 1st green line indicated that start your query with forward slash ( /) & then write root element as shown in figure • 2nd green line indicates b:List_Of_Books because it is just below the root element • 3rd line represents Axes , Functions, Operations & expressions to carry out query according to need. Step 6: • To find out author write full path of author on search box & hit on find button shown extreme left corner in X path window or click on options displaying in left pane . • Now red box indicating 1. Name as autor 2. Type as Element 3. Value as jahangeer www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 6
    • Step 7: similarly we can find value of street by writing path in search box. Note: forward slash means go one step down . Remember: to search street value we have to start with root element. such as Book_liab-->List_of_Books-->Books-->publisher-->Address-->street In XPath it is /Book_liab/b:List_Of_Books/b:Book/b:publisher/a:Address/a:street Step 8: In this step category & subcategory is also added as attributes shown below : www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 7
    • Step 9: In this step we find value of attribute category when executed in XPath www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 8
    • value as "software". Note : attribute like category & subcategory are executed with forward slash preceded with @ symbol. Step 10: By using concat( ) function from icon we can join two strings which is shown in figure in result box : 1. Name as String 2. Value as jahangeerRS500 3. Type as value www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 9
    • Step 11: Here one more book is added inside List_Of_Books & so total number of books we find by using another function count( ) . Step 12: Use count() function in Xpath search box & get result as : www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 10
    • 1. Name as Number 2. Value as 2 3. Type as Value & now successfully got number of books we have in List_of_Books . Note: If we want to get value after full execution of xml we can use // in Xpath search before root element. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 11