Отчет по производственной практике .NET в «САМСОЛЮШНС»

Автор работы: Пользователь скрыл имя, 24 Июня 2014 в 17:34, отчет по практике

Краткое описание

Место прохождения производственной практики — иностранное унитарное научно-производственное предприятие «САМСОЛЮШНС». Руководитель практики от предприятия — Котович О. В. B соответствии с указаниями руководителя производственной практики от вуза, Самодумкин С. А., были определены цели и сформулированы основные задачи.

Содержание

Содержание 2
1 Задание по производственной практике 4
2 Общая информация о предприятии 5
3 Схема карьерного роста на предприятии 8
4 Изучение технологий платформы .NET 9
4.1 Общие сведения о платформе .NET и среде CLR 9
4.2 Изучение технологии WPF 10
4.3 Изучение шаблона проектирования MVP 16
5 Обзор средств построения систем электронной коммерции. 18
5.1 Обзор отрасли 18
5.1.1 Определение. Основные направления развития. 18
5.1.2 Виды электронной коммерции 18
5.1.3 Преимущества электронной коммерции 19
5.2 Особенности корпоративных серверов Microsoft .NET 20
5.3 Обзор предоставляемых сервисов корпоративными серверами Microsoft 22
5.3.1 SQL Server 2012 22
5.3.2 Application Center 2000 23
5.3.3 BizTalk Server 2013 24
5.3.4 Exchange Server 2013 25
5.3.5 Host Integration Server 2010 27
5.3.6 Commerce Server 2009 28
5.3.7 Internet Security and Acceleration Server 2006 29
5.3.8 Mobile Information Server 30
5.3.9 Tahoe Server 31
6 Выполнение технического задания 33
6.1 Проектирование 33
6.2 Реализация 35
7 Знакомство с системой отчетности на предприятии 39
8 Знакомство с системами контроля версий 40
9 Итоги практики 41
10 Список использованных источников 42

Вложенные файлы: 1 файл

node.docx

— 732.76 Кб (Скачать файл)

 

К семейству корпоративных серверов .NET относятся следующие продукты:

  • Microsoft SQL Server 2012;
  • Application Center 2000;
  • BizTalk Server 2013;
  • Exchange Server 2013;
  • Host Integration Server;
  • Commerce Server 2009;
  • Internet Security and Acceleration Server 2006;
  • Mobile Information Server;
  • Microsoft Tahoe Server.

 

    1. Обзор предоставляемых сервисов корпоративными серверами Microsoft

      1. SQL Server 2012

 

Microsoft SQL Server 2012, выпущенный осенью прошедшего года, является высокопроизводительной и надежной система управления базами данных, представляющей собой удобную платформу для бизнес-приложений и хранилищ данных. По данным TPC, признанной во всем мире независимой некоммерческой организации, создающей эталонные тесты для оценки производительности баз данных, Microsoft SQL Server в настоящее время занимает лидирующие позиции как в списке лучших результатов по абсолютной производительности, так и в списке лучших результатов по соотношению «цена/производительность».

Помимо собственно СУБД, Microsoft SQL Server 2012 содержит средства поддержки языка XML, средства масштабирования и обеспечения надежности, средства создания и отладки серверного кода. Особо следует отметить наличие в составе этого продукта аналитических служб (Analysis Services), позволяющих создавать и использовать OLAP1-кубы и обращаться к ним через Internet, а также производить интеллектуальный анализ данных и поиск закономерностей (Data Mining). Отметим, что продукты подобного назначения других производителей обычно не входят в состав их СУБД и поставляются отдельно, имея при этом довольно высокую стоимость.

Microsoft SQL Server 2012 интегрирован с Microsoft Windows, что упрощает развертывание системы и управление данными масштаба предприятия, а также повышает эффективность обработки и анализа данных. В частности, SQL Server 2012 использует встроенные в Windows службы Active Directory как единый репозитарий данных, относящихся к конфигурации и местонахождению баз данных, а также сведений, необходимых для их обслуживания. Это во многом упрощает администрирование баз данных, управление репликациями данных, развертывание и обновление серверов.

Наиболее высокие уровни масштабируемости, надежности и доступности обеспечивает SQL Server 2012 Enterprise Edition. Под управлением Windows 2012 Dataсenter Server этот продукт позволяет работать с объемами оперативной памяти до 64 Терабайта и с числом процессоров до 640, поддерживая при этом 64-узловые отказоустойчивые кластеры.

 

      1. Application Center 2000

 

Microsoft Application Center 2000, существующий на момент написания данной статьи в виде бета-версии, представляет собой набор инструментов для развертывания и администрирования приложений, работающих под управлением операционной системы Microsoft Windows.

Microsoft Application Center 2000 предназначен для управления кластерами серверов, позволяя осуществить так называемое горизонтальное масштабирование - архитектуру, в которой в качестве единого ресурса применяется несколько стандартных серверов. Для повышения производительности приложений возможно распределение нагрузки по кластеру с применением баланса сетевой нагрузки либо баланса нагрузки по компонентам. При этом кластеры могут выдерживать программные и аппаратные сбои, не прерывая обслуживание приложений, что позволяет создавать отказоустойчивые приложения.

