Leading Open Source Middleware - OW2

1y ago
10 Views
2 Downloads
2.09 MB
35 Pages
Last View : 24d ago
Last Download : 3m ago
Upload by : Alexia Money
Transcription

Leading Open Source Middleware OW2 Technical Presentation www.ow2.org May 2011

A software platform and a global community Fractal PanGU ASM Open CCM Open CCM Open CCM Open CCM Chameleon Accord GASP CloudSNAP JASMINe Master GASP GASP Petals GASP Funambol Spagic ActiveXML PolyORB Spagic Demoiselle Spagic JavaService Spagic Spagic GASP ProActive Open CCM Open CCM AspireRFID Dream JiBXCCM 2 Sat4J Open CCM Open CCM Open Open CCM JORAM GASP Scarbo GASP JOTM Spagic Spagic EasyBeans Spagic DocDoku GASP UbiStar GASP RmiJdbc GASP SpagoBI Open CCM Petals ESB WebLab Spagic Spagic xPlus Spagic Talend GASP Application platforms Persist ance BI MIND GASP SOFA GASP Sirocco GASP Alitheia GASP OnceSS GASP Open Open SUIT CCM BEEN GASP ENuSMV CARDAMOM Spagic Spagic ODIS Spagic Shelbie Spagic Nuxeo Spagic EPAF Spagic Q-Impress Spagic Orbeon GASP Bench4Q Spagic CAROL OSA CCV Spagic Think Open CCM ElasticGrid Open CCM Open CCM Silverpeas Open CCM Open Open CCM Salome-TMF Open CCM Telosys CCM EasyWSDL JOnAS Perseus Spago Open CCM Open CCM Orchestra CCM Open Spagic NovaForge GASP Dysoweb GASP Azuki Fw GASP Bonita Open CCM Acceleo OSLCCCM v3 Open CCM Open JOPE Spagic CMI GASP Lomboz Spagic Open CCM Contrail IDE plugin Entropy GASP Ocelot GASP SlapOS GASP WildCat GASP FraSCAti Spagic OncePI Spagic TESS Spagic WinQEMU Spagic Middleware framework / component / tool J2WS GASP Spago4Q GASP JWTGen Spagic TrustieSRR Spagic Software Engineering CLIF Open CCM XWiki Open CCM Lewys GASP InterLDAP Open CCM eXo GASP Rubis Spagic Lemon GASP LDAP Open Spagic MobileIS Present Benchm Security Mobility ation arking OW2 mature and incubator projects OW2 Consor tium 2011 www.ow2.org 2

Industry-Grade Projects 2010 top-10 Downloads bonita xwiki 1,800,000 donwloads spagobi asm exoplatform jonas orchestra salome-tmf petals ops OW2 Consor tium 2011 www.ow2.org 3

OW2 Bonita Lead by BonitaSoft Workflow and BPM Built on top of a Process Support, maintenance and training available Virtual Machine from BonitaSoft Web 2.0 workflow Users console Canary Islands Gov Graphical XPDL designer Geneva State eXo XPDL standard Can be combined with Orchestra for BPEL support GNU LGPL OW2 Consor tium 2011 www.ow2.org French Ministries of Agriculture and of Finance . 4

OW2 xWiki Generic platform for Lead by xWiki developing collaborative community applications, and also Support Enterprise: full wiki Community Manager: wiki farm mgt Commercial support Watch: RSS provided by xwiki.com Workspaces: Many users collaboration solution OW2 GNU LGPL Mandriva Total . OW2 Consor tium 2011 www.ow2.org 5

OW2 SpagoBI Business Intelligence platform Lead by Engineering Support Reports, OLAP Community analysis, Data mining, Commercial support ETL/EII processes, by Engineering analytical dossiers Many users Includes Server, Studio Veneto and Emilia (Eclipse), Meta Romagna regions (metadata) and SDK (APIs for integration Other local authorities from an external tool) Italian healthcare GNU LGPL Tourism industry . OW2 Consor tium 2011 www.ow2.org 6

OW2 ASM Java bytecode manipulation and analysis Simplicity Performance Lead by the community Community support available Numerous users GNU LGPL OW2 Consor tium 2011 www.ow2.org Toplink OpenEJB WebLogic Eclipse Tools . 7

