svetlin nakov - e-business and nasd academy

20
Софтуерни Софтуерни технологии за технологии за е-бизнеса е-бизнеса Светлин Наков Българска асоциация на разработчиците на софтуе www.devbg.org

Upload: svetlin-nakov

Post on 21-Jan-2015

1.413 views

Category:

Business


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Svetlin Nakov - E-Business And NASD Academy

СофтуерниСофтуернитехнологии затехнологии за

е-бизнеса е-бизнеса

Светлин НаковСветлин НаковБългарска асоциация на разработчиците на софтуерБългарска асоциация на разработчиците на софтуер

www.devbg.orgwww.devbg.org

Page 2: Svetlin Nakov - E-Business And NASD Academy

СъдържаниеСъдържание

• e-Businesse-Business и софтуерни технологии и софтуерни технологии

• Платформата Платформата J2EEJ2EE

• Платформата Платформата .NET.NET

• Платформи с отворен кодПлатформи с отворен код

• Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)

• Българска асоциация на разработчиците на Българска асоциация на разработчиците на софтуер (БАРС)софтуер (БАРС)

• Национална академия по разработка на Национална академия по разработка на софтуер (НАРС)софтуер (НАРС)

Page 3: Svetlin Nakov - E-Business And NASD Academy

Софтуер за Софтуер за e-Businesse-Business

• НуждитеНуждите от от e-Businesse-Business

• Глобален пазарГлобален пазар

• 24 X 7 24 X 7 достъпностдостъпност

• Софтуерът заменя хоратаСофтуерът заменя хората

• Технологични изискванияТехнологични изисквания

• Платформа за Платформа за e-business e-business приложенияприложения

• Специалисти по бизнес процесиСпециалисти по бизнес процеси

• Софтуерни архитектиСофтуерни архитекти

• Специалисти по бази от данниСпециалисти по бази от данни

• Софтуерни разработчициСофтуерни разработчици

Page 4: Svetlin Nakov - E-Business And NASD Academy

e-Business e-Business и технологиии технологии

• Java/J2EE Java/J2EE платформатаплатформата• IBM, BEA, OracleIBM, BEA, Oracle, , SAP, SunSAP, Sun

• .NET.NET платформата платформата• MicrosoftMicrosoft

• Open SourceOpen Source технологии технологии• LinuxLinux, , PHP, Perl, PythonPHP, Perl, Python

• Service-Oriented ArchitectureService-Oriented Architecture• Web-ServicesWeb-Services (SOAP, WSDL, UDDI, WS-*)(SOAP, WSDL, UDDI, WS-*)

• Enterprise Application IntegrationEnterprise Application Integration

• Business Process ManagementBusiness Process Management

Page 5: Svetlin Nakov - E-Business And NASD Academy

Какво е Какво е Java?Java?

• Езикът Езикът JavaJava

• Език за програмиране с общо предназначениеЕзик за програмиране с общо предназначение

• Обектно-ориентиранОбектно-ориентиран

• Прилича на Прилича на C++, C++, но е силно опростенно е силно опростен

• Силно типизиран, няма указателиСилно типизиран, няма указатели

• Автоматично управление на паметтаАвтоматично управление на паметта

• Платформена независимостПлатформена независимост

• Компилира се до междинен език (Компилира се до междинен език (bytecodebytecode))

• Работи на различни хардуерни платформи и ОСРаботи на различни хардуерни платформи и ОС

Page 6: Svetlin Nakov - E-Business And NASD Academy

JavaJava платформата платформата

• Състои се отСъстои се от

• JVMJVM (Java Virtual Machine)(Java Virtual Machine)

• Стандартни библиотеки (Стандартни библиотеки (Class libraries)Class libraries)

• Сървъри за приложения (Сървъри за приложения (Application serversApplication servers))

• Подходяща за разработка наПодходяща за разработка на

• Enterprise Enterprise приложенияприложения

• WebWeb приложения приложения

• Desktop Desktop приложенияприложения

• Wireless Wireless приложенияприложения

Page 7: Svetlin Nakov - E-Business And NASD Academy

Java 2 Platform EditionsJava 2 Platform Editions

J2ME J2EEJ2SE

Java TechnologyEnabled Devices

Java TechnologyEnabled Desktop

WorkgroupServer

High-EndServer

Micro

EditionStandard Edition

Enterprise Edition