Каким образом с помощью этого продукта осуществляются масштабирование и развертывание приложений? Пользователи создают описание для каждого приложения, в котором документируются его компоненты и конфигурационные настройки. В дальнейшем это описание используется при развертывании приложений и управлении ими. В частности, с его помощью системные администраторы могут легко дублировать целые приложения с одного сервера на другой или синхронизировать состав приложений, их конфигурацию и компоненты на всех компьютерах, входящих в кластер.

С помощью консоли Application Center можно управлять функциональностью отдельных серверов или групп серверов в кластере, развертыванием, синхронизацией, балансом загрузки приложений, анализировать производительность приложений, соединяться с серверами и кластерами, создавать кластеры, перезапускать серверы и сервисы, управлять приложениями, функционирующими в кластерах, заменять компьютер, управляющий кластером. При этом администрирование может быть удаленным.

В состав Microsoft Application Center 2000 входит несколько мастеров для решения наиболее часто встречающихся задач администрирования, например для создания кластеров, для добавления сервера к кластеру, для организации баланса загрузки, для развертывания приложений на нескольких серверах.

 

      1. BizTalk Server 2013

 

Microsoft BizTalk Server 2013, представляет собой сервер интеграции приложений и создания инфраструктуры их взаимодействия. В отличие от двух предыдущих продуктов, более или менее близкие аналоги которых существуют достаточно давно, BizTalk Server относится к продуктам нового класса и пока не имеет аналогов на рынке программного обеспечения.

В марте 1999 года корпорация Microsoft представила концепцию BizTalk Framework, целью которой является создание решений, позволяющих легко осуществлять взаимодействие между приложениями, созданными на различных аппаратных и программных платформах и принадлежащими различным организациям, с помощью применения индустриальных стандартов, в частности языка XML. BizTalk Server, так же как и BizTalk JumpStart Kit (набор средств для создания BizTalk-совместимых решений), представляет собой продукт, реализующий эту концепцию.

Решения на базе BizTalk Server основаны на обмене документами между приложениями, принадлежащими разным организациям. Создавая такое решение, необходимо описывать организации, приложения, принадлежащие организациям и посылающие или получающие документы, спецификации самих документов (содержащие ссылки на схемы документов), а также связи между приложениями, в которых описывается, откуда и куда пересылается документ, какова его спецификация, каков способ пересылки (HTTP, DCOM и др.), шифруется ли документ. Возможно создание так называемых листов распространения, позволяющих рассылать документы нескольким получателям.

BizTalk Server также позволяет производить обработку полученных документов (например, анализ и преобразование данных, генерацию и отсылку других документов на основе полученных данных, изменение формата документа).

Для интеграции приложений с BizTalk Server создаются COM-объекты, реализующие заранее известный интерфейс, методы которого и будет при необходимости вызывать BizTalk Server. Кроме того, сам BizTalk Server представляет собой сервер автоматизации, что позволяет управлять им из других приложений.

Отметим, что BizTalk Server поддерживает доставку и рассылку документов различных типов, в том числе XML, EDI (Electronic Document Exchange), плоских файлов и файлов нестандартных форматов. Для рассылки документов поддерживается широкий ряд сетевых протоколов (HTTP, HTTPS, FTP, SMTP), а также Microsoft Message Queue Server (MSMQ) и Microsoft Exchange. При передаче данных возможно их шифрование и применение цифровых подписей и инфраструктуры с использованием открытого ключа.

В состав BizTalk Server входят удобные графические утилиты для редактирования и преобразования документов и интеграции XML в существующие приложения, а также средства администирования, мониторинга и анализа. Помимо этого BizTalk Server 2013 будет включать средства BizTalk Orchestration, а именно среду проектирования с поддержкой технологии drag-and-drop, основанную на популярном графическом редакторе Visio и предназначенную для визуального определения бизнес-аналитиками связей между приложениями и организациями на уровне бизнес-процессов, библиотечный модуль для поддержки выполнения, мониторинга и отладки бизнес-процессов, и механизм соединения бизнес-процессов с любыми компонентами и приложениями.

 

      1. Exchange Server 2013

 

Microsoft Exchange Server 2013, представляет собой сервер сообщений и совместной работы, предназначенный для создания инфраструктуры в целях обмена сообщениями и коллективной работы, автоматизации бизнес-процессов, разработки Web-решений для поддержки коллективной работы.

Серверная часть Microsoft Exchange состоит из службы каталога, хранилища информации, агента передачи сообщений, коннекторов.

Каталог (адресная книга) Microsoft Exchange Server хранит всю доступную информацию о пользователях и ресурсах организации, включая почтовые ящики, списки рассылки, общие папки, серверы и т.д. В нем может храниться полная информация о пользователях.

Хранилище информации Microsoft Exchange представляет собой нереляционную базу данных для хранения разнородной информации, созданной пользователями (электронная почта, графика, данные мультимедиа), и состоит из двух баз данных: одна используется для хранения личных папок пользователя, другая - для общих папок. Механизм тиражирования общих папок позволяет администратору Exchange автоматически распространять информацию, хранимую в общих папках, на любые серверы Exchange, благодаря чему пользователи имеют доступ к одной и той же информации независимо от своего местонахождения.