OW2 eXo Platform Collaborative software suite Lead by eXo exoportal.com Portlet Container (JSR Community and 168/286 WSRP2) commercial support Java Content available Repository (JSR 170) Users AJAX based Portal US Joint Forces (with WebOS layout) Command Enterprise Content PICA Management (ECM) . Collaboration Suite Sun certification GNU Affero GPL OW2 Consor tium 2011 www.ow2.org 8

OW2 JOnAS Java EE implementation Lead by community Grenoble Uni, INRIA, OSGi-based service Bull, Peking Uni, architecture UPM, . EasyBeans EJB3 Support container Community Clustering Commercial support Advanced mgt with and training by Bull JASMINe Many users Sun certification (Java France Telecom EE 5) Geneva State GNU LGPL OW2 Consor tium 2011 www.ow2.org . 9

OW2 Orchestra Long running processes Lead by Bull Built on top of a Process Support, maintenance and training available Virtual Machine from Bull Web 2.0 based console Users Graphical BPEL Sonaca designer . BPEL standard Can be combined with Bonita for XPDL support GNU LGPL OW2 Consor tium 2011 www.ow2.org 10

OW2 Salome-TMF Test management tool Lead by ACP Qualife Support, maintenance Extensible and and training available adaptable plug-in from ACM Qualife architecture Integration with Mantis, Users Redmine, JIRA, Extelia Selenium, JUnit, . VAT and tax decaration – GNU LGPL jedeclare.com Accarda Andiamo electronic payment (Swiss) OW2 Consor tium 2011 www.ow2.org . 11

OW2 Petals ESB Scalable ESB Works in a distributed environment Easily extensible Lead by PetalsLink Support from the community support, maintenance and training by PetalsLink OW2 Fractal model JBI implementation (JSR 208) Users ACOSS (French Social Bank) France Telecom JBI components as plug-ins Sun certification GNU LGPL OW2 Consor tium 2011 www.ow2.org 12

OW2 Orbeon Forms Web forms for the enterprise Lead by Orbeon orbeon.com AJAX-based XForm engine Includes FormBuilder and FormRunner W3C Xforms 1.1 specification Support Community Commercial support by Orbeon Many users GNU LGPL OW2 Consor tium 2011 www.ow2.org University of California Caltech VW . 13

Project creation process project registration on the OW2 Forge discussion and vote by the Technology Council acceptation by the Technology Council creation of the project web site (static or xWiki) OW2 Consor tium 2011 production of a project brochure (OW2 mkt resources) www.ow2.org configuration of collaborative services - mailing lists - contributors/admin - SVN/GIT . 14

The OW2 project Tool Box Web site hosting for projects: choice of Static web site Collaborative web site (wikis using xWiki) Mailing lists (Sympa) Forge (GForge) Includes bug and issue tracker, download, forum Instant messaging server (jabber) Access to Fossology (license analysis) OW2 Consor tium 2011 www.ow2.org 15

The OW2 project Tool Box (cont.) Atlassian suite JIRA Bug tracker Fisheye source browser Bamboo continuous integration server GreenHopper agile project management Software appliance facility provided by UShareSoft Nexus GIT (Gitorious) Access to Antelink tools OW2 Consor tium 2011 www.ow2.org 16

OW2 Forge Currently based on GForge Includes all tools provided by a Forge The OW2 Forge contains specific additional tools – project submission: customized OW2 form/questionnaire for positioning the submitted project w.r.t. the OW2 code base and the OW2 community – project inventory: in order to be able to identify the degree of maturity of project (used for classifying projects) OW2 Consor tium 2011 www.ow2.org 17

The OW2 Forge in practice Services mostly used by projects – SVN – deliveries (source code and binaries) Project leads encourage the wide use of trackers by users and developers – feature requests, to log demands – bug tracker, to log all problems All users, whether developers or end users, are encouraged to use the Forge tools for reporting their problems for requesting features OW2 Consor tium 2011 www.ow2.org 18

On-going and future work SSO One LDAP for all users One point to login and modify user account Chinese infrastructure download mirror SQUAT Software quality assurance of all mature OW2 projects Scope: legal, static and trustworthiness OW2 Consor tium 2011 www.ow2.org 19

Technical infrastructure In China Chinese OW2 web site http://www.ow2.org.cn In Chinese Download mirror (coming soon) For local Internet connection performance reasons Co-organisation of the programming contest and hosting of the code OW2 Consor tium 2011 www.ow2.org 20

