Использование платформы Java 2 Enterprise Edition для построения корпоративной информационной системы

Автор работы: Пользователь скрыл имя, 07 Декабря 2011 в 21:33, реферат

Описание

В настоящее время любое предприятие сталкивается с проблемой систематизации информации и автоматизации процессов ее обработки. Для решения этих проблем активно используется разработка и внедрение корпоративных информационных систем (КИС).
КИС – это совокупность информационных систем отдельных подразделений предприятия, объединенных общим документооборотом, таких, что каждая из систем выполняет часть задач по управлению принятием решений, а все системы вместе обеспечивают функционирование предприятия в соответствии со стандартами качества [1].

Содержание

Введение…………………………………………………….…….. 3
1. Обзор сущестующих платформ
1.1. Java 2 Enterprise Edition ……….…………………………….. 4-5
1.2. Microsoft .Net…………………………………………………. 5-7
1.3. Сравнение технологий J2EE и .Net…………………………. 7-10
2. Описание J2EE
2.1. Структура J2EE………………………………………………. 11-13
2.2. Технологии J2EE…………………………………………….. 13-14
2.3. Уровни J2EE…………………………………………………. 15-21
2.4. J2EE-контейнеры……………………………………………. 21-24
Заключение……………………

Работа состоит из  1 файл

Корпоративные_ИС.doc

— 334.00 Кб (Скачать документ)

федеральное агентство по образованию

МОСКОВСКИЙ  ГОСУДАРСТВЕННЫЙ  УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (МЭСИ) 
 

                  Специальность

                  Прикладная  информатика в  экономике_________________                              
                   
                   

Курсовая  работа

По  дисциплине:   _Корпоративные информационные системы_____ 
          На  тему: _Использование платформы Java 2 Enterprise Edition для построения корпоративной информационной системы____________________
 
 

            Студент _______________________________

            № договора _______________________________

              Научный руководитель _______________________ 
           
           

Дата  сдачи курсовой работы:  _______________________________

Дата  защиты курсовой работы:  _____________________________

ТОЛЬЯТТИ 2009

 

      Содержание 

     Введение…………………………………………………….…….. 3
     1. Обзор сущестующих платформ  
     1.1. Java 2 Enterprise Edition ……….…………………………….. 4-5
     1.2. Microsoft .Net…………………………………………………. 5-7
     1.3. Сравнение технологий J2EE и .Net…………………………. 7-10
     2. Описание J2EE  
     2.1. Структура J2EE………………………………………………. 11-13
     2.2. Технологии J2EE…………………………………………….. 13-14
     2.3. Уровни J2EE…………………………………………………. 15-21
     2.4. J2EE-контейнеры……………………………………………. 21-24
     Заключение…………………………………………………….…. 25
     Список  литературы……………………………………………….. 26

 

      Введение 

     В настоящее время любое предприятие  сталкивается с проблемой систематизации информации и автоматизации процессов ее обработки. Для решения этих проблем активно используется разработка и внедрение корпоративных информационных систем (КИС).

     КИС – это совокупность информационных систем отдельных подразделений предприятия, объединенных общим документооборотом, таких, что каждая из систем выполняет часть задач по управлению принятием решений, а все системы вместе обеспечивают функционирование предприятия в соответствии со стандартами качества [1].

     В настоящее время наиболее распространенными платформами для разработки КИС являются платформы Microsoft .Net и Java 2 Enterprise Edition (J2EE).

     Актуальность  данной курсовой работы состоит в  том, что распространение КИС  приобретает все более массовый характер, а их дальнейшее развитие является перспективным направлением.

     Новизна данной работы заключается в структуризации основных сведений о платформах и  проведении их сравнительной характеристики.

     Объектом  изучения данной курсовой работы является платформа для разработки КИС – J2EE.

     Целью работы является рассмотрение платформы  J2EE с точки зрения разработки и внедрения КИС.

     Задачи  курсовой работы:

     1. сравнить платформы Microisoft .NET и J2EE по основным характеристиками;

     2. описать структуру платформы  J2EE;

     3. рассмотреть технологии, используемые при разработке КИС на основе платформы J2EE;

     4. изучить уровни J2EE. 

     1. Обзор сущестующих платформ.

     Среди прлатформ, используемых для создания распределенных компонентых систем можно выделить:

     - технология J2EE;

     - технология Microsoft.NET.

     Коротко рассмотрим каждую их них. 

     1.1. Java 2 Enterprise Edition.

     В 1995 году компанией Sun бали разработаны браузер WebRunner и компилятор Oak - прародители современного Java. В основе создания языка Java лежит идея кроссплатформности. «Написано однажды, работает везде» - вот девиз, под которым развивалась эта технология. В Java реализована идея того, чтобы одна и та же программа могла работать на разных устройствах.

     Java претендует на роль эсперанто  для компьютеров. Переводчиком, с помощью которого каждый конкретный компьютер переводит Java на свой родной язык, является виртуальная Java машина - JVM.

     Однако  до сих пор Java не занимает доминирующего  положения на рынке. Это связано  со следующими факторами:

     - отсутствие международной стандартизации Java;

     -  принцип совместимости и кроссплатформности  соблюдается рамочно, что подтверждается  выпуском разных платформ - J2EE (серверный  вариант - для предприятий), J2SE (локальный  вариант - для настольных компьютеров)  и J2ME (усеченный вариант — для бытовой техники);

     - низкая производительность; 

     - ориентация только на один  язык.

     В нашей работе мы будем рассматривать  платформу Java для предприятий – Java 2 Enterprise Edition (J2EE).

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

     При разработке J2EE-приложений используется компонентный многоуровневый подход, при котором внешне монолитное приложение состоит из нескольких разнесенных модулей (рисунок 1.1). Любое J2EE-приложение состоит из компонентов - законченных, относительно самостоятельных программных модулей, которые написаны на Java. 

     1.2. Microsoft.NET.

     История разработки  среды .NET начинается в 1995 году, когда компания Microsoft пришла к идее создания веб-сервисов. К тому моменту на рынке браузеров царствовал Netscape Navigator. Тем не менее, мобилизовав все свои резервы, Microsoft смогла-таки оспорить лидерство Netscape. Примерно тогда же она начинает активно разрабатывать технологию Active Server Pages (ASP).

     В основе среды .NET лежат веб-сервисы HailStorm, выполняющие такие задачи, как  обмен сообщениями, временная синхронизация  и нотификация.

     Один  из самых известных среди сервисов HailStorm - .NET Passport, обеспечивающий идентификацию и аутентификацию пользователей, используется очень интенсивно, выполняя более 1,5 млрд. операций аутентификации в месяц (по статистике Microsoft).

