MuleESB

Muuli ESB
Tyyppi ESB
Kehittäjä Mulesoft
Sisään kirjoitettu Java
Käyttöjärjestelmä monikäyttöinen ohjelmisto
uusin versio 3.9.0 (6. lokakuuta 2017)
Lisenssi CPAL
Verkkosivusto mulesoft.org

Mule ESB  on kevyt integrointialusta ( Enterprise Service Bus  - ESB), jonka avulla kehittäjä voi integroida erilaisia ​​tietojärjestelmiä viestin reitityksen, tiedon kartoituksen, viestien hallinnan (orkesteroinnin), luotettavuuden (vaihdon ohjaus), viestien ja tietoturvan periaatteiden pohjalta. (käyttäen https- ja valinnaisia ​​liittimiä) ja skaalaus solmujen (liittimien) välillä.

Mule ESB on avoimen lähdekoodin ohjelmisto (CPAL-lisenssi). Nimi Mule ( Mule ) annettiin, koska Mule ESB "ottaa suuren kehityskuorman" (helpottaa integrointijärjestelmän kehittäjän työtä ja tarjoaa oikean suorituskyvyn).

ESB:n ideologia

ESB on eräänlainen palvelukeskeinen arkkitehtuuri , jossa käytetään elektroniikasta lainattua yhteistä väylää , joka korvaa "johtosalaatin" (point-to-point -yhteydet). Tämä arkkitehtuuri on osoittautunut erityisen hyvin eri valmistajien kehittämien yrityssovellusten integrointitehtävään . [yksi]

ESB:n päätehtävät ovat:

Sekä synkroninen että asynkroninen viestintä palveluiden välillä on mahdollista, mutta jälkimmäinen vallitsee, joten useimmat ESB-arkkitehtuurin tekniset toteutukset luokitellaan viestisuuntautuneiksi väliohjelmistoiksi . Koska palveluiden oletetaan olevan täysin autonomisia, ei niiden saatavuutta kulloinkin taata, ja ongelmana on viestien reititys ja puskurointi luotettavaa käsittelyä varten.

Mule ESB -arkkitehtuuri

Alusta on Java - suuntautunut , mutta se voi toimia välittäjänä muille alustoille, kuten .NET , käyttämällä verkkopalveluita tai pisteitä .

Arkkitehtuuri on skaalautuva [2] hajautettu välittäjäobjekti, joka voi helposti hallita eri valmistajien sovellusten välistä vuorovaikutusta, mukaan lukien pilvisovellukset, ja käyttää lähes kaikkia nykyaikaisia ​​protokollia.

Monet kilpailevista ESB-toteutuksista tarjoavat rajoitettuja toimintoja tai ne perustuvat olemassa olevaan sovellukseen tai viestipalvelimeen, mikä lukitsee käyttäjän tiettyyn palveluntarjoajaan. Mule on toimittajariippumaton.

Mule ESB voi käyttää koodiinjektiota suosituilla ohjelmointikielillä ( Java , Groovy , Ruby , JavaScript , Python ) viestinkäsittelyelementteinä (muuntajina ). Mule ESB -lähdekoodit on kirjoitettu Java -kielellä ( Java EE -alusta ) ja sen mukaisesti vuorovaikutusta tämän teknologiapinon kanssa tuetaan (valmis sovellus voidaan ajaa Apache_Tomcat- sovelluspalvelimella ).

Mule ESB on rakennettu liittimien välisen viestinnän periaatteelle - "MuleMessage" -objekti sisältää sisällään "Payload" -objektin - viestin hyötykuorman. Muuttamalla ja reitittämällä viestejä voit luoda tarvittavan integrointiprosessin (vuon). Mule ESB:n avulla voit luoda integraatioprosesseja (flow) käyttämällä kuvioita (kuvio - ei ole graafista näyttöä MuleStudiossa) tai suoraan virtausta (virtaus muodostetaan yhdistämällä komponentteja vaadituista MuleStudio-paleteista). flow Mule ESB:t ovat XML-skeemoja. Sovellus voi sisältää useita virtauksia erilaisten ongelmien ratkaisemiseksi.

Mule ESB -ominaisuudet

Mule Studio -työkalusarja tarjotaan kehittäjälle - kehitysympäristö, joka perustuu suosittuun IDE:hen ( integroitu kehitysympäristö ) Eclipse , jonka avulla voit luoda, suorittaa ja korjata Mule-projekteja.

Muistiinpanot

  1. Yrityspalveluväylän rooli . Käyttöönottopäivä: 19. syyskuuta 2013. Arkistoitu alkuperäisestä 23. lokakuuta 2013.
  2. Mule: Tapaustutkimus . Haettu 11. toukokuuta 2022. Arkistoitu alkuperäisestä 8. maaliskuuta 2022.

Kirjallisuus

Linkit