Legal issues OW2 does not have its own licence Preferred licence is LGPL OSI licenses accepted Many other licenses in OW2 Copyright of contributors – authors should always be mentioned, even if they don't own the copyright – the copyright may depend on the licence (ex: dual GPL licence may impose that the contributor abandons his/her copyright – see MySQL) – can be multiple – ex : JOnAS contains code with multiple copyright from Bull, France Telecom, INRIA, OW2 Consor tium 2011 www.ow2.org 21

Project life cycle Incubator Code being developed, prototype No real end user yet Mature Industry-grade code Users (success stories) Commercial support Academic activity Archive No more development Maybe some light evolutions OW2 Consor tium 2011 www.ow2.org 22

Project classification Mature (36) Acceleo ASM Bonita CARDAMOM CAROL Chameleon CLIF EasyBeans eXo Platform Fractal sync4j GASP InterLDAP JavaService JOnAS JOPE JORAM JOTM LemonLDAP::NG Lomboz Open Mobile IS Orbeon Orchestra PEtALS ESB ProActive RmiJdbc RUBiS Salome-TMF Sat4J SOFA Spagic Spago Spago4Q SpagoBI Telosys XWiki OW2 Consor tium 2011 Incubator (50) Accord Dysoweb ActiveXML EasyWSDL Alitheia Core ElasticGrid Aspire RFID Entropy Azuki Fwk ENuSMV BEEN EPAF Bench4Q FraSCAti CCV J2WS CMI JASMINe CloudSNAP JiBX 2 CONTRAIL JWTGen Demoiselle LeWYS DocDoku MIND Dream Nuxeo Archive (34) BarracudaMVC C-JDBC DotNetJ Dryverl EclipseJDO Enhydra* GOTM www.ow2.org Ocelot ODIS OncePI OnceSS Open SUIT OSLC PanGU Perseus Petals Master Q-Impress Scarbo Shelbie Silverpeas Sirocco HOWL Introspector Jalisto Jonathan JORM Massiv MEDOR MobiliTools Monolog SlapOS Talend O.S. TESS CRS Think TSRR Ubistar WebLab WinQEMU Odette FTP Oscar ParGRES SNAP Speedo SURF Tribe XAPool XQuare 23

Code contributions in practice Each project decides how to manage its contributors and its code base Typical process: 1. identification of new contributors through posts in the mailing list 2. contributors produce bug reports, feature requests 3. contributors send patches to the mailing list 4. the project team tests these patches 5. when confidence is acquired, the project team adds the contributor to the list of project committers OW2 Consor tium 2011 www.ow2.org 24

OW2 projects and cooperative research projects OW2 projects can be dissemination targets or used by cooperative research projects “Historical” cooperative projects French RNTL/RNRT Parol, Impact ITEA PEPiTA, OSMOSE Recent cooperative projects related to OW2 French RNTL SelfWare, JOnES French ANR SCORWare, SelfXL, SemEUsE, CompatibleOne IST FP6 SelfMan, FP7 ASPIRE, Choreos CELTIC Servery OW2 Consor tium 2011 www.ow2.org 25

OW2 2011 programming contest 3rd joint contest with Scilab 30 topics proposed by OW2 projects Contestants registration by 1 July 2011 Deadline of work submission 10 September Ceremony in University of Science and Technology, Beijing, China on 13-14 Oct. 2011 More details on st/ OW2 Consor tium 2011 www.ow2.org 26

SQuAT OW2 Quality Programme

We Believe Open Source Is. The best way to develop quality software A cost effective and efficient alternative for the users A source of community welfare enhancement A way to accelerate software innovation An easy way to test newest technologies A great idea that we should all endorse OW2 Consor tium 2011 www.ow2.org 28

But Many See Barriers Lack of experience and professional support Lack of information on enduser implementations Lack of commercial responsibility for community project Lack of functionality outlook (roadmap) Fear Uncertainty and Doubts (FUD) on IP Repositories with incompatible licenses OW2 Consor tium 2011 www.ow2.org 29

Software Quality Assurance and Trustworthiness SQuAT OW2 Consor tium 2011 www.ow2.org 30

The OW2 SQuAT Program Strategic endeavor Embedded into the OW2 governance About using tools, not creating a method OW2 Consor tium 2011 www.ow2.org 31

