Проектированиеиразработкаприложенийдляz/OS 275
Язык C содержит краткий набор операторов и библиотеку, обеспечивающую до-
полнительные функциональные возможности. Такое разделение обеспечивает гиб-
кость и эффективность языка C. Дополнительное преимущество состоит в высокой
согласованности этого языка на различных системах.
Процесс компиляции исходной программы на языке C и последующей компонов-
ки объектного модуля в загрузочный практически ничем не отличается от соответс-
твующего процесса в COBOL. См. Пример 9.2, раздел 10.3.7 «Как используется редак-
тор связей?» и рис. 9.3.
Связь между JCL и программными файлами осуществляется так же, как в языке
COBOL и других высокоуровневых языках. См. рис. 9.3 и Пример 9.5.
Дополнительные сведения. Дополнительные сведения об использовании язы-
ков C и C++ в z/OS см. в руководствах C/C++ Language Reference, SC09-4764, и C/C++
Programming Guide, SC09-4765. Эти книги доступны в Интернете по адресу:
http://www.ibm.com/servers/eserver/zseries/zos/bkserv/find_
shelves.html
98 Использование Jaa в z/OS
Java представляет собой объектно-ориентированный язык программирования, разра-
ботанный компанией Sun™ Microsystems™ Inc. Java можно использовать как для разра-
ботки традиционных коммерческих мэйнфрейм-приложений, так и для разработки
приложений для Интернета и интрасетей, использующих стандартные интерфейсы.
Java представляет собой все более популярный язык программирования, исполь-
зуемый для разработки большого числа приложений в различных операционных
системах. IBM поддерживает и использует Java на всех вычислительных платформах
IBM, включая z/OS. В z/OS Java-продукты обеспечивают такие же полнофункциональ-
ные Java API, как и на всех других платформах IBM. Кроме того, лицензированные
Java-программы для z/OS были усовершенствованы таким образом, чтобы осущест-
влять доступ из Java к уникальным файловым системам z/OS. Такие языки програм-
мирования, как Enterprise COBOL и Enterprise PL/I в z/OS содержат интерфейсы для
программ, написанных на языке Java. Эти языки содержат набор интерфейсов или
средств взаимодействия с программами, написанными на языке Java, как описыва-
лось для языка COBOL в разделе 9.4.4 «Связь с Java-методами» и для языка PL/I в разде-
ле 9.6.3 «Использование синтаксического анализатора SAX».
Различные лицензированные программы Java Software Development Kit (SDK) для
z/OS позволяют разработчикам приложений использовать Java API для z/OS, созда-
вать или запускать приложения на различных платформах и использовать Java для
доступа к данным, расположенным на мэйнфрейме. Некоторые из этих продуктов
позволяют Java-приложениям выполняться только в среде 31-разрядной адресации.
Однако использование 64-разрядных SDK для z/OS позволяет Java-приложениям, ко-
торые ранее были ограничены 31-разрядной адресацией, выполняться в 64-разряд-
ной среде. Кроме того, некоторые мэйнфреймы поддерживают специальный процес-
сор zAAP (zSeries Application Assist Processor) для выполнения Java-приложений. Про-
граммы можно запускать интерактивно через z/OS UNIX или в пакете.