Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaBalázs Takács Megváltozta több, mint 10 éve
1
Budapest University of Technology and Economics Fault-tolerant Systems Research Group BIRT, Szerveroldali Eclipse, TPTP, Subversive Balogh András
2
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 2 Budapest, 2006. 05. 04. 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
3
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 3 Budapest, 2006. 05. 04. Ú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
4
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 4 Budapest, 2006. 05. 04. Eclipse ismertsége
5
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 5 Budapest, 2006. 05. 04. 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
6
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 6 Budapest, 2006. 05. 04. 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
7
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 7 Budapest, 2006. 05. 04. BIRT felhasználók és előnyök
8
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 8 Budapest, 2006. 05. 04. Magas szintű architektúra
9
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 9 Budapest, 2006. 05. 04. Sokféle funkció
10
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 10 Budapest, 2006. 05. 04. Lekérdezések…
11
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 11 Budapest, 2006. 05. 04. BIRT API
12
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 12 Budapest, 2006. 05. 04. 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ó
13
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 13 Budapest, 2006. 05. 04. 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
14
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 14 Budapest, 2006. 05. 04. Irodalom
15
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 15 Budapest, 2006. 05. 04. Eclipse Equinox OSGi keretrendszer implementáció Platform Eclipse RCP Server alkalmazásokhoz De nem csak ehhez!
16
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 16 Budapest, 2006. 05. 04. 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
17
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 17 Budapest, 2006. 05. 04. 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
18
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 18 Budapest, 2006. 05. 04. 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
19
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 19 Budapest, 2006. 05. 04. 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
20
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 20 Budapest, 2006. 05. 04. 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
21
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 21 Budapest, 2006. 05. 04. 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
22
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 22 Budapest, 2006. 05. 04. Architektúra
23
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 23 Budapest, 2006. 05. 04. 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
24
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 24 Budapest, 2006. 05. 04. Adoptálás lehetőségei
25
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 25 Budapest, 2006. 05. 04. Adatgyűjtés és kommunikáció
26
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 26 Budapest, 2006. 05. 04. 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
27
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 27 Budapest, 2006. 05. 04. 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)
28
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 28 Budapest, 2006. 05. 04. 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
29
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 29 Budapest, 2006. 05. 04. Profiling - interakcó Az interakció nézet egy végrehajtási folyamot mutat be Hoszt, processz, szál, osztály, objektum szinten
30
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 30 Budapest, 2006. 05. 04. 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
31
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 31 Budapest, 2006. 05. 04. Monitoring Log monitoring Apache JBoss Jonas Általános log adapter (GLA) Probléma megfejtése Szimptóma adatbázis
32
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 32 Budapest, 2006. 05. 04. Monitoring - log és log interakció
33
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 33 Budapest, 2006. 05. 04. Subversive vs. Subversive Subversive as existing project Polarion.org Sponsored by Polarion Software Subversive as Eclipse Project Proposal
34
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 34 Budapest, 2006. 05. 04. 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, …)
35
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 35 Budapest, 2006. 05. 04. Subversion in Eclipse No out of the box support Bug 37154 - [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)
36
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 36 Budapest, 2006. 05. 04. Project Subversive Started in Q2 2005 as part of rich client for Polarion Server Moved into separate project (and made public): March 2006 July 2006: Version 1.0.0 released Current status: 1.0.3 (Eclipse 3.1); 1.1.0.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
37
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 37 Budapest, 2006. 05. 04. 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
38
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 38 Budapest, 2006. 05. 04. 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
39
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 39 Budapest, 2006. 05. 04. Subversive Components
40
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 40 Budapest, 2006. 05. 04. Subversive Architecture
41
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 41 Budapest, 2006. 05. 04. Screenshots Repository Perspective Create Repository
42
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 42 Budapest, 2006. 05. 04. Screenshots Repository Perspective Repository Browsing
43
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 43 Budapest, 2006. 05. 04. Screenshots Repository Perspective Menu
44
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 44 Budapest, 2006. 05. 04. Screenshots Team Menu
45
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 45 Budapest, 2006. 05. 04. Screenshots Synchronize
46
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 46 Budapest, 2006. 05. 04. Subversive Users 1.0 Track (Eclipse 3.1) Version => Downloads 1.0.2=> 7000 (23.8.2006) 1.0.3=> 3200 (22.9.2006) Total, some 10 000+ users 1.1. Track (Eclipse 3.2) Version => Downloads 1.1.0.M4 => 2900 (15.9.2006) 1.1.0.M5 => 2600 (29.9.2006)
47
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 47 Budapest, 2006. 05. 04. Relationships to other Projects Buckminster (http://www.eclipse.org/buckminster)http://www.eclipse.org/buckminster Integration by Thomas Spiessens FastTrack (http://polarion.org)http://polarion.org Build on top of Subversive Mylar (http://www.eclipse.org/mylar)http://www.eclipse.org/mylar Subversive integrates with Mylar
48
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 48 Budapest, 2006. 05. 04. 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
49
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 49 Budapest, 2006. 05. 04. 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 http://www.eclipse.org/proposals/subversive/ http://www.eclipse.org/proposals/subversive/ Goal: Subversion support in standard Eclipse distribution
50
Budapest University of Technology and Economics Fault-tolerant Systems Research Group 50 Budapest, 2006. 05. 04. What next? Check Subversive Project Proposal http://www.eclipse.org/proposals/subversive/ http://www.eclipse.org/proposals/subversive/ news://news.eclipse.org/eclipse.technology.subversive news://news.eclipse.org/eclipse.technology.subversive Participate See current project home http://polarion.org/ http://polarion.org/ Try it yourself
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.