- •1)Java тілінің негізгі ерекшеліктері және қарапайым түрлері.
- •2) Java тіліндегі программа құрылымы. Меншіктеу операторы.
- •3)Java тіліндегі күрделі түрлер
- •4) Тармақталу операторлары:
- •5) Таңдау операторы
- •6) Қайталану операторы
- •Do while
- •7) Класс құру.Класс конструкторы
- •8) Класс әдістері. Әдістерді қайталап анықтау.
- •Ключевое слово final
- •Класс final
- •Метод final
- •10) Бір өлшемді массивтер
- •Var «Массив атауы»:array[x1]of x2;
- •Var х, ү: array [1..5] of Byte;
- •Массив элементтерін ендіру және шығару
- •Көп өлшемді массив
- •11)Массивтердің анықталу жолдары. Массив индекстері.
- •12) Туынды кластар.Қөріну және қолдану түрлері
- •13)Абстракт класс
- •15) Tomcat Web сервирі
- •16. Web программасының құрылымы
- •17. Сервлеттердің құрылымы
- •18. Сервлет әдістері
- •19. Web.Xml файлы
- •20. Создание jsp страниц в Java
- •21. Mysql деректер қорын басқару жүйесінің жұмыс ортасын қолдану
- •22. Jdbc драйверлерін қолдану
- •23. Sql командаларын орындау
- •24. JavaBeans құрылымының қолданылуы
- •26. Wsdl: Web сервистерді сипаттау.
- •27. Apache Axis2 пакеті
- •29.Soap хаттамасы
26. Wsdl: Web сервистерді сипаттау.
Веб сервистер HTTP, XML және SOAP жалпы стандарттарын қолдану көмегімен әр түрлі қосымшалар байланысы мен кәсіп логика деңгейін құруға веб қосымшаның жаңа түрін ұсынады. Тәжірибе жүзінде веб сервистерді қолдану аймағында шектеу жоқ: сіз әр түрлі қосымшалар арасында байланыс үшін немесе сіздің клиенттеріңізге мәліметтерді беру үшін веб сервистерді құра аласыз. Веб сервистерді қолдану мүмкіндінің шектеулігі тек сіздің құзырыңызда. Бұл жүйе бағдарламалық қамтаманы құрушыларға арналған. Қарапайым манипуляцияны құру және оларды өзінің қосымшасында композитті веб-сервис қолдануды қажет етушілер үшін арналған. Соңғы уақыттарда әр түрлі мекемелердің пайда болуы мен өсуі нәтижесінде олардың it- шешімін табу қажеттігі де туады. Бұндай тапсырма көп күш, қаражат, жоғары класты мамандар қажет ететін еді, ал олардың ұсынылған шешімі жоғары сападан айырмашылығы болмайтын. Мұндай жағдай ұзаққа бармады және компания жанынан тапсырманы шешетін бірнеше ұсыныстар қабылданды. Ол ортақ тілмен SOA (Serviceoriented architecture) деп аталады. Концепцияның көптеген орындалуларына қарамастан қазіргі уақытта веб-сервис ұғымына негізделеді. Веб-сервис XML негізінде WSDL стандартын қолдануымен орындалатын бағдарламаның компоненттері, интерфейсі. Веб-сервистерді шақыру практикалық түрде кез келген Internet хаттаманың (http, stmp) қолданылуын қамтамасыз етеді. Осындай құрылымға сәйкес веб-сервистер келесідей мүмкіндіктерге ие:
практикалық түрде бағдарламалау тілінің кез келген тілінде жазуға болады,
кез келген операциялық жүйеде жұмыс істей алады,
басқа да қосымшаларға қол жетімді бола алады, веб-сервистердің интерфейсін білсе жеткілікті. Қазіргі кезде веб-сервистердің көптеген түрлері және оларды іздеу жүйелері (UDDI, ebXML) орындалды. Берілген жүйелер веб-сервистерді өндіруші, құрылған уақыты және басқа да параметрлері арқылы табады, сонан соң ғана оларды өзінің қосымшасында қолданады. Әйтсе де қарапайым орындаушылармен немесе ірі компаниялармен жазылған веб-сервистер қолданушыларға мүмкіншілік аз болады. Тапсырманы шешуге қажеттіліктер:
веб-сервистердің параллельді және жүйелі орындалуынан күрделі сақина құру
осы сақинада сервистердің орындалу реті мен ережесін беру. Берілген тапсырма мейлінше нетривиалды саналады. Қазіргі кезде (BPEL4WS, WSCI) шешім көптеген кемшіліктерге ие:
Веб-сервистердің композициясына біркелкі стандарт жоқ.
IBM WebSphere негізінде қымбат және қиын жүйені сатып алу керек болады.
Осы жүйеге мамандар дайындау үшін көп уақыт пен қаражат қажет етеді.Стандарттар веб-сервистердің динамикалық генерациясының технологиясына ие емес(қолданушының сұранысына байланысты веб-сервистердің қажетті кіріс-шығыс). Сондықтан да веб-сервистің қажетті композициясын құру үшін орындаушыға бірнеше спецификация мен инструменталды құрылымдарды оқып, содан соң ғана композитті сервис құру қажет. Мұндай жақын келу көптеген ресурстар мен ұзақ уақытты күрделі орындауды ірі компанияларда қолдануға болады. Бірақ мұндай әдіс қарапайым орындаушылар үшін өзінің кодында веб-сервистер композициясын қажетінше тез алу қарастырылмайды. Осыған байланысты веб-сервистердің динамикалық композициясын құру қажеттігі туады. Бұндай жүйе қолданушының алатын сервисіне кіріс және шығыс мәліметтерін көрсетіп, басқа веб-сервистерден композитті сервис құруды талап етеді.
