Қызметтік дерек объектілері: Java кітапханасының сипаттамасы
Service Data Objects
Java кітапханасы: Service Data Objects (SDO) – әртүрлі деректерге біркелкі қол жеткізу технологиясы. JSR 235, SCA және Web Data Objects (WDO) туралы біліңіз.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Java кітапханасы
Java library
Service Data Objects – әртүрлі деректерге бірыңғай тәсілмен қол жеткізуді қамтамасыз ететін технология. SDO спецификациясы 2004 жылы Oracle (BEA) және IBM бірлесіп жасаған және Java Community Process JSR 235 арқылы бекітілген. Спецификацияның 2.0 нұсқасы 2005 жылдың қараша айында Сервис компоненттері архитектурасының маңызды бөлігі ретінде ұсынылды.
Service Data Objects is a technology that allows heterogeneous data to be accessed in a uniform way. The SDO specification was originally developed in 2004 as a joint collaboration between Oracle (BEA) and IBM and approved by the Java Community Process in JSR 235. Version 2.0 of the specification was introduced in November 2005 as a key part of the Service Component Architecture.
Басқа технологиялармен байланыс
Алғашында бұл технология Web Data Objects немесе WDO деп белгілі болды және IBM WebSphere Application Server 5.1 және IBM WebSphere Studio Application Developer 5.1.2 нұсқаларымен бірге жеткізілді. Басқа ұқсас технологиялар JDO, EMF, JAXB және ADO.NET.
Originally, the technology was known as Web Data Objects, or WDO, and was shipped in IBM WebSphere Application Server 5.1 and IBM WebSphere Studio Application Developer 5.1.2. Other similar technologies are JDO, EMF, JAXB and ADO. NET.
Дизайн
Қызмет деректері объектілері – құрылымдық деңгейлер мен түрлі қызметтер ұсынатын ұйымдар арасындағы байланысты жеңілдететін, тілден тәуелсіз дерек құрылымдарын қолдануды білдіреді. Олар тамыр түйіні бар ағаш тәрізді құрылымды қажет етеді және клиенттік бағдарламаларға элементтерді аралауға мүмкіндік беретін (ені бойынша/тереңдігі бойынша) аралау механизмдерін ұсынады. Объектілер статикалық (белгілі бір саны бар өрістер) немесе карта сияқты құрылымы бар, шексіз өрістерге мүмкіндік беретін динамикалық болуы мүмкін. Техникалық сипаттама барлық өрістер үшін метадеректерді анықтайды, сондай-ақ әрбір объектілер графигі өзгерістер туралы қорытындылармен бірге берілуі мүмкін, бұл қабылдаушы бағдарламаларға олармен тиімдірек жұмыс істеуге мүмкіндік береді.
Service Data Objects denote the use of language agnostic data structures that facilitate communication between structural tiers and various service providing entities. They require the use of a tree structure with a root node and provide traversal mechanisms (breadth/depth first) that allow client programs to navigate the elements. Objects can be static (fixed number of fields) or dynamic with a map like structure allowing for unlimited fields. The specification defines meta data for all fields and each object graph can also be provided with change summaries that can allow receiving programs to act more efficiently on them.
Жасаушылар
Анықтама қазір IBM, Rogue Wave, Oracle, SAP, Siebel, Sybase, Xcalia, Software AG компаниялары OASIS мүшесі Open CSA бөлімінде 2007 жылдың сәуірінен бері әзірленуде. Ынтымақтастық жұмыстары мен материалдары саладағы белсенді қатысушылардың бейресми тобы Open SOA-ның ынтымақтастық платформасында қалпына келтіріледі.
The specification is now being developed by IBM, Rogue Wave, Oracle, SAP, Siebel, Sybase, Xcalia, Software AG within the OASIS Member Section Open CSA since April 2007. Collaborative work and materials remain on the collaboration platform of Open SOA, an informal group of actors of the industry.