Page 8: Svetlin Nakov - E-Business And NASD Academy

Какво е Какво е .NET.NET Framework?Framework?

• Платформата за разработка и изпълнение на Платформата за разработка и изпълнение на приложения на приложения на MicrosoftMicrosoft

• Обектно-ориентиранаОбектно-ориентирана

• Поддържа много езици – Поддържа много езици – C#, C++, VB.NET, J#C#, C++, VB.NET, J#

• Кодът се компилира до междинен език Кодът се компилира до междинен език (MSIL)(MSIL)

• Състои се отСъстои се от

• CLR (Common Language Runtime)CLR (Common Language Runtime)

• Изпълнява Изпълнява .NET .NET приложениятаприложенията ( (като като JVM)JVM)

• Стандартна библиотека (Стандартна библиотека (Framework Class Framework Class LibraryLibrary))

Page 9: Svetlin Nakov - E-Business And NASD Academy

..NETNET платформата платформата

• .NET .NET платформата предоставяплатформата предоставя

• Среда за изпълнение на Среда за изпълнение на .NET.NET код ( код (CLRCLR))

• Сървърна инфраструктура Сървърна инфраструктура (.NET Enterprise (.NET Enterprise Servers)Servers)

• Средства за разработка Средства за разработка (SDK, VS.NET)(SDK, VS.NET)

• Подходяща за разработка наПодходяща за разработка на

• Enterprise Enterprise приложенияприложения

• WebWeb приложения приложения

• Desktop Desktop приложенияприложения

• Wireless Wireless приложенияприложения

Page 10: Svetlin Nakov - E-Business And NASD Academy

J2EE срещу .NЕТJ2EE срещу .NЕТ

• Само Windows (няма Само Windows (няма пълна поддръжка пълна поддръжка върху други OS)върху други OS)

• Поддържа много Поддържа много езициезици

• Поддържа се Поддържа се главно от Microsoftглавно от Microsoft

• Много платформи Много платформи (Windows, Linux, (Windows, Linux, MacOS, Symbian, …)MacOS, Symbian, …)

• Поддържа само Поддържа само езика Javaезика Java

• Поддържа се от Поддържа се от много доставчици: много доставчици: Sun, Oracle, IBM, Sun, Oracle, IBM, BEA, SAP, …BEA, SAP, …

.NETJava

Page 11: Svetlin Nakov - E-Business And NASD Academy

Linux, PHP, Perl, Python, …Linux, PHP, Perl, Python, …

• Свободни технологии с отворен кодСвободни технологии с отворен код

• Linux, PHP, Perl, PythonLinux, PHP, Perl, Python

• Подходящи за разработка на малки приложенияПодходящи за разработка на малки приложения

• Зад тях не стоят големи софтуерни доставчициЗад тях не стоят големи софтуерни доставчици

• Липса на поддръжкаЛипса на поддръжка

• Липса на сигурност за бъдещетоЛипса на сигурност за бъдещето

Page 12: Svetlin Nakov - E-Business And NASD Academy

ИзводитеИзводите

• Две основни платформи за Две основни платформи за e-business e-business приложенияприложения

• J2EEJ2EE

• .NET.NET

• XMLXML и и Web Web услугитеуслугите – общовъзприети – общовъзприети стандарти в стандарти в J2EE J2EE ии .NET .NET

• SOA – Service Oriented ArchitectureSOA – Service Oriented Architecture

• Бъдещето на Бъдещето на e-business e-business приложениятаприложенията

Page 13: Svetlin Nakov - E-Business And NASD Academy

SOASOA

• SOA SOA == Service Service Oriented ArchitectureOriented Architecture = = архитектура, базирана на услугиархитектура, базирана на услуги

• Подход за реализация на разпределени Подход за реализация на разпределени приложения, при койтоприложения, при който• Софтуерните компоненти са достъпни като Софтуерните компоненти са достъпни като

услугиуслуги

• Компонентите (услугите) комуникират чрез Компонентите (услугите) комуникират чрез стандартни протоколистандартни протоколи

• Услугите са слабо-свързани (имат минимално Услугите са слабо-свързани (имат минимално количество взаимовръзки)количество взаимовръзки)

• Услугите могат да бъдат използвани в контекст, Услугите могат да бъдат използвани в контекст, неизвестен по време на дизайнанеизвестен по време на дизайна

Page 14: Svetlin Nakov - E-Business And NASD Academy

