Saturday, January 26, 2019

XML


  • XML stands for Extensible Mark-up Language.XML tag are not predefined, you must define your own tags.
  • XML is designed to be self-descriptive.
  • XML does not use pre-defined <tag>.
  • XML has own self defined <tag>.

    <note>
    <to>Madhu</to>
    <from>Raaj</from>
    <heading>Reminder</heading>
    <body>Don't forget this month!!</body>
    </note>

XQUERY

XQUERY-  

  • XQuery  uses functions to extract data from xml documents.
  • Uses path expressions to navigate  through elements  in an xml document.
  • Can also transform the xml document into other format.
  • XQuery is case sensitive.
  • An XQuery variable is defined with a $ followed by a name.
  • XQuery has the potential to become the most applicable language for extracting and transforming data from any source that can be represented as a real or virtual XML document.


Structure Of WSDL

PARTS OF WSDL

1) Types- The types element defines the data type that are used by the web service. WSDL uses xml schema syntax  to define data types.


2)Message- The message element defines the data elements of  an operation.Each message can consist of one or more parts.





3)Ports-  PortType element is the most important WSDL element.A portType define multiple operations.
4)Binding- The WSDL binding describes the concrete details of using a particular portType with a given protocol.Binding defines the message formate and protocol details for each operation in a portType atleast one binding for each portType.One portType can have multiple bindings. Like as HTTP GET, HTTP POST, or SOAP.



3)Services- The services element connects the bindings to an actual  URL where the service is located.



Tuesday, January 22, 2019

WSDL

WEB SERVICE DESCRIPTION LANGUAGE(WSDL)

Wsdl is a document written in xml the document describe web services,It specifies the location of the services.


WEB SERVICE

Web service self describing service that well performed, well defined task and can be accessed over web.

 STRUCTURE OF WSDL










Name Space

NAME SPACE

A name space is a set of unique name ,elements and attributes in an xml document,means you can say to avoid ambiguity when objects having different different translations but the same names are mixed together, then we use namespace.

1)TNS(Target Name Space)

If we are using our xsd in other wsdl sevices or you can say that it is a way of xml document reffer in a future called TNS.

2)DNS(Default Name Space)

when you define name space without prefix with in xml document called as DNS.


Tuesday, January 15, 2019

Orchestraion

Orchestration required when there is requirment to assemble existing services into new services.It is a co-ordination and arrangement of multiple services into single aggregate  services.Orchestration collaboration layer of service orientation (SOA+BPM) ,exposed as a single service.


SOA

SRVICE ORIENTED ARCHITECTURE(SOA)

SOA- Stands for Service Oriented Architecture and provides communication between two or more applications.SOA is an IT strategy/architectural style that organize enterprise applications into services.As an architectural style, SOA promotes loose coupling, interoperability assembling of applications from existing processes.


COMPONENTS OF SOA

  • BPEL
  • MEDIATOR
  • ADAPTERS
  • HUMAN TASK
  • BUSINEES RULE
  • BAM
  • ODI

Sunday, January 13, 2019

Osb For Begginers

ORACLE SERVICE BUS(OSB)

Prequisites For OSB

You should  know about concepts for developers

OSB Installation

Prequisites
  • JDK 7 should be installed
  • Oracle DB should be installed
  • Required schemas should be there(RCU)
  • Weblogic server should be installed
  • SOA server should be installed
  • Domain already should be created
  • OEPE installed
Version
11.1.1.17


System Requirements

  • 40 GB HDD
  • 8 GB RAM
  • OS – XP, Vista, Windows 7, Linux.

OSB Introduction

OSB stand for oracle service bus, it is a part of fusion middleware and providing routing transformation services.we use osb connect to the source(proxy service) and traget systems(business service).It is provides scalable and reliable service oriented integration. Osb is a light weight routing of messaging component of SOA suite.It can be also use less coding and configuration based enterprise service bus designed for SOA life cycle management.The most things, it is stateless service bus.

OSB followed by VETRO

VETRO Stands for:
V- Validation
E- Enrichment
T- Transformation
R- Routing
O- Operation


Validation- XSD store results in temp variables  to alter header or use in conditional flows.
Enrichment- Transformation
Message format language(MFL) example.
Routing-  Route message source to destination eg. content based, dynamic endpoint selection.
Operation-  Business Service.