Probl my platformy a pr stupy k v voju n strojov a rie en
This presentation is the property of its rightful owner.
Sponsored Links
1 / 9

Problémy, platformy a prístupy k vývoju nástrojov a riešení PowerPoint PPT Presentation


  • 46 Views
  • Uploaded on
  • Presentation posted in: General

Problémy, platformy a prístupy k vývoju nástrojov a riešení. { barla,tvarozek } [~at~] fiit.stuba.sk. Michal Barla Michal Tvarožek. Prečo vlastne?. Výskumné projekty na FIIT Výskumné granty (NAZOU, MAPEKUS, PeWePro , ...) Študentské projekty (BP, DP, TP, ...)

Download Presentation

Problémy, platformy a prístupy k vývoju nástrojov a riešení

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Probl my platformy a pr stupy k v voju n strojov a rie en

Problémy, platformy a prístupyk vývoju nástrojov a riešení

{barla,tvarozek}[~at~] fiit.stuba.sk

Michal Barla

Michal Tvarožek


Pre o vlastne

Prečo vlastne?

  • Výskumné projekty na FIIT

    • Výskumné granty (NAZOU, MAPEKUS, PeWePro, ...)

    • Študentské projekty (BP, DP, TP, ...)

    • „Projekty pre podporu nášho základného biznisu“

  • Ako skúmať, hľadať nové poznatky a overovať?

    • Čo najefektívnejšie?

    • Aby sme dostali aj použiteľné riešenia?

Personalized Web Group @ FIIT STU


Ako sa na to pozera

Ako sa na to pozerať?

  • Filozofický rozmer

    • Web so sémantikou – „klasický“ web

    • Voľne dostupné riešenia – proprietárne riešenia

  • Technologický rozmer

    • Typové/beztypové jazyky, kompilované/interpretované jazyky

    • Relačné databázy – súborové systémy – ontologické úložiská

    • Klientske aplikácie, webové aplikácie, webové služby

  • Implementačný rozmer

    • Java – .NET – Ruby on Rails –Apache Cocoon/Tomcat/Axis

    • Sesame – Jena – MySQL – MSSQL – SQL/SeRQL/SPARQL

Personalized Web Group @ FIIT STU


O by sa n m hodilo

Čo by sa nám hodilo?

  • Minimálne úsilie pri implementácii  maximálny úžitok pri výskume a overovaní

    • Štandardizované (overené) „živé“ riešenia

    • Dostupná a podrobná dokumentácia s ukážkami

    • Efektívne intuitívne vývojové nástroje

    • Málo ladenia, resp. jednoduché ladenie

    • Jednoduchá „transparentná“ integrácia

    • Dostatočne rýchle riešenia

Personalized Web Group @ FIIT STU


V om b va probl m

V čom býva problém?

  • Dokumentácia

    • MSDN vs. TBD, ukážky a podpora vs. „pseudokód“

  • Zrelosť a spoľahlivosť

    • Robustné podnikové riešenie vs. „pomôž si sám“

  • Škálovateľnosť / výkonnosť

    • 500/15k/150k/900k publikácií v DL za ~100ms/1s/10s/1h?

  • Interoperabilita a integrácia riešení

  • Efektívnosť vývoja, ladenia, testovania

    • 10...100...1k...10k LOC vs. 10min...30min...1h...5h @Google

Personalized Web Group @ FIIT STU


Existuj ce platformy jazyky

Existujúce platformy/jazyky

  • Java

    • Windows/Linux

    • NetBeans, Eclipse, ...

    • JavaDoc

  • .NET

    • Windows/Linux

    • VS 2008/MonoDevelop

    • MSDN + veľa ukážok

  • Mix .NET/Java

    • Webové služby

      • Všetko odvšadiaľ

      • Réžia 

      • Výkonnosť 

    • Java z .NET cez IKVM

    • .NET z Javy

      • Cez COM (Win32 only)

      • Existujú komerčné bridge

      • Aj nekomerčné riešenia

      • http://www.codeproject.com/KB/dotnet/Espresso.aspx

Personalized Web Group @ FIIT STU


Existuj ce datab zov rie enia

Existujúce databázové riešenia

  • Relačné databázy

    • MySQL, MSSQL, Oracle,...

    • SQL (a jeho varianty)

    • Vysoká výkonnosť

    • Zatvorený svet

    • Oddelené dáta od metadát

  • Ontologické úložiská

    • Sesame (+OWLIM), Jena

    • SeRQL, SPARQL

    • Zlá škálovateľnosť

    • Odvodzovanie, otv. svet

      • Teória vs. prax (count)

    • Spoločné dáta a metadáta

Personalized Web Group @ FIIT STU


Existuj ce webov r mce

Existujúce webové rámce

  • {J|Iron}Ruby on Rails

    • NetBeansšitý na mieru

    • Dobrá dokumentáca, ukážky a tutoriály

    • Natívna Java ~ JRuby

    • Natívny .NET ~IronRuby

  • ASP.NET

    • Šité na formulárové IS

  • Spring.NET

  • Open-source (Java) rámce

    • Cocoon (ruky preč )

    • Spring

    • Struts

    • Tapestry

    • Wicket

Personalized Web Group @ FIIT STU


Ako by to mohlo vyzera

Ako by to mohlo vyzerať?

Personalized Web Group @ FIIT STU


  • Login