Applying Tools in Two Main Quality Areas IP verification License verification FOSSology Source code origin Antelink Code quality OW2 rules Sonar Business readiness Qualipso MOSST, OMM Reputation Trustie Trustworthiness Assessment (TSRR) Functionality China Software Testing Center (CSTC) OW2 Consor tium 2011 www.ow2.org 32

SQuAT Timeline Q3-Q4 2010 Secure tool access January FOSSology: Talend, Sat4J CSTC: Joram September Submitted to Board Meeting February Antelink: Bonita FOSSology: Talend October Submitted to, and approved by Technology Council April-May Antelink: Xwiki, Talend November Voted at Board Meeting 2010 OW2 Consor tium 2011 Q4-2011 All mature projects to run tools June QulipSO test Q1-2012 All mature projects to be SQuAT compliant July End of testing 2011 2012 www.ow2.org 33

OW2 SQuAT: Building Trust into Open Source Software Managed IP Quality Roadmap Support OW2 Consor tium 2011 www.ow2.org 34

www.ow2.org For more information Please contact Cedric Thomas (CEO) cedric thomas @ ow2 org Alexandre Lefebvre (CTO) alexandre lefebvre @ ow2 org OW2 Consor tium 2011 www.ow2.org 35

Open CCMGASP FunambolSpagic OW2 mature and incubator projects WebLabSpagic UbiStarGASP Open CCMSpago SpagicSpagic ScarboGASP Open CCMProActive SpagicxPlus RmiJdbcGASP Open CCMPerseus EasyBeansSpagic TalendGASP Open CCMSpagoBI OrchestraSpagic DocDokuGASP Open CCMBonita Open CCMLomboz SpagicJOPE Middleware framework / component / tool Software .

Related Documents:

1.3 Software architecture and Middleware Middleware is Middleware is software glue Middleware is computersoftware that connects software componentsor applications. It is usedmost oftento support complex,distributed applications. Middleware is any software that allows other software tointeract In short, in the "Component-and-connector" view of a software architecture,

A Vision for Open Source Middleware I n d u s t r y F i n a n c e E t c. U t i l i t i e s R e t a i l G o v e r n m e n t H e a l t h C a r e Infrastruc ture Critical for everyone! Shared by everybody! Business Competition solution Cooperation Open Source Proprietary Models The infrastructure of our Information Society Same middleware used .

JBoss Enterprise Middleware World's leading open source middleware Comprehensive portfolio - application servers, ESB, portal, business rules, data services, dev tools and frameworks, management On-premises and/or Cloud 1. CIO Insight Vendor Value Study. 5 Customers Trust JBoss Enterprise Middleware

COUNTY Archery Season Firearms Season Muzzleloader Season Lands Open Sept. 13 Sept.20 Sept. 27 Oct. 4 Oct. 11 Oct. 18 Oct. 25 Nov. 1 Nov. 8 Nov. 15 Nov. 22 Jan. 3 Jan. 10 Jan. 17 Jan. 24 Nov. 15 (jJr. Hunt) Nov. 29 Dec. 6 Jan. 10 Dec. 20 Dec. 27 ALLEGANY Open Open Open Open Open Open Open Open Open Open Open Open Open Open Open Open Open Open .

our experiments an open-source middleware, OpenAIS [2] (alpha release, version 0.69). Having a common specification for the HA middleware products, the demand to compare the various implementations naturally arises. Most of the comparisons and benchmarks of similar middleware products address

makes use of various high-quality open source libraries is presented for immediate use by the community. A. Existing middleware used in the marine community To the degree any middleware is run on an marine robot, the most common choices are ROS or MOOS, and to a lesser degree LCM. All of these middlewares

through an intuitive graphical user interface. Users can logon to the Self Service Portal and provision the middleware instances they need, without the need for deep technical knowledge on the inner working of the middleware management system. The user can then define the time when the middleware will be retired automatically.

READING COMPREHENSION PRACTICE EXAM. GENERAL INSTRUCTIONS: You will have 90 minutes for this test. Work rapidly but carefully. Do no spend too much time on any one question. If you have time after you have finished the test, go back to the questions you have left unanswered. The three parts of this test are English Usage, Sentence Correction, and Reading Comprehension. When you have finished .