АРИС Текст 2. Водяхо А. И., Выговский Л. С., Дубенецкий В. А., Цехановский В. В. Архитектурные решения информационных систем
Скачать 4.65 Mb.
|
Контрольные вопросы1. Перечислите основные типы взаимодействий в ИС. 2. Охарактеризуйте понятия синхронной и асинхронной связи 3. Охарактеризуйте понятия сохранной и несохранной связи. 4. Перечислите и охарактеризуйте типовые подходы к интеграции приложений 5. В каких случаях для интеграции приложений целесообразно использовать разделяемые базы данных? 6. В каких случаях для интеграции приложений целесообразно использовать удаленный вызов процедуры и методов? 7. В каких случаях для интеграции приложений целесообразно использовать механизмы, основанные на обмене сообщениями? 8. В чем суть интеграции приложений на уровне данных? 9. Что такое бизнес-функции и бизнес-объекты? 10. Что такое бизнес-процесс? 11. Перечислите и охарактеризуйте системами, ориентированными на работу с сообщениями? 12. Для чего используется MPI? 13. Что такое веб-сервисы? 14. Что такое BPEL? 15. Раскройте содержание понятий оркестровка и хореография веб-сервисов. 16. Каким образом в BPEL описываются асинхронное и синхронное взаимодействия? 17. Какова структура BPEL-документа? 18. Что такое партнерские связи? 19. Что такое бизнес-правила? 20. Приведите классификацию бизнес-правил? 21. Охарактеризуйте системы управления бизнес-правилами? 22. Что такое портал и портлет? 23. Приведите классификацию порталов. 24. Каково назначение порталов и какие выгоды можно получить от их использования. 25. Опишите каким образом работает удаленный портлет. 26. Перечислите достоинства, недостатки и назовите области применения портлетов. 26. Охарактеризуйте общие принципы построения корпоративных сервисных шин. 27. В чем различие между A2A-интеграцией и В2В интеграцией? 28. Охарактеризуйте BizTalk Server. 29. Охарактеризуйте эталонную модель СОА, используемую в WebSphere. 30. Охарактеризуйте понятия уровень зрелости сервисно-ориентированной архитектуры и сервисно-ориентированной организации. 31. Перечислите и охарактеризуйте основные уровни зрелости сервисно-ориентированной архитектуры. Заключение ИТ занимают все более значимое место в жизни человека. Постоянно увеличиваются их возможности и расширяется сфера применения. Современные ИС становятся все более сложными. Основные подходы к проектированию ИС направлены на создание систем из готовых компонентов, что приводит к повышению значимости архитектурного подхода к проектированию ИС. В настоящем учебнике авторы отразили современные достижения в области проектирования ИС на основе архитектурных решений, что обеспечивает переход к промышленным методам и средства работы с информацией в различных сферах человеческой деятельности. Это дает возможность существенно сократить сроки и стоимость разработки, а также уменьшить вероятность неправильного функционирования ИС. Тенденции развития архитектуры ИС связана с формированием ее ключевых элементов: принципов, стандартов и моделей. Эти основополагающие конструкции взаимосвязаны между собой и конечной целью их применения является создание абстрактных конструкций, инвариантных к предметной области, которые обеспечивают единство в подходах к проектированию и созданию систем. Современные ИС развиваются очень быстрыми темпами. Постоянно появляются новые парадигмы и платформы, прежде всего ориентированные на построения ИС нового поколения, ориентированных на работу со знаниями. Активно идет процесс слияния информационных и телекоммуникационных технологий, все более активно используются технологии виртуализации. Создание ИС нового уровня сложности и надежности возможно только посредством использования проверенных решений и, в частности проверенных практикой архитектурных решений, поскольку исправление ошибок, допущенных на архитектурном уровне, обходится наиболее дорого. ИТ стали важной сферой производственной деятельности с нарастающей динамикой роста, оказывающей непосредственное влияние на развитие всей экономики. Перечисленные ниже факторы являются наиболее важными в дальнейшем развитии информационной индустрии в плане использования архитектурных решений. Создание полноценного промышленного информационного производства, соединяющего научное (теоретическое), исследовательское и производственное направления. Развитие методов, технологий, навыков и инструментальных средств, ориентированных на создание качественных продуктов информационных технологий. Комплексная стандартизация, как одно из основных направлений промышленного развития информационных технологий. Сформированная международная система стандартов информационных технологии в области производства и образования (объединяет десятки профессиональных организаций) непрерывно развивается. Качество и надежность должны стать визитной карточкой информационных продуктов. Основным ориентиром для обеспечения качества должно быть создание условий производства, гарантирующим необходимый уровень качества СПИСОК ЛИТЕРАТУРЫ 1. Федеральный закон Российской Федерации от 27 июля 2006 г. № 149-ФЗ «Об информации, информационных технологиях и о защите информации» [Электронный ресурс]. — Электрон. дан. — Режим доступа: http://www.szrf.ru/doc.phtml?nb=edition00&issid=2006031000&docid=104. 2. Кагаловский М.Р. Перспективные технологии информационных систем.- М.: ДМК Пресс; Компания АйТи, 2003. – 288с. 3. `ГОСТ РВ 51987 Engineering [Электронный ресурс]. – Электрон. дан. – Режим доступа: http://gost-snip.su/razdel/gost_rf. 4. Foundations_of_Systems_Engineering [Электронный ресурс]. — Электрон. дан. — Режим доступа: http://sebokwiki.org/wiki/Foundations_of_Systems_Engineering. 5. IEEE Std 1471-2000 IEEE Recommended Practice for Architectural Description of Software-Intensive Systems [Электронный ресурс]. — Электрон. дан. — Режим доступа: http://www.iso.org. 6. International Standard ISO/IEC/IEEE 42010 Systems and software engineering —Architecture description [Электронный ресурс]. — Электрон. дан. — Режим доступа: http://www.iso.org 7. Майерс, Г. Искусство тестирования программ, 3-е издание / Г. Майерс, Т. Баджетт, К. Сандлер. — М.: «Диалектика», 2012. — 272 с. 8. Орлов С. А. Технологии разработки программного обеспечения: Учебник. — СПб.: Питер, 2002. — 464 с. 9. Royce, W. E. Software Architecture: Integrating Process and Technology / W. E. Royce, W. Royce // Quest. — 1991. — № 14 P. 2-15. 10. Bass, L., Software Architecture in Practice. 3rd ed. / L Bass., P.Clements, R. Kazman. — Upper Saddle River, NJ.: Addison-Wesley. 2013. — 661 p. 11. CMMI. — [Электронный ресурс]. — Электрон. дан. — Режим доступа: http://www.sei.cmu.edu/. 12. Systems and software engineering — Life cycle processes ISO/IEC 15288 [Электронный ресурс]. — Электрон. дан. — Режим доступа: http://www.iso.org. 13. IT Glossary, [Электронный ресурс]. — Электрон. дан. — Режим доступа: http://www.gartner.com/it-glossary/. 14. NIST_Enterprise_Architecture_Model. — Электрон. дан. — Режим доступа: https://en.wikipedia.org/wiki/NIST_Enterprise_Architecture_Model 15. Duffy D. J. Domain Architectures. Models and Architectures for UML Applications / D. J. Daniel. — Datasim Education BV, Amsterdam, Netherlands, 2004. . — 412 pp. 16. ISO 9126 (ГОСТ Р ИСО / МЭК 9126-93)— «Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению». Введ. 1994-06-30. - М.: Стандартинформ, 1994. - 12 с. 17. McCrady, S. G. Designing SCADA Application Software A Practical Approach. — London.:, Elsevier Inc. 2013. — 227 р. 18. Kletti J. (Ed.) Manufacturing Execution Systems – MES.—Berlin, Heidelberg.: Springer-Verlag. 2007. — 272 р. 19. Michalewicz, Z. Adaptive Business Intelligence / Z. Michalewicz, M. Schmidt., M. Michalewicz., C. Chiriac. – Berlin, Heidelberg: Springer, 2007. -246 р. 20. Брукс Т. Метрики для управления ИТ-услугами– М.: Альпина Бизнес Букс, 2007. – 283 с. 21. Shaw, M. Software architecture: perspectives on an emerging discipline / M Shaw, D. Garlan.—NJ.: Prentice-Hall Inc, 1996, — 242 p. 22. Советов, Б. Я. Архитектура информационных систем / Б. Я. Советов, А. И. Водяхо, В. А. Дубенецкий [и др.]. — М. : ИЦ «Академия», 2012. — 288 с. 23. Таненбаум, Э. Распределенные системы. Принципы и парадигмы / Э. Таненбаум, М. ван Стеен. - СПб.: Питер, 2003.—877 c. 24. Shaw M. Comparing architectural design styles. IEEE Software, — 1995. — № 12(6). N., pp. 27–41. 25. Buschmann, F., Pattern-Oriented Software Architecture - A System of Patterns / F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad R, M. [и др.]. — N.Y.: John Wiley, 1996. – 464 p. 26. Schmidt, D. Pattern-Oriented Software Architecture. Volume 2: Patterns for Concurrent And Networked Objects/ D. Schmidt, M. Stal, Frank R., Buschmann F. [и др.]. — N.Y.: John Wiley, 2000. – 634 p. 27. Buschmann F. / Pattern-Oriented Software Architecture: Patterns for Resource Management, Volume 3 / F. Buschmann, K., Henney, D. Schmidt.]. — N.Y.: John Wiley, 2004. – 430 p. 28. Buschmann F., Pattern-Oriented Software Architecture. A Pattern Language for Distributed Computing. Volume 4 / F. Buschmann, K., Henney, D. Schmidt.]. — N.Y.: John Wiley, 2007. – 602 p. 29. Buschmann F., Pattern-Oriented Software Architecture. On Patterns And Pattern Languages, Volume 5 / F. Buschmann, K., Henney, D. Schmidt.]. — N.Y.: John Wiley, 2007. – 450 p/ 30. Fielding, R. Architectural Styles and the Design of Network-based Software Architectures. PHD dissertation. — Irvine: University of California, 2000/ — 180p. 31. Стивенс У. Unix: разработка сетевых приложений. –СПб.: Питер, 2003. — 1088 c. 32. Суэринг С. PHP и MySQL. Библия программиста, 2-е издание. / Т. Конверс, Д. Парк. — М.: «Диалектика», 2010. — С. 912. 33. Гупта А. Java EE 7. Основы Java EE 7 Essentials. — М.: Вильямс, 2014. — 336 с. 34. QNX . — Электрон. дан. — Режим доступа: http://www.qnx.com/. 35. Foster, I., Grid Services for Distributed System Integration / I. Foster, J. M. Nick, S. Tuecke // IEEE Computer. — 2002, — June/ — pp. 37-46. 36. Zhao-hui Wu Semantic Grid: Model, Methodology, and Applications / Wu Zhao-hui, Chen Hua-jun. — Berlin Heidelberg.: Zhejiang University Press, Hangzhou and Springer-Verlag GmbH, 2008. – 230 р. 37. Sotomayor B. Globus® Toolkit 4. Programming Java Services. / B. Sotomayor, L. Childers. — Amsterdam, Netherlands.: Elsevier Inc, 2006. – 533 p. 38. Grid Globus . — Электрон. дан. — Режим доступа: http://www.globus.org. 39. Воеводин В.В. Параллельные вычисления. / В.В. Воеводин, Воеводин Вл.В.–СПб.:БХВ-Петербург, 2004. – 608с. 40. Open-message-queue. — Электрон. дан. — Режим доступа: http://java-source.net/open-source/jms/open-message-queue. 41. Неммет, Э. UNIX: руководство системного администратора, / Э.Неммет Г. Снайдер, С. Сибасс [и др.]. – К.: BHV. 1996 -832 с. 42. Lotus Notes — Электрон. дан. — Режим доступа: http://www.lotusnotes.ru/. 43. Hess, K. A. Practical Virtualization Solutions: Virtualization from the Trenches / K. A. Hess, A.Newman/ — Boston, MA, 2009/ — 336p. 44. Виртуализация — Электрон. дан. — Режим доступа: http://ru.wikipedia.org/wiki/Виртуализация. 45. Linux Virtualization — Электрон. дан. — Режим доступа: http://www.ibm.com/developerworks/ru/library/l-linuxvirt/index.html. 46. VMware documentation — Электрон. дан. — Режим доступа: http://www.vmware.com/support/pubs/. 47. Mell, P., The NIST Definition of Cloud Computing Recommendations of the National Institute of Standards and Technology / P. Mell, T. Grance/ — Электрон. дан. — Режим доступа: https://ru.scribd.com/document/70415720/The-NIST-Definition-of-Cloud-Computing. 48. Open Stack. —Электрон. дан. — Режим доступа: http://www.openstack.org/. 49. Облачные_вычисления. —Электрон. дан. — Режим доступа: http://ru.wikipedia.org/wiki/Облачные_вычисления. 50. OpenStack Beginner's Guide. —Электрон. дан. — Режим доступа: https://cssoss.files.wordpress.com/2011/08/openstackbookv1-0_csscorp.pdf. 51. Velte, А. Cloud Computing: A Practical Approach / А Velte, Е.Velte, R. Elsenpeter. — New York: McGraw-Hill, 2010. 353 p. 52. Amazon — Электрон. дан. — Режим доступа: http://www.amazon.com/ 53. Linthicum D. Cloud computing and SOA convergence in your enterprise. A step-by-step guide. — Upper Saddle River, N.J.: Addison-Wesley, 2010. — 240 с. 54. Wooldridge M. An Introduction to MultiAgent Systems. — Chichester West Sussex, UK: John Wiley & Sons Ltd, 2009. — 462 p. 55. Bellifemine, F. Developing Multi-Agent Systems with JADE / F.Bellifemine, G, Caire, D. Greenwood: — Chichester West Sussex, UK: John Wiley & Sons Ltd, 2007. — 303 p. 56. Bordini, R. Multi-Agent Programming Languages, Tools and Applications / R. Bordini, M. Dastani, J. Dix, A. Seghrouchni: — New York: Springer, 2009. — 359 p. 57. FIPA [Электронный ресурс].— Электрон. дан. — Режим доступа: http://standards.computer.org/fipa/specs/ 58. Sommerville, I., Software Engineering. — Boston, Massachusetts, Addison-Wesley, 2011. -773 p. 59. Standard ISO/IEC/IEEE 29148. Systems and software engineering — Life cycle processes — Requirements engineering. ISO/IEC 2011 [Электронный ресурс]. — Электрон. дан. — Режим доступа: http://www.iso.org 60. Леффингуэл Д. Принципы работы с требованиями к программному обеспечению / Д. Леффингуэл, Д. Уидриг: — М.: Вильямс, 2002. - 448 с. 61. Вигерс, К. Разработка требований к программному обеспечению. — М.: Издательский торговый дом «Русская Редакция», 2004. —576с. 62. Халл Э., Разработка и управление требованиями / Э. Халл, К. Джексон, Д. Дик: — London: Springer, 2005. – 229 p. 63. Ларман К. Применение UML 2.0 и шаблонов проектирования — 3-е изд. — М.: Вильямс, 2006. — 736 с. 64. Бек К. Экстремальное программирование: разработка через тестирование/ — СПб.: Питер, 2003 - 224 с. 65. Hull, E., Requirements Engineering (Third edition) / E. Hull, K. Jackson, J Dick — London: Springer-Verlag, 2011. — 207 p. 66. Guide to the Software Engineering. Body of Knowledge. SWEBOK Version 3.0. IEEE. [Электронный ресурс]. — Электрон. дан. — Режим доступа: (www.swebok.org). 67. ISO/IEC, IEEE. ISO/IEC/IEEE 24765:2010 - Systems and software engineering – Vocabulary. [Электронный ресурс]. — Электрон. дан. — Режим доступа: http://www.iso.org. 68. Bourque, P. Guide to the Software Engineering - Body of Knowledge. // IEEE Computer Society / под ред. Bourque P., Fairley R.E. IEEE Computer Society Press; 3 edition (January 17, 2014), 2014. 346 с. 69. CMMI Product Team. CMMI for Development, Version 1.3. — Pittsburgh РА: Carnegie Mellon Univ. 2010.— 482 p. 70. ГОСТ Р ИСО/МЭК 12207-2010 «Процессы жизненного цикла программных средств». Москва: Стандартинформ, 2012. — 105 с. 71. Рудаков, А. Технология разработки программных продуктов. Учебник. – М.: Academia, 2013. — 208 с. 72. Бланк, С. Стартап. Настольная книга основателя / С. Бланк, Б. Дорф: —М.: Альпина Паблишер, 2016. — 16 с. |