Агент передачи сообщений служит для маршрутизации и передачи данных на другие серверы и почтовые системы. Он представляет собой основу коммуникационной инфраструктуры Microsoft Exchange Server. С его помощью, в частности, пользователи Exchange могут обмениваться сообщениями с пользователями Internet.

Microsoft Exchange Server содержит средства для создания приложений, позволяющие разрабатывать собственные решения, ориентированные на совместное использование информации. Приложение Microsoft Exchange состоит из папок - хранилищ информации и электронных форм, служащих шаблонами для ввода и просмотра информации. Примерами приложений Exchange могут служить конференции, доски объявлений, библиотеки документов, телефонные сообщения.

Microsoft Exchange 2013 Server включает в себя ряд новшеств, позволяющих обеспечить доступ к требуемой информации в любое время и в любом месте посредством беспроводной передачи данных, унифицированной системы сообщений, мобильных устройств связи. С помощью Exchange 2013 Server клиентские и серверные программные продукты могут обмениваться документами через Internet, используя технологию Web DAV (Distributed Authoring and Versioning - распределенное авторское создание версий документа), предоставляющую общую модель для хранения свойств документов в WSS (Web Storage System). Технология DAV позволяет фиксировать изменение очередной версии информации и предпринимать меры, предусмотренные пользователем (например, отправку сообщения). Кроме того, Exchange 2013 включает службы информационной многоадресной конференц-связи в режиме реального времени и обеспечивает совместное создание документов с помощью клиентского программного обеспечения (например, Microsoft NetMeeting), что крайне удобно для территориально разбросанных предприятий.

Отметим, что пользователи Exchange 2013 могут отправлять сообщения не только на настольные компьютеры, но и на мобильные устройства, использовать другие виды коммуникационной связи (факс, голосовые сообщения и др.), а также получать сведения о присутствии и доступности других пользователей. Иными словами, Microsoft Exchange 2013 Server обеспечивает обмен информацией независимо от времени, места и используемого устройства.

 

      1. Host Integration Server 2010

 

Microsoft Host Integration Server 2010 - это логическое продолжение Microsoft SNA Server. Этот продукт представляет собой шлюз, соединяющий локальные сети на базе Windows с хост-системами (в том числе давно находящимися в эксплуатации), использующими протоколы SNA (Systems Network Architecture - предложенная IBM системная сетевая архитектура), в частности с мэйнфреймами IBM и с AS/400. Этот продукт позволяет предоставлять персональным компьютерам доступ к хост-машинам посредством сервисов интеграции приложений, данных и сетей. Клиентами Microsoft Host Integration Server могут быть практически все популярные операционные системы для персональных компьютеров.

Для осуществления подобной интеграции Host Integration Server 2010 позволяет использовать следующие технологии:

  • COM, COM+ и DCOM. Для этой цели применяется COM Transaction Integrator for CICS and IMS (COMTI). Применение COM и COMTI позволяет организовать интеграцию Windows-приложений с хост-системами в режиме синхронной обработки запросов. В этом случае Host Intergration Server дает возможность клиентскому приложению (например, Windows-приложению) открыть канал связи с сервером (базирующимся, например, на хост-системе) и не закрывать его до получения ответа от сервера. Это особенно удобно при создании приложений, использующих транзакции, в том числе распределенные, например, B2C-приложений (B2C, Business-to-customer - приложения, ориентированные на непосредственное обслуживание запросов пользователя, например Web-магазины).
  • Сервисы сообщений. Для этой цели применяется MSMQ-MQSeries Bridge, связывающий Microsoft Message Queue Server 2.0 (MSMQ), ныне составную часть Windows, и службу сообщений IBM’s MQSeries 5.1. Применение служб обработки сообщений позволяет организовать интеграцию Windows-приложений с хост-системами в режиме асинхронной обработки запросов. Этот подход позволяет работать в условиях, когда серверы не всегда доступны: сообщения могут находиться в очереди, ожидая обработки, и при этом клиент не должен дожидаться ответа сервера. Такая обработка запросов нередко применяется в B2B-приложениях (B2B, Business-to-business - приложения, ориентированные на обмен данными между различными информационными системами, например на обмен данными между торговыми предприятиями).

При необходимости решение на базе Host Integration Server может включать Microsoft BizTalk Server 2010, что позволяет использовать XML как в решениях, использующих интеграцию с помощью COM+, так и интеграцию с помощью сервисов сообщений.

 

      1. Commerce Server 2009

 

Microsoft Commerce Server 2009, являющийся логическим продолжением Microsoft Site Server version 3.0 Commerce Server Edition , представляет собой готовое решение для создания приложений электронной коммерции на базе Microsoft SQL Server 2012. Это продукт реализует технологию «конвейерной» обработки заказов и содержит наиболее часто применяемые сервисы, принятые в решениях подобного класса. В частности, в нем реализованы:

Информация о работе Отчет по производственной практике .NET в «САМСОЛЮШНС»