Korporativ Mashup Belgilew Tili

**EMML** yamasa **Korporativ Mashup Belgilew Tili** (ingl. *Enterprise Mashup Markup Language*) ‒ bul hár túrli dereklerden maǵlıwmatlardı qabıllaytuǵın hám mashap qılatuǵın baǵdarlama qosımshaların jaratıw ushın XML belgilew tili. Bul qosımshalar kóbinese logikalıq yaki matematikalıq operaciyalardı orınlaydı, sonıń menen birge maǵlıwmatlardı kórsetedi.

Kárxana mashapları tárepinen islep shıǵarılǵan, mashap qılınǵan maǵlıwmatlar grafikalıq paydalanıwshı interfeyslerinde mashletler, vidjetler yamasa gadjetler túrinde kórsetiledi. EMML sonday-aq deklarativlik mashap tarawǵa tiyisli til (TTT) dep esaplanıwı múmkin. Mashap TTT kárxana mashapların jaratıw ushın quramalı, kóp waqıt talap etetuǵın hám qaytalanatuǵın proceduralıq programmalastırıw logikasına bolǵan mútájlikti saplastıradı. EMML jáne de kárxana mashapları ushın vizual qurallardı jaratıw ushın deklarativ til usınadı.

EMML diń tiykarǵı artıqmashılıqları - mashap dizaynınıń kóshpeliligi hám mashap sheshimleriniń óz-ara islesiwi. Bul artıqmashılıqlardıń baǵdarlamashılar ushın kóshiriletuǵın kónlikpelerdi jaratıw hám vendorǵa baylanıwdı azaytıw arqalı kárxana mashaplarınıń qabıl etiliwin tezletiwi kútilmekte.

EMML diń engiziliwi vebke-tiykarlanǵan qosımshalar hám xızmetke baǵdarlanǵan arxitektura (XBA) texnologiyalarınıń integraciyasına qaray baǵdardı tezletiwge járdem beredi dep kútilmekte. Bank of America EMML diń dáslepki joqarı dárejeli qollap-quwatlawshısı boldı. Basqa belgili dáslepki qollap-quwatlawshılarǵa Hewlett-Packard, Capgemini, Adobe Systems hám Intel kiredi.

## EMML tariyxı
Raj Krishnamurti (JackBe Corporation-da bas arxitektor) hám Dipak Alur (JackBe Corporation-da injenerlik boyınsha vice-prezident) 2006-jılı EMML-da isley basladı. Olardıń maqseti sol waqıtta Korporativ Mashap Platforması dep atalǵan jańa tiptegi aralıq programmalıq támiynattı jaratıw arqalı paydalanıwshıǵa baǵdarlanǵan hám paydalanıwshı tárepinen iske qosılǵan mashaplardı iske qosıw edi. Raj Krishnamurti EMML-nıń bas til dizayneri hám ámelge asırıwshısı boldı, sonday-aq Mashap Studiyası dep atalǵan Eclipse-ke tiykarlanǵan EMML IDE-sin jaratıw ushın komandanı basqardı. Bul jumıs Ashıq Mashap Alyansına berilgen EMML silteme ámelge asırılıwına aylandı. Raj Krishnamurti Ashıq Mashap Alyansı arqalı EMML-ǵa tiykarǵı úles qosıwshılardıń biri bolıp qala bermekte.

## EMML qásiyetleri
EMML tili hár qıylı veb maǵlıwmat dereklerin iykemli usıllarda tutınıw hám aralastırıw ushın joqarı dárejeli mashap-domen sóz baylıǵınıń bay kompleksin támiyinleydi. EMML geterogen servis usılların shaqırıw ushın birdey sintaksisti támiyinleydi: REST, WSDL, RSS/ATOM, RDBMS hám POJO. EMML tili sonday-aq hár túrli maǵlıwmat formatların aralastırıw imkaniyatın beredi: XML, JSON, JDBC, JavaObjects hám primitiv tipler.

Joqarı dárejeli EMML tili qásiyetlerine tómendegiler kiredi:

* Geterogen servislerden keletuǵın maǵlıwmatlardı filtrlew hám sortlaw.
* Geterogen servisler hám maǵlıwmat formatları boyınsha maǵlıwmatlardı qosıw.
* Hár qıylı funkciyalardı qollanıp, maǵlıwmatlardı toparlaw hám agregatlaw.
* Onıń semantikalıq mánisin bayıtıw ushın dáskepki servis maǵlıwmatların annotaciyalaw.
* Bir neshe maǵlıwmat aǵımların konsolidaciyalanǵan maǵlıwmat toplamlarına biriktiriw.
* Jeke maǵlıwmat maydanların tańlaw ushın maǵlıwmat toplamların bóliw.
* JavaScript, JRuby, Groovy, XQuery ushın ornatılǵan skript qollap-quwatlawı.
* HTML betlerinen maǵlıwmatlardı kesip alıw ushın veb qırqıp alıw.
* Shartli operatorlar - `If/Then/Else, While, ForEach`.
* Bir waqıtta islew ushın parallel sintaksis.

EMML tiykarınan XML-ge tiykarlanǵan deklarativ til bolıp tabıladı, biraq ornatılǵan skript dvigatellerin qollanıp kompleks logikanı kodlaw imkaniyatın da beredi. XPath EMML-da qollanılatuǵın sóz konstrukciyası tili bolıp tabıladı.

## Derekler

__BÖLİDİMÖNDEMEW__