SlideShare une entreprise Scribd logo
1  sur  9
Slovenská technická univerzita v Bratislave
               Fakulta elektrotechniky a informatiky




Serverová podpora užívateľských webaplikácií




                                            Adam Štipák | FEI STUBA | 2011
Problémy ?

●   Služby vznikajú a zanikajú

●   Každoročne hľadať nové riešenia

●   Nič také neexistuje




                                 Adam Štipák | FEI STUBA | 2011
Požiadavky...
●   Podpora klientských aplikácií pre predmety
    TINA a IIA
    ●   Preposielanie emailu zo statických stránok
    ●   'Server' obsluhujúci požiadavky pomocou rôznych
        technológií [SOAP, XML-RPC, JSON, 'REST', ...]
    ●   Ochrana proti zneužitiu [SPAM, ...] potreba autentifikácie
●   Možnosti rozšírenia
    ●   vyplynula z návrhu


●   Dokumentácia
                                            Adam Štipák | FEI STUBA | 2011
Návrh aplikácie
●   vrstvy                                    SOAP

                                                    XML-RPC
    ●   services (služba)          „REST“
                                                 JSON




    ●   authenticators (autentifikátory)                ●   LDAP (is.stuba.sk)

        –   LDAP [IS STUBA.SK]                          Oauth
                                                        ●




    ●   datasources (dátový zdroj)
        –   PSČ miest, ŠPZ, ...


                                           Adam Štipák | FEI STUBA | 2011
Životný cyklus




           Adam Štipák | FEI STUBA | 2011
Možnosti rozšírenia

●   Datasources (zdroje dát)
    ●   DB, public APIs, Google, Facebook ...
●   Authenticators (autentifikátory)
    ●   Facebook, Twitter oAuth, ...
●   Services (služby)
    ●   dalšie služby neintegrované v jadre
●   Možné zadania Bc. prác

                                        Adam Štipák | FEI STUBA | 2011
Agilný vývoj


●   Test Driven Development (testami riadený vývoj)




                                 Adam Štipák | FEI STUBA | 2011
Technológie
Otázky ?




           Adam Štipák | FEI STUBA | 2011

Contenu connexe

Plus de Adam Štipák

Nette framework (WebElement #28)
Nette framework (WebElement #28)Nette framework (WebElement #28)
Nette framework (WebElement #28)
Adam Štipák
 
Nette framework (WebElement #27 lightning talk)
Nette framework (WebElement #27 lightning talk)Nette framework (WebElement #27 lightning talk)
Nette framework (WebElement #27 lightning talk)
Adam Štipák
 
FEI - Nette framework
FEI - Nette frameworkFEI - Nette framework
FEI - Nette framework
Adam Štipák
 

Plus de Adam Štipák (15)

Introduction to Domain Driven Design (Webtlak #7)
Introduction to Domain Driven Design (Webtlak #7)Introduction to Domain Driven Design (Webtlak #7)
Introduction to Domain Driven Design (Webtlak #7)
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
from docker run to docker compose (Webelement #36)
from docker run to docker compose (Webelement #36)from docker run to docker compose (Webelement #36)
from docker run to docker compose (Webelement #36)
 
Docker for local development
Docker for local developmentDocker for local development
Docker for local development
 
Improve your workflow
Improve your workflowImprove your workflow
Improve your workflow
 
Docker on OSX without pain
Docker on OSX without painDocker on OSX without pain
Docker on OSX without pain
 
Testing with Codeception (Webelement #30)
Testing with Codeception (Webelement #30)Testing with Codeception (Webelement #30)
Testing with Codeception (Webelement #30)
 
How to be a full stack developer
How to be a full stack developerHow to be a full stack developer
How to be a full stack developer
 
Independent components in Nette Framework
Independent components in Nette FrameworkIndependent components in Nette Framework
Independent components in Nette Framework
 
Nette framework (WebElement #28)
Nette framework (WebElement #28)Nette framework (WebElement #28)
Nette framework (WebElement #28)
 
Nette framework (WebElement #27 lightning talk)
Nette framework (WebElement #27 lightning talk)Nette framework (WebElement #27 lightning talk)
Nette framework (WebElement #27 lightning talk)
 
FEI 2013 - Nette framework
FEI 2013 - Nette frameworkFEI 2013 - Nette framework
FEI 2013 - Nette framework
 
Why PhpStorm?
Why PhpStorm?Why PhpStorm?
Why PhpStorm?
 
One page app with AngularJS
One page app with AngularJSOne page app with AngularJS
One page app with AngularJS
 
FEI - Nette framework
FEI - Nette frameworkFEI - Nette framework
FEI - Nette framework
 

DP1

  • 1. Slovenská technická univerzita v Bratislave Fakulta elektrotechniky a informatiky Serverová podpora užívateľských webaplikácií Adam Štipák | FEI STUBA | 2011
  • 2. Problémy ? ● Služby vznikajú a zanikajú ● Každoročne hľadať nové riešenia ● Nič také neexistuje Adam Štipák | FEI STUBA | 2011
  • 3. Požiadavky... ● Podpora klientských aplikácií pre predmety TINA a IIA ● Preposielanie emailu zo statických stránok ● 'Server' obsluhujúci požiadavky pomocou rôznych technológií [SOAP, XML-RPC, JSON, 'REST', ...] ● Ochrana proti zneužitiu [SPAM, ...] potreba autentifikácie ● Možnosti rozšírenia ● vyplynula z návrhu ● Dokumentácia Adam Štipák | FEI STUBA | 2011
  • 4. Návrh aplikácie ● vrstvy SOAP XML-RPC ● services (služba) „REST“ JSON ● authenticators (autentifikátory) ● LDAP (is.stuba.sk) – LDAP [IS STUBA.SK] Oauth ● ● datasources (dátový zdroj) – PSČ miest, ŠPZ, ... Adam Štipák | FEI STUBA | 2011
  • 5. Životný cyklus Adam Štipák | FEI STUBA | 2011
  • 6. Možnosti rozšírenia ● Datasources (zdroje dát) ● DB, public APIs, Google, Facebook ... ● Authenticators (autentifikátory) ● Facebook, Twitter oAuth, ... ● Services (služby) ● dalšie služby neintegrované v jadre ● Možné zadania Bc. prác Adam Štipák | FEI STUBA | 2011
  • 7. Agilný vývoj ● Test Driven Development (testami riadený vývoj) Adam Štipák | FEI STUBA | 2011
  • 9. Otázky ? Adam Štipák | FEI STUBA | 2011