среда, 20 марта 2013 г.

Кратко о методике RM-ODP

Архитектурная методика RM-ODP (Reference Model of Open Distributed Processing), на которую также ссылаются как на ISO/IEC 10746, была принята международной организацией стандартизации ISO в качестве стандартов в четырех частях X.901, X.902, X.903 и X.904.

В основе этой модели лежат принципы анализа систем в разрезе нескольких представлений и объектно-ориентированная парадигма создания систем. Заметим, что это методика – одна из наиболее полных с точки зрения набора различных представлений, которые могут применяться для описания архитектуры системы, и она используется, в частности, при описании архитектуры электронного правительства Германии.
Важными для этой модели понятиями являются представления, функции и средства обеспечения прозрачности распространения (distribution transparencies).
В целом модель определяет пять представлений (viewpoints):
  • Корпоративное представление (enterprise viewpoint) описывает цели, масштабы (границы), процессы и политики, связанные с созданием прикладных систем.
  • Информационное представление (information viewpoint) описывает характеристики и семантику обрабатываемых данных, т.е. модель данных.
  • Вычислительное представление (computational viewpoint) описывает декомпозицию прикладной системы на функциональные модули и интерфейсы взаимодействия.
  • Проектировочное представление (engineering viewpoint) определяет распределение отдельных элементов системы по физическим ресурсам и связи между ними.
  • Технологическое представление (technology viewpoint) описывает технологии, используемые для создания прикладных систем.
Кроме представлений, RM-ODP содержит так называемые функции.

Всего выделено четыре функции:
  • управление;
  • координация; 
  • репозиторий;
  • безопасность.
Функция безопасности описывает вопросы управления безопасностью в системе, а также методы авторизации доступа, обеспечения целостности, аудита, управления правами доступа.

Функция управления определяет то, как системой управляют, начиная с уровня узлов (серверов) и вплоть до объектов, выполняемых на этих узлах.

Функция координации детализирует вопросы взаимосвязи событий в системе.

Функция репозитория описывает, как информация организована и хранится.

RM-ODP выделяет восемь так называемых средств обеспечения прозрачности распространения: прозрачность доступа, сбоев, местоположения, миграции, сохранения, перераспределения, репликации и транзакций.

Ссылки для более подробного изучения данной методике здесь.

Источник: http://www.intuit.ru/department/itmngt/entarc/9/entarc_9.html

четверг, 29 ноября 2012 г.

Полезные команды Solaris (для консультантов)

В дополнение к статье по полезным командам Unix-систем.
  • Управление пакетами ПО:
    • Установить пакет:
       pkgadd -G -d VBoxSolarisAdditions.pkg  
      
    • Удалить пакет:
       pkgrm SUNWvboxguest  
      
    • Список установленных пакетов:
       pkginfo  
      
  • Сеть и удалённый доступ:
    • Вывести список активных сетевых адаптеров:
       ifconfig -a  
      
    • Перезапустить демона сетевых соединений:
       svcadm restart network  
      
    • Перезапустить SSH-сервер:
       svcadm restart ssh
      
  • Выключение/перезапуск:
    • Выключить ОС:
       poweroff  
      
    • Перезапуск ОС:
       reboot
      

четверг, 1 ноября 2012 г.

Проблема с сохранением изменений в Oracle SQL Developer

Проблема:
При сохранить изменения в таблице через Oracle SQL Developer получается ошибка:
 One error saving changes to table "SCHEMA"."TABLENAME":
 Row 1: Data got commited in another/same session, cannot update row.
Вариант решения:
  1. В SQL Developer перейти в меню "Tools"->"Preferences":
  2. В настройках "Database"->"Object Viewer" убрать галку "Use ORA_ROWSCN for DataEditor":

понедельник, 22 октября 2012 г.

Ошибка "java.lang.UnsupportedOperationException: Remote JDBC disabled" и варианты её решения

Ошибка:
При попытке удалённого доступа к DataSource-у Weblogic-сервера генерируется следующая ошибка:
 java.lang.UnsupportedOperationException: Remote JDBC disabled  
      at weblogic.rjvm.ResponseImpl.unmarshalReturn(ResponseImpl.java:234)  
      at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:348)  
      at weblogic.rmi.cluster.ClusterableRemoteRef.invoke(ClusterableRemoteRef.java:259)  
      at weblogic.jdbc.common.internal.RmiDataSource_1036_WLStub.getConnection(Unknown Source)  
      at oracle.integration.platform.blocks.event.saq.SAQRemoteBusinessEventConnection.createConnection(SAQRemoteBusinessEventConnection.java:122)  
      at oracle.integration.platform.blocks.event.saq.SAQRemoteBusinessEventConnection.enqueueEvent(SAQRemoteBusinessEventConnection.java:67)  
      at oracle.integration.platform.blocks.event.saq.SAQRemoteBusinessEventConnection.publishEvent(SAQRemoteBusinessEventConnection.java:54)  
      ...  
 Caused by: java.lang.UnsupportedOperationException: Remote JDBC disabled  
      at weblogic.jdbc.common.internal.JDBCServerHelperImpl.<clinit>(JDBCServerHelperImpl.java:50)  
      at weblogic.jdbc.common.internal.JDBCService.initialize(JDBCService.java:91)  
      at weblogic.jdbc.common.internal.JDBCService.start(JDBCService.java:138)  
      at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)  
      at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)  
      at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)  
Причина:
Удалённый доступ к JDBC отключен в Weblogic Server.

Варианты решения:
Первый вариант:
  1. Перейти в директорию домена. Перейти в поддиректорию bin и изменить файл setDomainEnv.sh
  2. Найти свойство WLS_JDBC_REMOTE_ENABLED и изменить его значение с false на true:
     ...  
     WLS_JDBC_REMOTE_ENABLED="-Dweblogic.jdbc.remoteEnabled=true"  
     export WLS_JDBC_REMOTE_ENABLED  
     ...  
    
  3. Перестартовать все Managed-сервера домена.
Второй вариант:
  • Установить при запуске сервера системное свойство (как сделать см.здесь):
     -Dweblogic.jdbc.remoteEnabled=true