sql >> Database teknologi >  >> RDS >> Oracle

Hvordan forholder de forskellige tjenester i Oracle SOA sig til hinanden?

Lad mig prøve at svare efter min bedste viden:

  1. OSB er BEA's ALSB overhalet . Hovedformålet med dette er jobbet som ESB . Det sidder mellem dit præsentationslag og resten af ​​applikationen. Det definerer grænserne for din ansøgning og understøtter mægling mellem forskellige enheder.
  2. Dine komponenter og forskellige undersystemer, der indeholder forretningslogik (tænk på forskellige afdelinger i en organisation) kaldes Composite s. For eksempel kunne disse kompositter internt bruge BPEL'er til at repræsentere forretningslogik og bruge JCA til at nå ud til tjenester (database, ejbs osv.) lokalt for dem.
  3. Disse Composite Hvis det er nødvendigt at kontakte tjenester uden for deres jurisdiktion (undskyld, kunne ikke komme i tanke om et bedre ord), skal de kontakte OSB.
  4. Eventuelle interne krav til en tjenesteformidling opfyldes af en Mediator (desværre dette er OESB-eftersyn )

Som du kan se, er dette et slags patetisk forsøg fra Oracles side på at sælge både deres originale ESB-løsning sammen med de produkter, de købte fra BEA. Lad mig fortælle dig, intet forhindrer dig i at forbinde dine interne tjenester i OSB selv (sandsynligvis den ultimative retning for Oracle)

Jeg er sikker på, at du vil være i stand til at finde ud af mere efter at have genlæst og arbejdet med hånden. Anmod om venligst at opdatere dit spørgsmål med dine resultater.




  1. Hvordan indsætter/opdaterer man større datastørrelser i Oracle-tabellerne?

  2. Find poster fra en tabel, som ikke findes i en anden

  3. Hvordan kan jeg få cx-oracle til at binde resultaterne af en forespørgsel til en ordbog i stedet for en tuple?

  4. Brugerdefineret formateret JSON fra MYSQL PDO til brug i NVD3.js