Budapest University of Technology and Economics Fault-tolerant Systems Research Group BIRT, Szerveroldali Eclipse, TPTP, Subversive Balogh András.

Slides:



Advertisements
Hasonló előadás
Tamás Kincső, OSZK, Analitikus Feldolgozó Osztály, osztályvezető A részdokumentumok szolgáltatása az ELDORADO-ban ELDORADO konferencia a partnerkönyvtárakkal.
Advertisements


Kamarai prezentáció sablon
„Esélyteremtés és értékalakulás” Konferencia Megyeháza Kaposvár, 2009
Mobile Voice Communication Project Review •Cooperating partners: Cisco and T- Mobile, HTTP Foundation •Aim: new course on Cisco WLAN and Mobile.
3 5 6 Application Services Deployment Services Databinding USER INTERFACE SERVICES XAML Accessibility Property System Input & Eventing BASE SERVICES.
Statisztikák. Foursquare • 2014 Januári adatok forrás: foursquare.com/about • Több mint 45 millió felhasználó • Több mint 5 milliárd check-in • Több mint.
Az Intel® Xeon® processzor 5500 sorozat
Tester Developer Architect Project Manager Business Analyst Designer Database Professional.
Nyereményjátékok és a Facebook - aki mer, az nyer!?”
Erőállóképesség mérése Találjanak teszteket az irodalomban
2 3 4 Connection DataReader Command MapConnection MapCommand MapDataReader Store Providers (e.g. SqlClient) Mapping provider Adattár (pl. SQL Server)
Messages Szöveg A A B B C C A A B B C C A A B B C C Endpoint.
2 3.NET Framework 3.0 Visual Studio Extensions for WF Visual Studio Extensions for WCF/WPF CTP ASP.NET AJAX 1.0 Ajax Toolkit.NET Framework 3.5 Visual.
21 Years of Partnership and Innovation 1989 Citrix Systems founded 2010 Citrix signed licensing agreement with Microsoft for NT Server Introduced Independent.
Humánkineziológia szak
Mellár János 5. óra Március 12. v
Nyugdíjreform folyt. köv.? Pension Reform To Be Continued? Bodor András “PENSION REFORM IN HUNGARY: DO WE NEED ONE (PILLAR) MORE?” symposium Washington.
Budapest University of Technology and Economics Fault-tolerant Systems Research Group Nyílt Fejlesztőrendszerek Plugin fejlesztés.
Budapest University of Technology and Economics Fault-tolerant Systems Research Group Nyílt Fejlesztőrendszerek Domain specifikus nyelvek Eclipse Modeling.
Az IBM SPSS Statistics programrendszer Gazdaságinformatikus MsC.
1. Oracle Fusion Middleware Forum OFMW Infrastruktúrális elemek Nagy Péter Termékmenedzser.
A tételek eljuttatása az iskolákba
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Hálózati Operációs Rendszerek TMForum Dr. Bilicki Vilmos.
Elektronikai Áramkörök Tervezése és Megvalósítása
Elektronikai Áramkörök Tervezése és Megvalósítása
Elektronikai Áramkörök Tervezése és Megvalósítása
Ember László XUBUNTU Linux (ami majdnem UBUNTU) Ötödik nekifutás 192 MB RAM és 3 GB HDD erőforrásokkal.
VÁLOGATÁS ISKOLÁNK ÉLETÉBŐL KÉPEKBEN.
„21. századi közoktatás – fejlesztés, koordináció” TÁMOP / számú kiemelt projekt eTwinning: a digital touch in teacher training Klaudia.
Védőgázas hegesztések
Infokom. rendsz. 11. előadás nov Kommunikációs rendszerek alapjai 11. előadás Rádiós adathálózatok Bluetooth, ZigBee, WiFi, WiMAX, Takács.
Infokommunikációs rendszerek 11
Course Situation and Event Driven Models for Multilevel Abstraction Based Virtual Engineering Spaces Óbuda University John von Neumann Faculty of Informatics.
Szerkezeti elemek teherbírásvizsgálata összetett terhelés esetén:
Sárgarépa piaca hasonlóságelemzéssel Gazdaság- és Társadalomtudományi kar Gazdasági és vidékfejlesztési agrármérnök I. évfolyam Fekete AlexanderKozma Richárd.
01/12/2009 Budapest Zimányi 2009 J. Sziklai MTA KFKI RMKI Detector Control System TOTEM / LHC J. Sziklai On behalf of the TOTEM Collaboration.
DRAGON BALL GT dbzgtlink féle változat! Illesztett, ráégetett, sárga felirattal! Japan és Angol Navigáláshoz használd a bal oldali léptető elemeket ! Verzio.
Service Manager.. Remedy Action Request System OpenView Operations.
„MICROSOFT SYSTEM CENTER 2012 OPERATIONS MANAGER” Intelligens mérési megoldások gyorsan Benkovics Viktor Vezető tanácsadó Microsoft Magyarország – Services.
Alertet indíthat egy: SQL Server esemény (LOG) SQL Server performancia érték WMI events Alert végezhet: Operátor értesítést JOB indítás (válasz az eseményre)
Projektmunka az NI-nál
szakmérnök hallgatók számára
Válogatott fejezetek sejtbiológiából („VFSB”, BSc, biomérnök)
Aktuális helyzet Elhasznált gumiabroncs hasznosítás MAGUSZ
Szervező program Pénzügy figyelő, számlázó program Legújabb alkalmazás.NET Framework 2.0 WSE.NET Framework 4.0 WCF Régebbi, jól bevált alkalmazás.
Atomerőművi reaktor töltettervezése, fűtőelem átrakás, reaktorfizikai korlátok, indítási mérések Nemes Imre, Beliczai Botond PA Zrt.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks P-GRADE Portal gyakorlat ismertető Gergely.
2007. május 22. Debrecen Digitalizálás és elektronikus hozzáférés 1 DEA: a Debreceni Egyetem elektronikus Archívuma Karácsony Gyöngyi DE Egyetemi és Nemzeti.
1 SCI-BUS SCIentific gateway Based User Support Kezdés: Futamidő: 36 hónap SCI-BUS is supported by the FP7 Capacities.
2 Plug-in nélkül: AJAX 130+ eszközkészlet: megvásárolható, ingyenes és/vagy nyílt/megosztott forrású a webes megoldásszállítók saját, belső megoldásai.
var q = ( from c in dc.Customers where c.City == "London" where c.City == "London" select c).Including( c => c.Orders ); select c).Including(
Multilingual websites in Hungary Gabriella Szalóki Egy előadás könnyen vitára ösztönözheti a hallgatóságot. A PowerPoint bemutatók használatával azonban.
A pneumatika alapjai A pneumatikában alkalmazott építőelemek és működésük vezérlő elemek (szelepek)
Csurik Magda Országos Tisztifőorvosi Hivatal
A klinikai transzfúziós tevékenység Ápolás szakmai ellenőrzése
2006. Peer-to-Peer (P2P) hálózatok Távközlési és Médiainformatikai Tanszék.
QualcoDuna interkalibráció Talaj- és levegövizsgálati körmérések évi értékelése (2007.) Dr. Biliczkiné Gaál Piroska VITUKI Kht. Minőségbiztosítási és Ellenőrzési.
1 Gyarapodó Köztársaság Növekvő gazdaság – csökkenő adók február 2.
- Group Policy - Group Policy Preferences - Group Policy 4x5 - Optimális munkakörnyezet – az első lépcsőfok.
A sablon nyelvének választása: /Format/Slide Design /majd jobb oldalt válaszd a másik be- ágyazott sablont! Projekt logó beállítása: /View/Master /Slide.
© 2013, LogMeIn, Inc. | The Capability Cloud TM Git használata Visual Studio-ból.
1. Melyik jármű haladhat tovább elsőként az ábrán látható forgalmi helyzetben? a) A "V" jelű villamos. b) Az "M" jelű munkagép. c) Az "R" jelű rendőrségi.
> aspnet_regiis -i 8 9 TIPP: Az „Alap” telepítés gyors, nem kérdez, de később korlátozhat.
A KÖVETKEZŐKBEN SZÁMOZOTT KÉRDÉSEKET VAGY KÉPEKET LÁT SZÁMOZOTT KÉPLETEKKEL. ÍRJA A SZÁMOZOTT KÉRDÉSRE ADOTT VÁLASZT, VAGY A SZÁMOZOTT KÉPLET NEVÉT A VÁLASZÍV.
1 Az igazság ideát van? Montskó Éva, mtv. 2 Célcsoport Az alábbi célcsoportokra vonatkozóan mutatjuk be az adatokat: 4-12 évesek,1.
Sponsored and hosted by 72nd OGC Technical Committee
Nokia C5 Data Sheet Planned Market Introduction • Q Category
International Development Norway
Antibiotic Drug Prescription
Előadás másolata:

