Presentation

Download Report

Transcript Presentation

Софтуерни
технологии за
е-бизнеса
Светлин Наков
Българска асоциация на разработчиците на софтуер
www.devbg.org
Съдържание
• e-Business и софтуерни технологии
• Платформата J2EE
• Платформата .NET
• Платформи с отворен код
• Service Oriented Architecture (SOA)
• Българска асоциация на разработчиците на
софтуер (БАРС)
• Национална академия по разработка на
софтуер (НАРС)
Софтуер за e-Business
• Нуждите от e-Business
• Глобален пазар
• 24 X 7 достъпност
• Софтуерът заменя хората
• Технологични изисквания
• Платформа за e-business приложения
• Специалисти по бизнес процеси
• Софтуерни архитекти
• Специалисти по бази от данни
• Софтуерни разработчици
e-Business и технологии
• Java/J2EE платформата
• IBM, BEA, Oracle, SAP, Sun
• .NET платформата
• Microsoft
• Open Source технологии
• Linux, PHP, Perl, Python
• Service-Oriented Architecture
• Web-Services (SOAP, WSDL, UDDI, WS-*)
• Enterprise Application Integration
• Business Process Management
Какво е Java?
• Езикът Java
• Език за програмиране с общо предназначение
• Обектно-ориентиран
• Прилича на C++, но е силно опростен
• Силно типизиран, няма указатели
• Автоматично управление на паметта
• Платформена независимост
• Компилира се до междинен език (bytecode)
• Работи на различни хардуерни платформи и ОС
Java платформата
• Състои се от
• JVM (Java Virtual Machine)
• Стандартни библиотеки (Class libraries)
• Сървъри за приложения (Application servers)
• Подходяща за разработка на
• Enterprise приложения
• Web приложения
• Desktop приложения
• Wireless приложения
Java 2 Platform Editions
Java Technology
Enabled Devices
Java Technology
Enabled Desktop
Workgroup
Server
High-End
Server
Micro
Edition
Standard
Edition
Enterprise
Edition
J2ME
J2SE
J2EE
Какво е .NET Framework?
• Платформата за разработка и изпълнение на
приложения на Microsoft
• Обектно-ориентирана
• Поддържа много езици – C#, C++, VB.NET, J#
• Кодът се компилира до междинен език (MSIL)
• Състои се от
• CLR (Common Language Runtime)
• Изпълнява .NET приложенията (като JVM)
• Стандартна библиотека (Framework Class
Library)
.NET платформата
• .NET платформата предоставя
• Среда за изпълнение на .NET код (CLR)
• Сървърна инфраструктура (.NET Enterprise
Servers)
• Средства за разработка (SDK, VS.NET)
• Подходяща за разработка на
• Enterprise приложения
• Web приложения
• Desktop приложения
• Wireless приложения
J2EE срещу .NЕТ
Java
.NET
• Много платформи
(Windows, Linux,
MacOS, Symbian, …)
• Само Windows (няма
пълна поддръжка
върху други OS)
• Поддържа само
езика Java
• Поддържа много
езици
• Поддържа се от
много доставчици:
Sun, Oracle, IBM,
BEA, SAP, …
• Поддържа се главно
от Microsoft
Linux, PHP, Perl, Python, …
• Свободни технологии с отворен код
• Linux, PHP, Perl, Python
• Подходящи за разработка на малки приложения
• Зад тях не стоят големи софтуерни доставчици
• Липса на поддръжка
• Липса на сигурност за бъдещето
Изводите
• Две основни платформи за e-business
приложения
• J2EE
• .NET
• XML и Web услугите – общовъзприети
стандарти в J2EE и .NET
• SOA – Service Oriented Architecture
• Бъдещето на e-business приложенията
SOA
• SOA = Service Oriented Architecture =
архитектура, базирана на услуги
• Подход за реализация на разпределени
приложения, при който
• Софтуерните компоненти са достъпни като
услуги
• Компонентите (услугите) комуникират чрез
стандартни протоколи
• Услугите са слабо-свързани (имат минимално
количество взаимовръзки)
• Услугите могат да бъдат използвани в контекст,
неизвестен по време на дизайна
SOA
• Услугите могат да бъдат публикувани,
консумирани и откривани
• Използват се общовъзприети стандарти
• Услугите участват в организацията и
изпълнението на бизнес процесите
• Оркестрация на бизнес процеси
• Enterprise Application Integration
• Microsoft BizTalk
• BEA WebLogic Integration
• IBM WebSphere Business Integration Server
Какво е БАРС?
• БАРС = Българската асоциация на
разработчиците на софтуер
• Нестопанска организация с идеална цел
• БАРС подпомага професионалното развитие
на българските софтуерни разработчици чрез
образователни инициативи
• БАРС организира и провежда
• Семинари и курсове за обучение на софтуерни
специалисти
Академия за разработчици
• Национална академия по разработка на
софтуер (НАРС)
• Център за професионално обучение на
софтуерни специалисти
• Провежда курсове за придобиване на
практически умения по най-търсените
софтуерни технологии
• Microsoft .NET Framework
• Java 2 Enterprise Edition (J2EE)
• Подготвя ви за работа в софтуерната индустрия
• Обучението е 3 месеца, по 8 часа на ден
Учебни програми
• Учебните програми са съобразени с търсенето
на софтуерни специалисти
• Обхващат най-важните аспекти на
разработката на софтуерни системи
• Обектно-ориентирано програмиране
• Релационни бази от данни
• Интернет и Web приложения
• Настолни (GUI) приложения
• Софтуерно инженерство
• Работа в екип
Работа по специалността
• БАРС осигурява на всички успешно завършили
обучението си студенти работа за не по-малко
от 500 лв. на месец
• БАРС гарантира 100% започване на работа за
всеки успешно завършил студент!
• БАРС възстановява таксата за обучението ако
не успее да ви предложи работа
• Финансиране
• Цената на курса е 3000 лв.
• На желаещите се отпуска банков заем
• Финансиране от фирми срещу трудов договор
Как да кандидатстваме?
Информация за академията и приема на
студенти ще се появи на сайта на НАРС:
http://academy.devbg.org
Софтуерни технологии
Въпроси?