OW2 Members present and demonstrate leading OW2 projects working together to provide a full-featured open source information system based on Exo, XWiki, Bonita, JOnAS, SpagoBI, Talend, PEtALS, Orchestra and Spegic.
The presentation covers a range of complementary middle-ware from OW2:
Exo WebOS as the portal
XWiki as the extensible wiki
Bonita as the Workflow
JOnAS as the application server
SpagoBI as the Business Intelligence platform
Talend as the Data Integration platform
PEtALS as ESB and Service infrastructure platform
Orchestra as BPEL orchestration engine
Spagic as enterprise monitoring platform
Grazia Cazzin, the SpagoBI Project Leader, is a Senior Solution Architect and Business Intelligence Analyst. With over 15 years of experience in enterprise application development, data modelling, data warehousing, dimensional analysis and business intelligence, she has gained valuable expertise working in several market sectors (industry, finance, public administration), covering several thematic areas (ERP, MRP, MPS, Enterprise Portals, CRM, DWH and BI). She collaborates with some Italian Universities sharing knowledge and experiences in the Business Intelligence domain. She's currently working in designing the SpagoBI evolutionary steps and in supporting the start-up of SpagoBI projects for enterprises.
Jérémi Joslin is a French computer science engineer graduated from the European Institute of Technologies and has a Master Degree in Computer science from the Dalian University of Light Industry (China). He's working as eXo SaaS product manager after having been the project leader of another Open Source project: the PengYou Project.
Gaël Blondelle is CTO and co-founder of EBM WebSourcing. Gaël is Chairman of the OW2 Technology Council where he actively contributes to OW2 community. He is the founder of PETALS, the open source JBI compliant ESB hosted by OW2.
Gaël BLONDELLE has an experience of more than 10 years in ICT sector specifically in consulting, B2B project delivery and training in Java/J2EE, XML and EAI technologies. He worked for LORGs like Alcatel and France Telecom where he was senior middleware architect.
Large scale development of enterprise java solutions— You will get some insights into the development process at the NetWeaver Product Technology Unit and SAP applications build on top of the NetWeaver platform. We will share how we build large scale enterprise java solutions at SAP.
Java persistence - a Heretic's demonstration— The Java world is a thriving 'think tank' where the future of computing is created, a place of open-minded exploration. Nevertheless, there are taboos that the Java world seems reluctant to address. Weakly typed languages was one that has been confronted only recently, with JSR223. Object-oriented databases attract a lot of sympathy and precious little support. Everything that would stray too far away from the 'canon' of Java and JavaEE is, in reality, often considered with suspicion.
Guice— Put simply, Guice alleviates the need for factories and the use of new in your Java code. Think of Guice's @Inject as the new new. You will still need to write factories in some cases, but your code will not depend directly on them. Your code will be easier to change, unit test and reuse in other contexts.
JSR 303 - Bean Validation— Validating data is a common task that is copied in many different layers of an application, from the presentation tier to the persistence layer. Many times the exact same validations will have to be implemented in each separate validation framework, proving time consuming and error-prone. To prevent having to re-implement these validations at each layer, many developers will bundle validations directly into their classes, cluttering them with copied validation code that is, in fact, meta-data about the class itself.
JSR 314 - JavaServer Faces 2.0— JavaServer Faces 2.0 (JSR 314) will bring the best ideas in web application development to the Java EE platform. This presentation by co-spec. lead Ed Burns gives you an overview of what you can expect in the near JSF future.