Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Вызов DLL из моделей AnyLogic




Возможность вызова DLL из AnyLogic позволяет интегрировать модели с численными методами, реализованными на С, использовать быстрые алго­ритмы обработки структур данных и т. п. Механизм JNI (Java Native Interface), который лежит в основе этой интеграции, позволяет также вызы­вать функции, специфичные для операционной системы: организовывать доступ к специальным аппаратным устройствам, использовать уже сущест­вующий не Java-код или использовать построенные вне модели критичные ко времени выполнения части кода. В настоящий момент JNI разработан как интерфейс с собственными методами, написанными только на С или C++: Руководство по использованию данной технологии доступно по адресу http://java.sun.eom/j2se/l.4.2/docs/guide/jni/. Принципиальная схема взаимо­действия компонентов программы при использовании JNI представлена на рис. 11.2.

Пример использования JNI представлен на http://java.sun.com/ docs / books / tutorial / native 1.1 / index. h tml.

Использование RMI

Вызов удаленных методов (Remote Method Invocation, RMI) обеспечивает взаимодействие между Java-программами, даже если они выполняются на различных территориально удаленных компьютерах. Фактически, эта техно­логия позволяет удаленно вызывать методы моделей AnyLogic, запущенных на других компьютерах, из таких же моделей AnyLogic. Подобное взаимо­действие можно организовать также поверх TCP/IP, но стоит отметить, что


RMI представляет интерфейс более высокого уровня. При использовании RMI методы удаленных моделей вызываются так, как если бы удален­ный объект обрабатывался локально. Примеры использования данной тех­нологии представлены на сайте http://java.sun.com/deveIoper/onlineTraining/ rmi / RMI. html.

Заключение

Разработанная и скомпилированная модель, построенная в среде AnyLogic, является 100 % приложением Java. Это дает возможность не только исполь­зовать всю мощь языка Java при разработке модели (например, преимуще­ства объектно-ориентированной разработки, библиотеки и классы Java и т. п.). Это позволяет также использовать все стандартные средства и мето­ды, предоставляемые данным языком для интеграции Java-приложений. В частности, использование внешних классов и библиотек, доступ к внеш­ним базам данных и электронным таблицам типа Excel, взаимодействие не­скольких территориально распределенных моделей — все это можно ис­пользовать для моделей, разрабатываемых в AnyLogic.


Часть IV

Современные парадигмы в имитационном моделировании





Поделиться с друзьями:


Дата добавления: 2018-10-15; Мы поможем в написании ваших работ!; просмотров: 342 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Жизнь - это то, что с тобой происходит, пока ты строишь планы. © Джон Леннон
==> читать все изречения...

2318 - | 2085 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.