The document summarizes a joint presentation by Petr Hnetynka and Jan Kofron on the SOFA 2 and Q-ImPrESS projects. It provides an overview of SOFA 2 features such as its component model, formal specification of behavior, and development tools. It also summarizes Q-ImPrESS' goal of creating service-oriented software with predictable quality, its method involving reverse engineering and model transformations, and its use of SOFA for consistency checking.
erocci - a scalable model-driven API framework, OW2con'16, Paris.OW2
REST APIs are becoming the most common technology for distributed applications. When it comes to designing and implementing such APIs, the heterogeneity of technologies for designing and describing them can make integration and even development a nightmare.
erocci provides developers a simple and standard way to describe these APIs, letting best-of-breed model-driven engineering technology doing all boilerplate work for you.
erocci easily integrates with existing APIs as it follows the following standards:
* HTTP / REST
* Swagger/OpenAPI for API description
* Open Cloud Computing Interface for data model
In the presentation, we will explain the use of erocci and its extension mechanisms.
OW2con'14 - Sustainable financing of open source, an insider view, XWikiOW2
Free Software/Open Source code is by definition Free, but writing it requires heavy competencies. There are many ways (Business Models) to finance these developments. Some of them include mixing Open Source code with Proprietary code. Regularly developers that started with Open Source, move to proprietary or Open Core business models. Based on 10 years of experience in producing Open Source Code with the company XWiki SAS, and on analysis on how other companies have evolved their business models and how it impacted their open source contributions, this talk proposes to review these methods in the light of the sustainable financing of Open Source Code: in which ways can one write FLOSS code for the long term. What are good practices from all participants to the FLOSS eco-system which can lead to more Open Source code production and better Open Source products.
Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.OW2
The goal of the Software Heritage project is to collect, preserve, and share all publicly available software in source code form. Forever.
By doing so Software Heritage will serve the needs of: Society, by preserving our collective technological heritage; Industry, by building the largest software provenance open database; Science, by assembling the largest curated archive for software research; and Education, by creating the ultimate anthology for programming curricula.
Although still in Beta, Software Heritage has already archived more than 2.5 billion unique source code files and 600 million unique commits, spanning more than 20 million projects from major software development hubs, GNU/Linux distributions, and upstream software collections.
Software Heritage is developed transparently as a collaborative project and all its own source code is available as Free/Open Source Software. Currently incubated by Inria, the project will graduate soon to an independent charitable, nonprofit organization.
This document discusses how social media can be used for social good beyond just politics. It provides examples of how social media is being used in the Philippines for citizen journalism, disaster response coordination, and raising awareness about community issues. It also discusses how individuals can use blogs and social media to share local stories and advocate for social causes.
OW2con' 14 - re-VAMP load testing with CLIF for continuous integration on the...OW2
When it comes to automating tests, particularly in continuous integration, you expect your application to be built, deployed, tested, and finally get a pretty test report. But if you think about performance testing of a distributed application, to be deployed other a cloud, this becomes really challenging... Beyond the automatic build of your application components, would it be possible to automate the instantiation of necessary virtual machines over the cloud, the installation of necessary middleware, the deployment and the configuration of components, for both the application under test and the load injection system? If you liked the last year's talk about CLIF meeting Jenkins, you will enjoy their adventure with VAMP!
Ítalo Calvino reflexiona sobre la importancia de leer los clásicos. Argumenta que una obra clásica es infinita, ya que puede leerse de maneras nuevas a través de los tiempos y experiencias. Además, una obra absorbe los significados de lecturas posteriores, transformándose a través de la historia. Por lo tanto, Calvino insta a los lectores a aproximarse a los textos clásicos sin intermediarios para experimentar personalmente su magia y poder de definir la identidad del lector.
OW2con'14- erOCCI, a scalable, model-based REST API frameworkOW2
While REST architecture has been widely adopted for web services, the lack of standard formalism for their description prevents from implementations interoperability. The erocci framework, based on erlang/OTP platform, implements the OCCI specification for building interoperable, self-documented web services. Building a scalable web service is as simple as describing your application model in an XML document and choosing amongst existing data backend. It can be extended in various ways to adapt to data sources (database, 3rd party web services, DBUS APIs, etc.), protocols (HTTP, XMPP, etc.), authentication mechanisms, etc.
erocci - a scalable model-driven API framework, OW2con'16, Paris.OW2
REST APIs are becoming the most common technology for distributed applications. When it comes to designing and implementing such APIs, the heterogeneity of technologies for designing and describing them can make integration and even development a nightmare.
erocci provides developers a simple and standard way to describe these APIs, letting best-of-breed model-driven engineering technology doing all boilerplate work for you.
erocci easily integrates with existing APIs as it follows the following standards:
* HTTP / REST
* Swagger/OpenAPI for API description
* Open Cloud Computing Interface for data model
In the presentation, we will explain the use of erocci and its extension mechanisms.
OW2con'14 - Sustainable financing of open source, an insider view, XWikiOW2
Free Software/Open Source code is by definition Free, but writing it requires heavy competencies. There are many ways (Business Models) to finance these developments. Some of them include mixing Open Source code with Proprietary code. Regularly developers that started with Open Source, move to proprietary or Open Core business models. Based on 10 years of experience in producing Open Source Code with the company XWiki SAS, and on analysis on how other companies have evolved their business models and how it impacted their open source contributions, this talk proposes to review these methods in the light of the sustainable financing of Open Source Code: in which ways can one write FLOSS code for the long term. What are good practices from all participants to the FLOSS eco-system which can lead to more Open Source code production and better Open Source products.
Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.OW2
The goal of the Software Heritage project is to collect, preserve, and share all publicly available software in source code form. Forever.
By doing so Software Heritage will serve the needs of: Society, by preserving our collective technological heritage; Industry, by building the largest software provenance open database; Science, by assembling the largest curated archive for software research; and Education, by creating the ultimate anthology for programming curricula.
Although still in Beta, Software Heritage has already archived more than 2.5 billion unique source code files and 600 million unique commits, spanning more than 20 million projects from major software development hubs, GNU/Linux distributions, and upstream software collections.
Software Heritage is developed transparently as a collaborative project and all its own source code is available as Free/Open Source Software. Currently incubated by Inria, the project will graduate soon to an independent charitable, nonprofit organization.
This document discusses how social media can be used for social good beyond just politics. It provides examples of how social media is being used in the Philippines for citizen journalism, disaster response coordination, and raising awareness about community issues. It also discusses how individuals can use blogs and social media to share local stories and advocate for social causes.
OW2con' 14 - re-VAMP load testing with CLIF for continuous integration on the...OW2
When it comes to automating tests, particularly in continuous integration, you expect your application to be built, deployed, tested, and finally get a pretty test report. But if you think about performance testing of a distributed application, to be deployed other a cloud, this becomes really challenging... Beyond the automatic build of your application components, would it be possible to automate the instantiation of necessary virtual machines over the cloud, the installation of necessary middleware, the deployment and the configuration of components, for both the application under test and the load injection system? If you liked the last year's talk about CLIF meeting Jenkins, you will enjoy their adventure with VAMP!
Ítalo Calvino reflexiona sobre la importancia de leer los clásicos. Argumenta que una obra clásica es infinita, ya que puede leerse de maneras nuevas a través de los tiempos y experiencias. Además, una obra absorbe los significados de lecturas posteriores, transformándose a través de la historia. Por lo tanto, Calvino insta a los lectores a aproximarse a los textos clásicos sin intermediarios para experimentar personalmente su magia y poder de definir la identidad del lector.
OW2con'14- erOCCI, a scalable, model-based REST API frameworkOW2
While REST architecture has been widely adopted for web services, the lack of standard formalism for their description prevents from implementations interoperability. The erocci framework, based on erlang/OTP platform, implements the OCCI specification for building interoperable, self-documented web services. Building a scalable web service is as simple as describing your application model in an XML document and choosing amongst existing data backend. It can be extended in various ways to adapt to data sources (database, 3rd party web services, DBUS APIs, etc.), protocols (HTTP, XMPP, etc.), authentication mechanisms, etc.
Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O...OW2
OpenCloudware is a PaaS management stack that aims to enable flexible multi-cloud applications through an automated deployment chain across multiple cloud providers. It masks heterogeneity between cloud providers and automates application deployment regardless of technology or environment. The presentation demonstrates OpenCloudware's automatic deployment and benchmarking of an application across different IaaS providers.
Le Référentiel général d'accessibilité pour les administrations (RGAA) est destiné à définir, en France, les modalités techniques d'accessibilité des services en ligne de l'État, des collectivités territoriales et des établissements publics qui en dépendent, pour les trois canaux du Web, de la télévision et de la téléphonie.
A preview of OW2 Market Place. OW2con'15, November 17, Paris. OW2
This presentation introduces the Market Place developped in the framework of the AppHub European collaborative project. This Market Place is today made available to all OW2 projects. What are the incentives for an OW2 project to join this Market Place? How can they be part of it? The AppHub Store and Factory are explained during the talk.
1) The document discusses how a changing world and increased information and connectivity through digital technologies has led to both abundance and frugality.
2) It describes how companies have data from transactions, inventory, CRM systems and documents, as well as public, social and customer data, and rely on cloud infrastructure, analytics tools and supply chain technologies.
3) The document promotes Microsoft's offerings for mobile-first and cloud-first productivity including Azure machine learning, Skype Translator, security features, the Office Delve digital workplace and Cortana personal assistant.
To be Open Source or not to be ? OW2con’12, ParisOW2
This document discusses the rise of cloud computing and OpenStack's role in the cloud. It introduces Cloudwatt as an ambitious European cloud provider aiming to become an IaaS leader through low-cost, standardized, and open source-based cloud services. Cloudwatt differentiates itself through security, reversibility, transparency, and sovereignty while relying on partners and an ecosystem of innovative companies to support customers' cloud migrations.
Von Johnson & Associates, Inc. provides expertise in the media and entertainment industry, including film asset preservation and post-production processes. They serve clients in theatrical marketing and distribution. Several clients praise VJA's industry knowledge, cost savings, and contributions to strategic initiatives.
OW2con'14 - Nanoko, 2 years feedback, UbidreamsOW2
For 2 year now, Ubidream's team was using Nanoko to develop every web and native applications we were mandated by our customers to develop. This presentation will provide you with feedback we have on building Component Oriented Application with Javascript. The pros of using Nanoko will lead you through the success of developing our own B2B catalog, Djinlinne, and the cons to develop Javascript client side application will provide you the roadmap of Nanoko for the coming year. Nanoko is a factory to develop and re-use code through your applications. Nanoko allows you to re-use your code and to use the same code for you website and native application. Based on Maven and OSGI principles to link components, Nanoko is a huge improvement for development times and costs. Without restraining your choices of libraries and frameworks, Nanoko allow you to develop a component once, like a login component, and re-use it though all you apps, web apps and hybrid apps. With Wisdom framework implementation on Server side, we are now able to handle all development through Maven linking dependencies on our already build components Server side and Client side.
Air Hockey Game with Google Cloud + NodeJS + NginX + Socket.io + HTML5
you can see gitlab repository: http://git.matthewlab.com/root/remote-web-airhockey
This document provides biographical information on Eric Wildi including his awards, patents, publications, and technical experience. It highlights that Eric Wildi has received several prestigious awards including the GE CR&D Dushman Award and Science Digest Top 100 Award. He also holds over 20 patents related to semiconductor devices and integrated circuits. Wildi has extensive experience in high-voltage integrated circuits and power electronics and has published widely with papers in conferences and journals.
Holly Wall can seamlessly integrate iOS apps into classrooms. She uses mobile devices all the time with her students and helps other teachers integrate mobile devices as well. Her favorite apps include Socrative for quick assessments, Edmodo as a learning management system, and Evernote for e-portfolios and record keeping.
The OCELOT framework uses interactive multimedia and augmented reality to ease control of online devices. It includes a client for interactive and collaborative multimedia, a JOnAS middleware application server, and device drivers for interoperability. OCELOT is being developed to support 3D scenes, adaptive multimedia, and driver introspection. It aims to provide a reusable environment for remote laboratories.
A new interface between smart device and web using html5 web socket and qr codeMatthew Chang
This document proposes a new interface between smart devices and the web using HTML5 WebSocket and QR codes. The author developed a remote soccer game demo where users can control gameplay on their smart devices and view it through a web browser on their laptop or desktop. HTML5 WebSockets allow for two-way communication between the server and clients, enabling real-time updates between the game and controllers. The author used technologies like Node.js, Socket.io and QR codes to link smart devices to the game interface on the web.
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, ParisOW2
This talk presents VESPA, an open self-protection architecture and framework for cloud infrastructures that overcomes the previous limitations. Developed in the OpenCloudWare project, VESPA adopts a policy-based management approach, and allows a two-level regulation of security, both within a software layer and across layers. Flexible coordination between self-protection loops allows enforcing a rich spectrum of security strategies such as cross-layer detection and reaction. A multi-plane, extensible architecture also enables simple integration of commodity detection and reaction components. Evaluation results on a VESPA KVM-based implementation show that the design is applicable for effective and yet flexible self-protection of cloud infrastructures.
Open Source Market Overview OW2con11, Nov 24-25, ParisOW2
The document discusses trends in the IT industry including the growth of open source software (OSS) and cloud computing. It notes that cloud computing is driving an industrial revolution in IT, transitioning it from a workforce-intensive to capital-intensive industry. Data shows that the OSS market is growing much faster than the traditional software market. Cloud and OSS are transforming the IT value chain and are largely seen as friendly forces that increase competition, collaboration and standardization.
Project Avalon Online(Game) Final ReportMatthew Chang
(Caution: This content created in Korean)
Course: Java Programming
Type: Online Game(Java Swing + Facebook API + Java Socket + Java GUI)
Description: Abalone Game(See: http://en.wikipedia.org/wiki/Abalone_(board_game) )
Number of Team: 5
Role: Leader, Client/Server Programming(about 75% is my duties)
- Partnerships and S-corporations can elect a fiscal tax year other than the calendar year if they can demonstrate their natural business cycle aligns with the alternative year. However, they must still make estimated tax payments to cover taxes on income earned during the deferral period between the fiscal year-end and December 31.
- Personal service corporations, whose shareholders provide personal services like dentists or architects, generally must use a calendar year but can use a fiscal year if certain conditions are met to prevent improper deferral of shareholder compensation.
- Depreciation allows taxpayers to allocate the cost of assets over their useful lives using methods like straight-line or MACRS, which provides accelerated depreciation schedules. Additional bonus
OW2con'14 - Lutece, the open source CMS & Development framework of the City o...OW2
Lutece was originally a Java CMS realized by the City of Paris for its own purpose in 2001 and has been distributed as Free Software since 2002. Lutece runs or had powered large French web sites such as Meteo France, Notaires.fr, GeoPortail, the city of Paris or Marseille. It offers for several years a rock solid modular framework to build back office applications and online services. Fully "responsive web design" it integrates latest technologies of the Java World (authentication, search engines, workflows, reporting, machine learning, ...) through a large panel of plugins.
The XLcloud project strives to establish the demonstration of a High Performance Cloud Computing (HPCC) platform based on OpenStack that is designed to run a representative set of compute intensive workloads. Two Use Cases will be demonstrated during this presentation. First, the interventional radiology use case of the XLCloud project has the goal to show that the XLCLoud platform can be used to leverage an application requiring both interaction and high performance computing. This simulator, developed by CEA and Esprimed, allows medical staff to prepare or replay an intervention in a 3D interactive environment (manipulation of the radiological system, position of people and their protections) while having the benefit of precise estimation of the dose they are exposed to through a 3D monte carlo simulation optimized in order to provide results in interactive time. The second use case will be based on cloud gaming and 3D visualization. XLcloud is a three-year long collaborative project funded by the French FSN (Fonds national pour la Société Numérique) programme.
Jaspersoft is an open source business intelligence software with over 100 employees and 12 million downloads. It provides reporting, analysis, and data integration capabilities. Jaspersoft's software can be deployed both on-premise or in the cloud, and it supports multi-tenancy. It also has embeddable and extensible features that allow other applications to integrate reporting capabilities.
Service Oriented Applications in the Clouds with OW2 FraSCAtiphilippe_merle
The document discusses OW2 FraSCAti, an open source implementation of the Service Component Architecture (SCA) standard that allows building portable service-oriented applications across heterogeneous cloud platforms. It addresses major issues in cloud computing like multi-cloud portability and inter-cloud distribution. OW2 FraSCAti supports both Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) cloud models and can deploy applications on Amazon EC2 and Elastic Beanstalk. It provides reflective capabilities and runtime reconfiguration to dynamically adapt applications in cloud environments.
Opencloudware, a Paas management stack over multiple clouds, Daniel Stern, O...OW2
OpenCloudware is a PaaS management stack that aims to enable flexible multi-cloud applications through an automated deployment chain across multiple cloud providers. It masks heterogeneity between cloud providers and automates application deployment regardless of technology or environment. The presentation demonstrates OpenCloudware's automatic deployment and benchmarking of an application across different IaaS providers.
Le Référentiel général d'accessibilité pour les administrations (RGAA) est destiné à définir, en France, les modalités techniques d'accessibilité des services en ligne de l'État, des collectivités territoriales et des établissements publics qui en dépendent, pour les trois canaux du Web, de la télévision et de la téléphonie.
A preview of OW2 Market Place. OW2con'15, November 17, Paris. OW2
This presentation introduces the Market Place developped in the framework of the AppHub European collaborative project. This Market Place is today made available to all OW2 projects. What are the incentives for an OW2 project to join this Market Place? How can they be part of it? The AppHub Store and Factory are explained during the talk.
1) The document discusses how a changing world and increased information and connectivity through digital technologies has led to both abundance and frugality.
2) It describes how companies have data from transactions, inventory, CRM systems and documents, as well as public, social and customer data, and rely on cloud infrastructure, analytics tools and supply chain technologies.
3) The document promotes Microsoft's offerings for mobile-first and cloud-first productivity including Azure machine learning, Skype Translator, security features, the Office Delve digital workplace and Cortana personal assistant.
To be Open Source or not to be ? OW2con’12, ParisOW2
This document discusses the rise of cloud computing and OpenStack's role in the cloud. It introduces Cloudwatt as an ambitious European cloud provider aiming to become an IaaS leader through low-cost, standardized, and open source-based cloud services. Cloudwatt differentiates itself through security, reversibility, transparency, and sovereignty while relying on partners and an ecosystem of innovative companies to support customers' cloud migrations.
Von Johnson & Associates, Inc. provides expertise in the media and entertainment industry, including film asset preservation and post-production processes. They serve clients in theatrical marketing and distribution. Several clients praise VJA's industry knowledge, cost savings, and contributions to strategic initiatives.
OW2con'14 - Nanoko, 2 years feedback, UbidreamsOW2
For 2 year now, Ubidream's team was using Nanoko to develop every web and native applications we were mandated by our customers to develop. This presentation will provide you with feedback we have on building Component Oriented Application with Javascript. The pros of using Nanoko will lead you through the success of developing our own B2B catalog, Djinlinne, and the cons to develop Javascript client side application will provide you the roadmap of Nanoko for the coming year. Nanoko is a factory to develop and re-use code through your applications. Nanoko allows you to re-use your code and to use the same code for you website and native application. Based on Maven and OSGI principles to link components, Nanoko is a huge improvement for development times and costs. Without restraining your choices of libraries and frameworks, Nanoko allow you to develop a component once, like a login component, and re-use it though all you apps, web apps and hybrid apps. With Wisdom framework implementation on Server side, we are now able to handle all development through Maven linking dependencies on our already build components Server side and Client side.
Air Hockey Game with Google Cloud + NodeJS + NginX + Socket.io + HTML5
you can see gitlab repository: http://git.matthewlab.com/root/remote-web-airhockey
This document provides biographical information on Eric Wildi including his awards, patents, publications, and technical experience. It highlights that Eric Wildi has received several prestigious awards including the GE CR&D Dushman Award and Science Digest Top 100 Award. He also holds over 20 patents related to semiconductor devices and integrated circuits. Wildi has extensive experience in high-voltage integrated circuits and power electronics and has published widely with papers in conferences and journals.
Holly Wall can seamlessly integrate iOS apps into classrooms. She uses mobile devices all the time with her students and helps other teachers integrate mobile devices as well. Her favorite apps include Socrative for quick assessments, Edmodo as a learning management system, and Evernote for e-portfolios and record keeping.
The OCELOT framework uses interactive multimedia and augmented reality to ease control of online devices. It includes a client for interactive and collaborative multimedia, a JOnAS middleware application server, and device drivers for interoperability. OCELOT is being developed to support 3D scenes, adaptive multimedia, and driver introspection. It aims to provide a reusable environment for remote laboratories.
A new interface between smart device and web using html5 web socket and qr codeMatthew Chang
This document proposes a new interface between smart devices and the web using HTML5 WebSocket and QR codes. The author developed a remote soccer game demo where users can control gameplay on their smart devices and view it through a web browser on their laptop or desktop. HTML5 WebSockets allow for two-way communication between the server and clients, enabling real-time updates between the game and controllers. The author used technologies like Node.js, Socket.io and QR codes to link smart devices to the game interface on the web.
VESPA- Multi-Layered Self-Protection for Cloud Resources, OW2con'12, ParisOW2
This talk presents VESPA, an open self-protection architecture and framework for cloud infrastructures that overcomes the previous limitations. Developed in the OpenCloudWare project, VESPA adopts a policy-based management approach, and allows a two-level regulation of security, both within a software layer and across layers. Flexible coordination between self-protection loops allows enforcing a rich spectrum of security strategies such as cross-layer detection and reaction. A multi-plane, extensible architecture also enables simple integration of commodity detection and reaction components. Evaluation results on a VESPA KVM-based implementation show that the design is applicable for effective and yet flexible self-protection of cloud infrastructures.
Open Source Market Overview OW2con11, Nov 24-25, ParisOW2
The document discusses trends in the IT industry including the growth of open source software (OSS) and cloud computing. It notes that cloud computing is driving an industrial revolution in IT, transitioning it from a workforce-intensive to capital-intensive industry. Data shows that the OSS market is growing much faster than the traditional software market. Cloud and OSS are transforming the IT value chain and are largely seen as friendly forces that increase competition, collaboration and standardization.
Project Avalon Online(Game) Final ReportMatthew Chang
(Caution: This content created in Korean)
Course: Java Programming
Type: Online Game(Java Swing + Facebook API + Java Socket + Java GUI)
Description: Abalone Game(See: http://en.wikipedia.org/wiki/Abalone_(board_game) )
Number of Team: 5
Role: Leader, Client/Server Programming(about 75% is my duties)
- Partnerships and S-corporations can elect a fiscal tax year other than the calendar year if they can demonstrate their natural business cycle aligns with the alternative year. However, they must still make estimated tax payments to cover taxes on income earned during the deferral period between the fiscal year-end and December 31.
- Personal service corporations, whose shareholders provide personal services like dentists or architects, generally must use a calendar year but can use a fiscal year if certain conditions are met to prevent improper deferral of shareholder compensation.
- Depreciation allows taxpayers to allocate the cost of assets over their useful lives using methods like straight-line or MACRS, which provides accelerated depreciation schedules. Additional bonus
OW2con'14 - Lutece, the open source CMS & Development framework of the City o...OW2
Lutece was originally a Java CMS realized by the City of Paris for its own purpose in 2001 and has been distributed as Free Software since 2002. Lutece runs or had powered large French web sites such as Meteo France, Notaires.fr, GeoPortail, the city of Paris or Marseille. It offers for several years a rock solid modular framework to build back office applications and online services. Fully "responsive web design" it integrates latest technologies of the Java World (authentication, search engines, workflows, reporting, machine learning, ...) through a large panel of plugins.
The XLcloud project strives to establish the demonstration of a High Performance Cloud Computing (HPCC) platform based on OpenStack that is designed to run a representative set of compute intensive workloads. Two Use Cases will be demonstrated during this presentation. First, the interventional radiology use case of the XLCloud project has the goal to show that the XLCLoud platform can be used to leverage an application requiring both interaction and high performance computing. This simulator, developed by CEA and Esprimed, allows medical staff to prepare or replay an intervention in a 3D interactive environment (manipulation of the radiological system, position of people and their protections) while having the benefit of precise estimation of the dose they are exposed to through a 3D monte carlo simulation optimized in order to provide results in interactive time. The second use case will be based on cloud gaming and 3D visualization. XLcloud is a three-year long collaborative project funded by the French FSN (Fonds national pour la Société Numérique) programme.
Jaspersoft is an open source business intelligence software with over 100 employees and 12 million downloads. It provides reporting, analysis, and data integration capabilities. Jaspersoft's software can be deployed both on-premise or in the cloud, and it supports multi-tenancy. It also has embeddable and extensible features that allow other applications to integrate reporting capabilities.
Service Oriented Applications in the Clouds with OW2 FraSCAtiphilippe_merle
The document discusses OW2 FraSCAti, an open source implementation of the Service Component Architecture (SCA) standard that allows building portable service-oriented applications across heterogeneous cloud platforms. It addresses major issues in cloud computing like multi-cloud portability and inter-cloud distribution. OW2 FraSCAti supports both Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) cloud models and can deploy applications on Amazon EC2 and Elastic Beanstalk. It provides reflective capabilities and runtime reconfiguration to dynamically adapt applications in cloud environments.
Secure your Java EE projects by using JOnAS Java EE server audit & diagnostic...Florent BENOIT
The document discusses diagnostic and audit tools provided by OW2 JOnAS to secure Java EE applications. It summarizes a presentation about a diagnostic tool that can track JDBC connection leaks and monitor threads. An audit system is also described that can collect data on EJB, HTTP, and JNDI calls to provide traceability and detect performance problems by analyzing the logs. The tools provide out-of-the-box functionality for OW2 Java EE applications and are integrated with the JOnAS application server.
The document summarizes the OW2 annual conference on November 24-25, 2010 in Paris. It discusses Salome-TMF, an open source test management tool developed by Acpqualife. Salome-TMF allows teams to manage requirements, test plans, campaigns, and defects. It connects tests to development and can integrate with tools like Redmine and Jira. Acpqualife aims to ensure the longevity of Salome-TMF by leading its development and coordinating contributions from the community.
Marc Dutoo from Open Wide presented Scarbo 2.0, an SOA-consistent BPM solution built on Eclipse technology. Scarbo 2.0 integrates with the EasySOA registry to allow business analysts to design processes using known services, developers to complete processes technically, and operators to deploy processes on Bonita 5 using services discovered through the registry. The presentation demonstrated exporting a process from Eclipse JWT to the EasySOA registry and executing the process on Bonita 5.
Consistent service integration in your workflows with OW2 Scarbo 2.0, OW2con'...OW2
Marc Dutoo from Open Wide presented Scarbo 2.0, an SOA-consistent BPM solution built on Eclipse technology. Scarbo 2.0 integrates with the EasySOA registry to allow business analysts to design processes using known services, developers to complete processes technically, and operators to deploy processes on Bonita 5 which can then be run by users. The demo showed exporting a process from JWT to the EasySOA registry and executing the process on Bonita 5 using SOA services.
The document discusses how open source software can help transform the data center to address challenges of data growth and scalability. It identifies problems like acquiring and processing diverse data sources, and extracting knowledge through analysis. Open source provides customizable solutions for cloud computing, data management, ETL and business intelligence that can work together through community collaboration. The conclusion is that open source ecosystems can provide tools to take advantage of increasing data proliferation and help organizations focus business intelligence on data visualization and analysis.
Reliable Asynchronous Web Services on Java EE JOnAS server and Apache CXFFlorent BENOIT
The document discusses a new proposal for implementing reliable asynchronous web services with Apache CXF using a JMS transport and JTA transactions. The proposal uses message-driven beans instead of simple JMS message listeners to provide transaction support and handle requests with a pool of objects. This allows reliable message delivery with guaranteed processing even if servers crash. The new transport has been implemented and is available on the OW2 JOnAS server to integrate with CXF and provide asynchronous, reliable web services.
SOA in the cloud with FraSCAti, OW2con11, Nov 24-25, ParisOW2
This document summarizes a presentation given at OW2Con 2011 in Paris on November 23-24. The presentation discussed building service-oriented applications using OW2 FraSCAti that can run portably on different cloud platforms. It described how FraSCAti supports both IaaS and PaaS cloud models and allows provisioning applications across multiple cloud providers. It concluded by outlining some open challenges for the next generation of cloud computing.
OW2 Chameleon was created almost one year ago with the goal of providing an infrastructure and common services to build flexible and customizable OSGi-based application servers. Over the past year, OW2 Chameleon has grown, reached maturity, and begun production deployments. Collaborations with other open source projects were also established this year and development is integrated with the OW2 infrastructure. OW2 Chameleon aims to be a good OW2 citizen by following mentoring and open development practices.
Crating Value with Open Source, OW2con11, Nov 24-25, ParisOW2
Teodor Danciu presented on creating value with open source reporting tools. He discussed the history of open source reporting 10 years ago which included tools like JFreeReport and JasperReports. He encouraged contributing to open source by observing what is missing from existing stacks, designing a solution, and releasing early. Danciu also presented on how he grew JasperReports into an ecosystem of tools and how companies like Banca Comerciala Romana and SNCF utilized JasperReports for their reporting needs.
OW2 Squat SONAR Qualipso, OW2con11, Nov 24-25, ParisOW2
This document discusses OW2 SQuAT, which includes tools for quality analysis of software projects. It summarizes the status of incorporating SONAR, a quality analysis tool, to evaluate OW2 projects and identify areas for improvement. It also discusses the Qualipso Open Maturity Model (OMM), which was created to assess the development processes of open source projects and increase trust in open source software. OW2 projects have begun self-assessments using OMM and the results will be used to refine the scoring and update processes.
Sirocco Open Source Multi Cloud Manager, OW2con11, Nov 24-25, ParisOW2
Sirocco is an open-source multi-cloud manager that allows users to provision resources on multiple cloud providers through a single API and web interface. It supports managing resources across private and public clouds from different vendors. Sirocco's key features include multi-cloud capabilities, user and project management, resource provisioning and accounting, and appliance and OVF template import and management. It uses the DMTF CIMI standard API and has a plugin architecture to interface with different cloud providers.
Open Source Innovation Factory, OW2con11, Nov 24-25, 2011, ParisOW2
The document discusses an open source innovation factory framework that uses innovation metrics and knowbots to help companies reduce the time required to transfer innovative projects to real environments. Specifically, it presents a model that measures innovation activities and goals, uses the open source SpagoBI platform to analyze innovation data, and employs knowbots to acquire external knowledge to inform innovation processes. An example scenario for an aerospace company is provided to illustrate how the framework could optimize engine repair planning.
OW2Con 2011: Open Source Innovation Factory SpagoWorld
A new research activity carried out by SpagoBI team in collaboration with the University of Milan (Italy), aiming at the realization of a new analytical solution allowing to monitor the level of innovation in enterprise production processes, was presented at the "Open Source Innovation Catalyst track", an OW2Con 2011 co-located event. www.spagobi.org
Innovation in Open Source Business Inteligence OW2
The document discusses innovation in open source business intelligence. It summarizes recent developments in areas like big data, data visualization, mobile BI, and GPU acceleration. Open source tools like Talend, SpagoBI, Palo, and Jedox are advancing capabilities for handling large datasets, interactive visualization, and faster calculations. The presentation encourages using open source solutions to address evolving business needs through flexible architectures and by taking advantage of open data and analytics progress.
The document introduces the Component Based Software Production Line (CBSPL) built by Peking University. The CBSPL is a set of integrated tools that support the entire lifecycle of Component Based Software Development. It consists of 8 main tools that support requirements elicitation, domain modeling, meta-modeling, UML modeling, round-trip engineering, component measurement, test case management, and a software resource repository. The tools are designed to work together to facilitate component reuse and improve software quality throughout the development process.
Unified Infrastructure Management powered by Kanopya, OW2con'12, ParisOW2
Hedera introduces Kanopya, a unified cloud platform that provides end-to-end infrastructure management and automation. It allows customers to manage their physical, virtual, and cloud environments from a single console. Kanopya offers flexible controls and workload management capabilities to help optimize costs, resources, and quality of service across IT environments. Some key features include VM lifecycle management, performance analysis, and orchestration across platforms and clouds.
This document provides an overview and agenda for a webinar on RINASim, a simulator for the Recursive Internetwork Architecture (RINA). The summary includes:
1. The webinar will cover an introduction to RINASim, an overview of the OMNeT++ simulator, a detailed overview of the RINASim components and architecture, and an interactive demo of communication between two hosts connected by a switch.
2. RINASim models the mechanisms and components of RINA, including applications, computation systems, the Distributed Application Framework, the Distributed Inter-Process Communication Facility, and policies.
3. The demo will show IP communication between two hosts connected by a switch
Similar to Sofa2 Q-im ress-ow2-conference-nov10 (20)
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2
This presentation is given by Stefano Pampaloni at the RIOS Open Source Week, Nov. 2022 in Roma.
Abstract: Established in 2007 as a non-profit organisation, OW2 is an independent community dedicated to promoting open source software for information systems and fostering their business ecosystems. OW2 federates 50+ organizations and 2500+ IT professionals worldwide. OW2 hosts 50+ technology Projects. RIOS is an Italian network of companies established in 2015 aiming to improve open source adoption and to build sustainable businesses around it
OW2 and RIOS are working together to foster collaboration between European open-source stakeholders.
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...OW2
The Good Governance Initiative (GGI) proposes a methodological framework to assess open-source awareness, compliance and governance in any kind of organizations, helping them to structure and improve the use of FOSS towards an OSPO. The GGI was initiated by OW2 and is developed by the OSPO Alliance. This presentation will give an overview of the initiative, its organization, roadmap, first achievements and next steps.
GLPi v.10, les fonctionnalités principales et l'offre cloudOW2
Presentation de la solution open source GLPi lors de la session "Open cloud by OW2" dans la conférence Cloud Datacenter + infra des 29 et 30 juin 2022 à Paris.
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...OW2
Presentation de la solution open source Centreon lors de la session "Open Cloud by OW2" à la conférence Cloud Datacenter+Infra des 29 et 30 juin à Paris.
FusionIAM : la gestion des identités et des accés open sourceOW2
La solution FusionIAM est présentée dans la session "Open Cloud by OW2", organisée lors de la conférence Cloud Datacenter + Infra les 29 et 30 juin 2022 à Paris.
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2
Connaissez-vous OW2 ? Aventure commencée en 1999 à Grenoble sur la base d'un consortium industriel dédié au middleware open source, devenu association sans but lucratif d'échelle européenne en 2006 sous le nom d'OW2, nous agissons pour la diffusion du libre dans le monde professionnel depuis plus de 20 ans.
OW2 compte des adhérents de toute taille : 2.600 individuels en adhésion gratuite, et 30 institutionnels, de la TPE unipersonnelle à Orange, Microsoft ou Huawei, de l'Inria ou le Fraunhofer Fokus à la Gendarmerie Nationale ou la ville de Paris.
Nos projets sont plus célèbres que nous : ASM, Centreon, Lutece, PrestaShop, Sympa ou Rocket.Chat vous diront peut-être quelque chose ?
Philosophiquement, OW2 se trouve quelque part entre Eclipse et Apache : culture technique, infrastructure d'hébergement et d'assistance pour les projets, sur la ligne de crête entre l'esprit du libre et les contraintes du business, nous sommes un acteur de l'économie sociale, persuadé que l'open source est central dans une transformation sociétale nécessaire qui ne pourra se faire sans l'adhésion du monde industriel et académique.
A un tournant de notre histoire, nous investissons le créneau de la qualité industrielle des projets avec notre méthodologie "Market readiness Levels", et la gouvernance de l'open-source comme membre fondateur de l'OSPO Alliance (ospo.zone) et éditeur du guide méthodologique "OSS Good Governance handbook".
Ne nous y trompons pas : OW2 est un acteur éminemment politique, porteur d'une vision fondée sur la transformation du monde professionnel et de ses valeurs par le code et la coopération. Et cette présentation, avec un survol de notre histoire, adhérents, initiatives et projets, est également l'occasion d'en débattre.
The document discusses three initiatives by OW2 to engage mainstream open source software users. It describes a beta-testing campaign platform to get user feedback, a market readiness levels assessment to help users evaluate projects, and an open source governance initiative to help users adopt best practices. The overall goal is to bring users into the open source ecosystem to help projects become more sustainable.
Towards a sustainable solution to open source sustainability, OW2online20, Ju...OW2
A few years ago, Heartbleed epitomized a massive open source sustainability problem for critical parts of the internet infrastructure. The bug, which affected the popular OpenSSL cryptographic software library, notably compromised the confidentiality of 4.5 million US patient records and cost the industry an estimated $500M. It was soon revealed that the root cause of the issue was that OpenSSL was precariously understaffed. Open source sustainability became a major theme overnight. Stories of maintainer burn-out made the headlines. And tentative solutions started to emerge, most of them donation-based. In this talk we’ll explore a number of existing strategies to fund open source and make it more sustainable, from patronage to dedicated ad networks. And we’ll defend the idea that the best path to open source sustainability is to help companies understand the tangible business value they can get from contributing to open source.
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...OW2
Presentation of the advanced optimization concepts for cloud computing application using open source Melodic/Morphemic platform. It will cover application architecture polymorphing and proactive adaptation based on forecasted applications needs.
Open Source governance and the Eclipse Foundation, OW2online, June 2020OW2
Presentation by Gael Blondelle, Managing Director at Eclipse Foundation.
Abstract:
In this talk, we will cover two complementary topics: The different Eclipse projects related to Open Source governance, like Eclipse SW360, SW360 Antenna, and Eclipse Steady, as well as the opportunity to leverage SW360 as the core of a larger Open Source governance initiative.
The Eclipse IP Process that has been applied to hundreds of Eclipse projects for more than 15 years and is going through a modernization process that involves both simplification from the developer point of view, and openness to new source of trusted data like Clearly Defined.
Open source contribution policies, OW2online, June 2020OW2
Open source contribution policies are long, boring, overlooked documents, that generally suck. They're designed to protect the company at all costs. But in the process, end up hurting engineering productivity, and morale. Sometimes they even unknowingly put corporate IP at risk.
But that's not inevitable.
It's possible to write open source contribution policies that make engineers lives easier, boost morale and productivity, reduce attrition, and attract new talent. And it's possible to do so while reducing the company's IP risk, not increasing it.
In this talk, we'll look at the general structure of contribution policies, examples in the wild, and tactics to make them suck less.
We'll also look at how to turn these policies into self-service software, preventing the tedious email back and forth between engineering and legal in most cases and making open source contribution a breeze. Presentation by Tobbie Langel, UnLockOpen.
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...OW2
The document discusses using open source development techniques within companies through an approach called InnerSource. It suggests that InnerSource can help companies be more resilient, as open source projects have been during the COVID-19 pandemic, by breaking down silos and fostering distributed development communities within organizations. To effectively manage InnerSource, companies should use a data-driven approach and define metrics for people, processes, and community engagement to track success over time in a continuous improvement model.
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020OW2
Presentation by Olivier Fendt, Senior Manager Open Source Software at Siemens.
Abstract: The well-known OpenChain project launched in Sept 2019 a Tooling Group. The objective of this group is to realize a turn-key Open Source toolchain for Open Source Compliance, which is / can be easily integrated in the software development CI/CD pipelines. The Tooling Group uses open source principles to accomplish this, creating a meritocracy producing real world solutions for real world challenges, and sharing these results with all interested parties. The presentation gives an overview of the Tooling group its objectives, the areas of focus, the current state and future plans.
Open Source Compliance at Orange, OW2online, June 2020OW2
Presentation by Nicolas Toussaint, Software Architect, Orange.
Abstract: Orange and Orange Business Services have turned to full open source solutions to tackle the complex problem of respecting the open source legal compliance constraints.
This talk presents the journey undertaken the past few years to build and improve the existing tooling and processes to make compliance validation possible, as well as allow overseeing progresses.
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020OW2
Presentation by Boris Baldassari, Consultant, Castalia Solutions.
Abstract: While Open Source Software has become mainstream, the understanding of its key principles, from ethics and collaboration to governance and community management, is gaining more interest and attention. There is a comprehensive volume of studies and reports backing up our individual and collective experience, yet we still cannot reliably measure these characteristics, and even less clearly define or assess them.
In an attempt to build up confidence and foster maturity in this area, this talk will look at the various existing models and metrics related to OSS compliance and governance, and build upon them to propose methods and tools for their evaluation and analysis. We will discuss the requirements and essential questions to ask, offer guidelines for implementation and suggest efficient ways to present results.
Intelligent package management with FASTEN, OW2online, June 2020OW2
Presentation by Amir Mir, TUDelft.
As recent events, such as the leftpad incident and the Equifax data breach, have demonstrated, dependencies on networks of external libraries can introduce projects to significant operational and compliance risks as well as difficult to assess security implications. FASTEN introduces fine-grained, method-level, tracking of dependencies on top of existing dependency management networks. In our talk, we will present how FASTEN works on top of the Rust/Cargo and Java/Maven ecosystems.
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020OW2
The DECODER project simplifies software library and component reuse, while ensuring that they will behave as expected by the developer. The DECODER central database (PKM) stores code-related artifacts and establish bindings between them, notably by generating formal specification from informal requirements or semi-formal models from source code. Presentation by Virgile Prevosto, CEA List.
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...OW2
Presentation by Hui Song, Senior Scientist, SINTEF. We would like to share our research journey towards enabling DevOps for IoT applications, and how Open Source makes the journey feasible and fun.
DevOps is widely adopted for developing cloud applications, which supports developers in continuously placing software changes directly to production. As companies are including IoT and Edge devices into their IT infrastructures, supporting DevOps for IoT is a must. However, IoT challenges some fundamental assumptions behind DevOps, such as the homogeneous infrastructure and centralized governance, and therefore, breaking-through research is needed. Funded by H2020, 30 people from 12 partners crossing academia and industry gathered to solve these fundamental challenges, which results in full-stack open source tools for automatic deployment, learning-based operation and security monitoring of IoT applications, and risk management of the development process. The tools are evaluated on industrial use cases in intelligent transportation, smart building, and eHealth.
The mass open source tools and communities around IoT development provides the sound foundation for this design research and the opportunities for the further exploitation of the results. In particular, we are proud of spinning off a start-up to commercialize the risk management services in the open source + SaaS model.
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...OW2
Artificial Intelligence is now smarter than ever, showing human-like abilities at complex tasks such as images classification or natural language processing.
But despite its recent advances, it's still not a silver bullet. This talk will present a few challenges in the research and development of artificial intelligence that slow down its progress and adoption. In particular, problems around fairness, the training of models and how to share them will be introduced as well as possible Free Software solutions. Presentation by Vincent Lequertier, PhD Student, Lyon UNiverversity.
Cacti and Big Data at Orange France, OW2online, June 2020OW2
We propose a walkthrough of current utilization of Open Source Software in capacity planning for the Orange network infrastructure.
The objective of our project is to have a platform that helps engineers to carefully plan the resources available to them as well as to correlate different incidents within remote parts of the infrastructure.
In order to achieve this we started using Cacti with the Spine collector which worked great, but Orange France is a very large company with many entities, each with its own governance, and so we began to see some limitations.
There was a need to centralize some information from different parts in Orange France as well as to integrate the equipment capacity and load values into BigData Orange.
In order to achieve this we developed the “Puits de donneés” platform completely based on Open Source Software.
The visualization and statistical analysis part is handled by Grafana while the ETL runs on Apache Software Foundation products like NiFi, Zookeeper and Ambari with a storage solution from MariaDB for which we did extensive performance tuning and customization due to the large amounts of data.
Cacti and Big Data at Orange France, OW2online, June 2020
Sofa2 Q-im ress-ow2-conference-nov10
1. Evolving Services Architectures
Petr Hnetynka and Jan Kofron
Charles University, Czech Republic
A joint presentation of the OW2 projects SOFA 2
and Q-ImPrESS.
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
2. Overview
SOFA 2 overview
Q-ImPrESS overview
Dependencies between SOFA 2 and
Q-ImPrESS
Short Q-ImPreSS tools demo
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
3. SOFA 2 Basic Info
http://sofa.ow2.org/
Second generation of the SOFA project
OW2 (formerly ObjectWeb) project since 2003
SOFA 2 is a component system offering
hierarchical components
formal specification and verification of component
behavior
transparently distributed run-time environment
many other features
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
4. SOFA 2 Facts (Ohloh)
SOFA at OW2 (ObjectWeb) SOFA 2
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
5. SOFA 2 Features
Component model defined via a meta-model
EMF
generated repository and tools
Components have separated type and
implementation
necessary for supporting product line development
Explicit connectors between components
multiple communication styles Management
Console
bus
connector Sensor1
supporting extra-functional Data
Processor
Sensor2
properties Sensor3
method invocation Logger
connectors
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
6. SOFA 2 Features (cont.)
Formal specification of component behavior
using behavior protocols
a type of a process algebra
verification of
component composition
specification vs. actual implementation
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
7. SOFA 2 Features (cont.)
component CardReader {
types {
states = {CARD_READER_ENABLED, CARD_READER_DISABLED}
}
vars {
Formal specification of component behavior
}
states state = CARD_READER_ENABLED
using behavior protocols
provided {
( ?CardReader.enable() + ?CardReader.disable() ) |*
}
a type of a process algebra
reactions {
verification of
CardReader.enable() {
state <- CARD_READER_ENABLED
}
component composition
CardReader.disable() {
state <- CARD_READER_DISABLED
} specification vs. actual implementation
}
threads {
T1:
while (?) {
if (state == CARD_READER_ENABLED) {
!CardReaderCallback.CreditCardScanned();
while (!CardReaderCallback.PINEntered() == FAIL) { NULL }
}
}
}
}
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
8. SOFA 2 Development Tools
1. Set of command line tools
2. Eclipse-based IDE
3. Runtime-monitoring tool
SOFA IDE
MConsole
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
9. SOFA 2 Implementation
Implementation in Java
tools
run-time
demos
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
11. Project Goal
Define a new service engineering method to
create and evolve service-oriented software
with predictable end-to-end quality
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
12. Example Q-ImPrESS Application
Java
C / C++
Legacy Application
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
13. Example Q-ImPrESS Application
SOA?
QoS?
Java
C / C++
Legacy Application
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
14. Example Q-ImPrESS Application
SOA?
QoS?
Java
C / C++
Legacy Application
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
15. Example Q-ImPrESS Application
Service 1
SOA?
QoS?
Java
C / C++
Legacy Application
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
16. Example Q-ImPrESS Application
Service 1
10 ms
SOA?
QoS?
Java
C / C++
Legacy Application
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
17. Example Q-ImPrESS Application
Service 1
0,01%
10 ms
SOA?
QoS?
Java
C / C++
Legacy Application
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
18. Example Q-ImPrESS Application
20.000 €
Service 1
0,01%
10 ms
SOA?
QoS?
Java
C / C++
Legacy Application
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
19. Example Q-ImPrESS Application
20.000 €
25.000 €
1
Service 2
0,01%
10 ms
0,10%
5 ms
SOA?
QoS?
Java
C / C++
Legacy Application
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
20. Method Overview
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
21. Method Overview
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
22. What Reverse Engineering Does
Reverse
Engineering
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
23. What Reverse Engineering Does
Reverse
Engineering
C/C++, Java &
Delphi Code
extendable
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
24. What Reverse Engineering Does
Reverse
Engineering
C/C++, Java & • Component-Based
Delphi Code Software Architectures
extendable • Component Behaviour
• Trace Model
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
26. What is Recognised?
Components
Boundaries
Their related classes
AClass.java
Calc.java
BClass.java
Util.java
Con.java
MyClass.java
Another.java
Converter.java
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
27. What is Recognised?
Components Interfaces
Boundaries
Their related classes
AClass.java
Calc.java
BClass.java
Util.java
Con.java
MyClass.java
Another.java
Converter.java
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
28. What is Recognised?
Components Interfaces
Boundaries
Their related classes
Composite Components
AClass.java
Calc.java
BClass.java
Util.java
Con.java
MyClass.java
Another.java
Converter.java
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
29. What is Recognised?
Components Interfaces
Boundaries Connectors
Their related classes
Composite Components
AClass.java
Calc.java
BClass.java
Util.java
Con.java
MyClass.java
Another.java
Converter.java
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
30. What is Recognised?
Components Interfaces
Boundaries Connectors
Their related classes Additionally:
Composite Components Trace & Behaviour Model
AClass.java
Calc.java
BClass.java
Util.java
Con.java
MyClass.java
Another.java
Converter.java
Target Model: Q-ImPrESS Software Architecture Model (SAM)
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
31. Specific Models
• Once the Service Architecture Model (SAM) is
available
• either via RE or designed as new system
• it is used for transformation to specific models
(PCM, Klaper, SOFA) for specific analyses
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
32. Q-ImPrESS and SOFA
• SOFA is used for checking the consistency
between model and implementation
• transparent transformation into SOFA TBP
• verification of primitive components
• Java PathFinder is used
• Correspondence of observable behavior
• accepted and fired service requests
• at the model and implementation level is
verified
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
33. Demo – Scenario
• Simple component (a Java class)
• corresponding protocol – TBP
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
34. Demo – Scenario
• Simple component (a Java class)
• corresponding protocol – TBP
1. Running the tool on corresponding pair
• no error is found
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
35. Demo – Scenario
• Simple component (a Java class)
• corresponding protocol – TBP
1. Running the tool on corresponding pair
• no error is found
2. Modifying the sources
• inconsistency is discovered and reported
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
36. Demo – Scenario
• Simple component (a Java class)
• corresponding protocol – TBP
1. Running the tool on corresponding pair
• no error is found
2. Modifying the sources
• inconsistency is discovered and reported
3. The inconsistency is fixed
• correspondence re-established
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.
37. Conclusion
• http://sofa.ow2.org/
• http://sofaproject.posterous.com/
• http://twitter.com/#!/sofaproject
• http://www.q-impress.eu
• The method applied on case studies of ABB and
ENT
OW2 Annual Conference 2010, November 24-25, La Cantine, Paris.
www.ow2.org.