SOASOA

• Услугите могат да бъдат публикувани, Услугите могат да бъдат публикувани, консумирани и откриваниконсумирани и откривани

• Използват се общовъзприети стандартиИзползват се общовъзприети стандарти

• Услугите участват в организацията и Услугите участват в организацията и изпълнението на бизнес процеситеизпълнението на бизнес процесите

• Оркестрация на бизнес процесиОркестрация на бизнес процеси

• Enterprise Application IntegrationEnterprise Application Integration

• Microsoft BizTalkMicrosoft BizTalk

• BEA WebLogic IntegrationBEA WebLogic Integration

• IBM WebSphere Business Integration ServerIBM WebSphere Business Integration Server

Page 15: Svetlin Nakov - E-Business And NASD Academy

Какво е БАРС?Какво е БАРС?

• БАРС = Българската асоциация на БАРС = Българската асоциация на разработчиците на софтуерразработчиците на софтуер

• Нестопанска организация с идеална целНестопанска организация с идеална цел

• БАРС подпомага професионалното развитие БАРС подпомага професионалното развитие на българските софтуерни разработчици чрез на българските софтуерни разработчици чрез образователни инициативиобразователни инициативи

• БАРС организира и провеждаБАРС организира и провежда

• Семинари и курсове за обучение на софтуерни Семинари и курсове за обучение на софтуерни специалистиспециалисти

Page 16: Svetlin Nakov - E-Business And NASD Academy

Академия за разработчициАкадемия за разработчици

• Национална академия по разработка на Национална академия по разработка на софтуер (НАРС)софтуер (НАРС)

• Център за професионално обучение на Център за професионално обучение на софтуерни специалистисофтуерни специалисти

• Провежда курсове за придобиване на Провежда курсове за придобиване на практически умения по най-търсените практически умения по най-търсените софтуерни технологиисофтуерни технологии

• Microsoft .NET FrameworkMicrosoft .NET Framework

• Java 2 Enterprise Edition (J2EE)Java 2 Enterprise Edition (J2EE)

• Подготвя ви за работа в софтуерната индустрияПодготвя ви за работа в софтуерната индустрия

• Обучението е 3 месеца, по 8 часа на денОбучението е 3 месеца, по 8 часа на ден

Page 17: Svetlin Nakov - E-Business And NASD Academy

Учебни програмиУчебни програми

• Учебните програми са съобразени с търсенето Учебните програми са съобразени с търсенето на софтуерни специалистина софтуерни специалисти

• Обхващат най-важните аспекти на Обхващат най-важните аспекти на разработката на софтуерни системиразработката на софтуерни системи

• Обектно-ориентирано програмиранеОбектно-ориентирано програмиране

• Релационни бази от данниРелационни бази от данни

• Интернет и Интернет и Web Web приложенияприложения

• Настолни (Настолни (GUI)GUI) приложения приложения

• Софтуерно инженерствоСофтуерно инженерство

• Работа в екипРабота в екип

Page 18: Svetlin Nakov - E-Business And NASD Academy

Работа по специалносттаРабота по специалността

• БАРС осигурява на всички успешно завършили БАРС осигурява на всички успешно завършили обучението си студенти работа за не по-малко обучението си студенти работа за не по-малко от 500 лв. на месецот 500 лв. на месец

• БАРС гарантира 100% започване на работа за БАРС гарантира 100% започване на работа за всеки успешно завършил студент!всеки успешно завършил студент!

• БАРС възстановява таксата за обучението ако БАРС възстановява таксата за обучението ако не успее да ви предложи работане успее да ви предложи работа

• ФинансиранеФинансиране

• Цената на курса е 3000 лв.Цената на курса е 3000 лв.

• На желаещите се отпуска банков заемНа желаещите се отпуска банков заем

• Финансиране от фирми срещу трудов договорФинансиране от фирми срещу трудов договор

Page 19: Svetlin Nakov - E-Business And NASD Academy

Как да кандидатстваме?Как да кандидатстваме?

Информация за академията и приема на Информация за академията и приема на студенти ще се появи на сайта на НАРС:студенти ще се появи на сайта на НАРС:

http://academyhttp://academy.devbg.org.devbg.org

Page 20: Svetlin Nakov - E-Business And NASD Academy

Софтуерни технологииСофтуерни технологии

Въпроси?Въпроси?