Основу  среды .Net составляют: платформа —  операционная система, под управлением которой работает среда исполнения (CLR, Common Language Runtime); службы (библиотеки классов: базовой логики, манипуляции данных, обеспечения безопасности, отображения информации, электронной почты, Интернета и многие другие), поверх которых работают веб-сервисы, веб-формы (WebForms) и формы локальных приложений (WinForms).

     Помимо  этого в .NET входят:

     - среда разработки Visual Studio.NET; 
 
 
 
 
 
 
 

 

       - серверные продукты - СУБД, сервер  приложений, интеграции, почтовый и  веб-сервер и др.;

     - сетевые сервисы.  

     1.3. Сравнение технологий J2EE и .Net.

     При выборе технологии для создания корпоративной  информационной системы необходимо исходить из конкретной задачи.

     Чаще  всего для выбора стратегической платформы пользуются следующими критериями [2]:

     - необходимость портируемости приложения  на разные платформы;

     - наличие квалифицированных разработчиков;

     - требуемые интеграционные свойства;

     - объем и сложность проекта.

     Произведем  краткое сравнение технологий J2EE и .Net [3].

     1.3.1. Кроссплатформенность

     Java: J2EE и идейно и, что гораздо  важнее, фактически является кроссплатформной  средой. Если для необходимой  платформы существует JDK, то и  J2EE будет функционировать. С другой  стороны у Java в этом аспекте  есть определенные проблемы.

     .NET: Также заявлена как кроссплатформная, но на сегодняшний день единственной платформой является только Windows.

     1.3.2. Многоязычность 

     Java: Использование других языков  программирования нетривиально.

     .NET: Платформа не зависит от языка  программирования.

     1.3.3. Транзакции

     Java: У разработчика всегда есть  выбор — либо управлять всем  процессом вручную, либо отдать  управление транзакциями контейнеру Enterprise JavaBeans (EJB), что в целом надежнее, но требует больших ресурсов.

     .NET: CLR также поддерживает и ручное управление и автоматический менеджмент, при котором достаточно лишь определить объект и его атрибуты.

     1.3.4. Управление удаленными объектами

     Java:  J2EE предоставляет инструменты для  прозрачного менеджмента удаленных  объектов. Сервис поиска JNDI обеспечивает унифицированный интерфейс к различным сервисам каталогов и имен, предоставляя компонентам приложения доступ к этим сервисам.

     .NET: Платформа дает возможность прозрачно  обращаться к удаленным объектам, рассредоточенным между различными  доменами, процессами или машинами, что означает сокрытие низкоуровневых механизмов и предоставление транспорта.

     1.3.5. Веб-сервисы XML

     Java: Java Web Services Developer Pack имеет все необходимое  для создания веб-сервиса. Помимо  всего прочего, существующие спецификации  (Java Specification Request) позволяют расширить функционал, предоставляя некоторые дополнительные услуги.

     .NET: Веб-сервисы XML являются одним  из основных компонентов .NET-платформы.  Microsoft не только поддерживает  последние стандарты (в частности, XML Schema Standard), но и активно продвигает другие - те, что необходимы, например, вертикальным рынкам.

     1.3.6. Доступ к данным

     Java: Имеющиеся в настоящий момент Java-пакеты предоставляют доступ  практически ко всем возможным  источникам данных. Особенность  J2EE заключается в возможности выбора модели доступа - container-managed или bean-managed.

     .NET: В распоряжении разработчиков  имеется стандартный набор инструментов  для доступа к данным из  различных источников, включая, естественно, XML.

 

      1.3.7. Среда исполнения

     Java: Исходные тексты Java-программы компилируются  в байт-код, который интерпретируется  виртуальной Java-машиной каждый  раз при выполнении. Для каждой  аппаратной платформы должна  быть создана своя JVM, что теоретически  позволяет использовать специфические особенности аппаратуры, например для оптимизации.

     .NET: Схема работы .NET-платформы во  многом схожа. Выполнением программы  заведует CLR (аналог JVM). При этом программа  должна быть предварительно скомпилирована  в Microsoft Intermediate Language - MSIL-код (аналог байт-кода).

     1.3.8. Стандарты

     Java: Sun жестко контролирует собственно  технологию и сам язык.

     .NET: Microsoft тоже ревностно относится  к стандартизации, но тем не  менее, пошла на открытую стандартизацию C#.

Информация о работе Использование платформы Java 2 Enterprise Edition для построения корпоративной информационной системы