Budapest University of Technology and Economics Fault-tolerant Systems Research Group BIRT, Szerveroldali Eclipse, TPTP, Subversive Balogh András

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 2 Budapest, Jelentéskészítés  Saját megoldás, alapok:  Java, JSP, JFaces  XSLT, XML, HTML  JavaScript  Vásároljunk zárt, fizetős megoldást  ReportNet  JReports  Crystal Reports  StyleReports

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 3 Budapest, Új lehetőségek az nyílt forráskóddal  Saját megoldás  Saját megoldás nyílt alapokon  Nyílt forráskódú termékek használata  Kereskedelmi termékek használata

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 4 Budapest, Eclipse ismertsége

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 5 Budapest, A BIRT projekt  Business Intelligence and Reporting Toolkit  Célok  Következő generációs jelentéskészítő technológia  Web-központú tervezési szemlélet  Nyílt forrású, kiterjeszthető  XML tervezési nyelv  Kereskedelmi termékek alapja lehet  Commiter-ek  Actuate, Innovent Solutions, IBM, InetSoft

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 6 Budapest, A játéktér Operációs jelentések (Operational Reporting)  Fejlesztő által készített  Egyszerű használat  Erősen formázott  Többféle kimeneti formátum  Nem szükséges a felhasználók oktatása  Komplex adatelérési műveletek vannak mögötte Ad-hoc lekérdezés, jelentések (Ad-hoc query and reporting)  Egyszerű ad-hoc adatlekérdezés  Az üzleti felhasználó készíti  Kevés formázás  Interaktív  Minimális oktatás szükséges  A szemantikus réteg elrejti a komplexitást OLAP/Adatbányászat (OLAP/data mining)  Komplex adatszűrés, szeletelés, aggregáció  Az üzleti felhasználó készíti  Minimális formázás  Nagyon interaktív  Oktatás szükséges  Szemantikus réteg/ adatkockák BIRT kezdeti cél

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 7 Budapest, BIRT felhasználók és előnyök

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 8 Budapest, Magas szintű architektúra

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 9 Budapest, Sokféle funkció

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 10 Budapest, Lekérdezések…

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 11 Budapest, BIRT API

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 12 Budapest, Kiterjesztési pontok  Alapvető tervezési cél a kiterjeszthetőség  Adatforrások  Alkalmazás-specifikus tervezési idejű lekérdezés készítők  Egyedi tervezési és futásidejű adathozzáférés  Üzleti logika kiterjesztése  Komplex szkript lehetőségek  Java kód is használható

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 13 Budapest, Kiterjesztési pontok  Megjelenítés kiterjesztése  Új adatmegjelenítő widgetek fejleszthetők  Új diagram típusok  Új kimenetei formátumok  Renderelés  Új kimeneti formátumok/eszközök

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 14 Budapest, Irodalom

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 15 Budapest, Eclipse Equinox  OSGi keretrendszer implementáció  Platform  Eclipse  RCP  Server alkalmazásokhoz  De nem csak ehhez!

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 16 Budapest, Plug-inok szerver oldalon?  Az Eclipse komponens modell használható szerver oldalon is  Az RCP plug-inok is fut(hat)nak  Az SWT UI lecserélhető HTML-re…  A HTML renderelés használható RCP-ben és a szerveren is  AJAX is megvalósítható, akár többféle implementációval egyszerre

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 17 Budapest, Rich Server Platform  Eclipse project proposal  Felhasználói felület keretrendszer  OSGi alapon  Többféle rendering technológia  kliens és szerveroldali technikák összekötése

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 18 Budapest, RSP - kihívások  Kliens és szerver oldal közötti forráskód- újrafelhasználás limitált  Szerver oldali keretrendszer, ami „két” komponenst renderel  Szerver alkalmazások modularizálása nehézkes  Eclipse/OSGi paradigma alkalmazása  Különböző UI keretrendszerek integrálása nehéz  „best practices” definiálása

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 19 Budapest, RSP - kihívások  Sokféle rendering technológia létezik szerver oldalon, de egyik sem tökéletes  Többfélét kell ajánlani, amik választhatóak  A kliens és szerver oldali komponensek „más világban”  Az RCP technikák meghonosítása szerver környezetben is

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 20 Budapest, RSP célok  API és minta implementáció UI integrációhoz  Általánosan használható szolgáltatások web alkalmazásokhoz  A dinamikus weboldalaktól a nagy web- alkalmazásokig minden igény kielégítése

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 21 Budapest, TPTP  Test and Performance Tools Platform  2004 augusztusban indult  Cél  Általános,  Kiterjeszthető,  Szabványokra épülő  Teszt és teljesítmény mérő keretrendszer

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 22 Budapest, Architektúra

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 23 Budapest, Miért jó a gyártóknak?  Az alap funkcionalitást adja (munka 80%-a)  Eszköz-interoperabilitást biztosít  Több gyártó tooljait használhatjuk egy workbenchben  Saját kiegészítéseken készíthetünk  EPL megfelelő az üzleti felhasználóknak is

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 24 Budapest, Adoptálás lehetőségei

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 25 Budapest, Adatgyűjtés és kommunikáció

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 26 Budapest, Adat meta-modellek  EMF alapú  XMI perzisztencia  Két csoport  Teszt meta-modell  Végrehajtás és követés  Trace modell  Statisztikai modell  Log modell

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 27 Budapest, Felhasználói felület  Perspektívák: Profiling & Logging, Test  Nézetek:  UML2 szekvencia diagram  Tábla, navigátor, hívási gráf  Interakció, kód fedettség, log, statisztika,  Szimptóma, teljesímény  Editorok  Probe, teszt adatok, teszt meta-adat, config  Jelentések: SVG, HTML (BIRT)

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 28 Budapest, TPTP projekt struktúra  Platform  Statikus analízis eszközök  Statikus/dinamikus ellenőrzés probe-okkal  Tesztelés  JUnit  URL stressz tesztelés  Kézi tesztelés  Profiling  Metódus interakció és fedettség  CPU felhasználás  Memória profil  Probe készlet  Monitoring  Log analízis és szimptóma adatbázis  Általános log adapter

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 29 Budapest, Profiling - interakcó  Az interakció nézet egy végrehajtási folyamot mutat be  Hoszt, processz, szál, osztály, objektum szinten

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 30 Budapest, Végrehajtási folyam nézet  Az alkalmazás végrehajtás globális nézete  Szál szintű analízis  Idő: lefelé  Stack: balról jobbra

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 31 Budapest, Monitoring  Log monitoring  Apache  JBoss  Jonas  Általános log adapter (GLA)  Probléma megfejtése  Szimptóma adatbázis

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 32 Budapest, Monitoring - log és log interakció

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 33 Budapest, Subversive vs. Subversive  Subversive as existing project  Polarion.org  Sponsored by Polarion Software  Subversive as Eclipse Project Proposal

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 34 Budapest, Subversion (SVN)  Version Control System  Self claimed replacement of CVS  Since 2002, now in version 1.4  Wide acceptance in open source community…  Apache Software Foundation  Sourceforge  Eclipse Foundation (in progress)  … And Industry  Support in other IDEs (IntelliJ Idea, JBuilder, …)

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 35 Budapest, Subversion in Eclipse  No out of the box support  Bug [Team] Support for subversion  114 votes  3 rd most demanded bug in Eclipse Bugzilla  3 rd party support (both open-source):  Subversive  Subclipse  Goal: SVN support in the standard Eclipse distribution (like CVS)

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 36 Budapest, Project Subversive  Started in Q as part of rich client for Polarion Server  Moved into separate project (and made public): March 2006  July 2006: Version released  Current status: (Eclipse 3.1); M5 (Eclipse 3.2)  Main design objectives  Code separation to different layers with different level of abstraction  Strong extensibility and reuse of different layers  Support of behavior customization by external plugins  Optimization in specific use-cases  Performance optimization  Consistent and usable UI

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 37 Budapest, Subversive Features (1/2)  Full Subversion integration into Eclipse Environment  Browse Repository  Checkout projects  Share projects  Modify, update, commit  Most of Subversion 1.3 features (except of svn:externals)  1.4 features in progress  Automated Error reporting

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 38 Budapest, Subversive Features (2/2)  Interactive merge operation, similar to merge in Eclipse CVS plug-in  Full projection of Eclipse refactoring operations into Subversion  Support of recommended repository layout, including trunk, branches and tags layout  Cross-project atomic commit  Automatic resolving of conflicts  Correct cancellation of operations with Subversion  Recursive directory revision comparison  Adding repository locations with same URL  Data validation in forms  Nice and usable interface

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 39 Budapest, Subversive Components

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 40 Budapest, Subversive Architecture

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 41 Budapest, Screenshots  Repository Perspective  Create Repository

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 42 Budapest, Screenshots  Repository Perspective  Repository Browsing

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 43 Budapest, Screenshots  Repository Perspective  Menu

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 44 Budapest, Screenshots  Team Menu

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 45 Budapest, Screenshots  Synchronize

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 46 Budapest, Subversive Users  1.0 Track (Eclipse 3.1)  Version => Downloads  1.0.2=> 7000 ( )  1.0.3=> 3200 ( )  Total, some users  1.1. Track (Eclipse 3.2)  Version => Downloads  M4 => 2900 ( )  M5 => 2600 ( )

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 47 Budapest, Relationships to other Projects  Buckminster (  Integration by Thomas Spiessens  FastTrack (  Build on top of Subversive  Mylar (  Subversive integrates with Mylar

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 48 Budapest, Subversive Achievements  Eclipse Plugin Central  Stable among TOP10 during last 3 months  Freshmeat.net – 5 th project in the Subversion category  5 community code contributors  One joined the Eclipse Proposal  500+ forums and mailing list users, more than 1000 posts

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 49 Budapest, Plans  Cooperation with Subclipse, gather developer community  Subversion 1.4 support  SVN Client layer improvements  Extensibility (API) improvements  Closer Mylar integration  Feature improvements  See the Project Proposal for more details   Goal: Subversion support in standard Eclipse distribution

Budapest University of Technology and Economics Fault-tolerant Systems Research Group 50 Budapest, What next?  Check Subversive Project Proposal   news://news.eclipse.org/eclipse.technology.subversive news://news.eclipse.org/eclipse.technology.subversive  Participate  See current project home   Try it yourself