SOA - Architecture Orientée Service : DémystificationKhaled Ben Driss
• A quels besoins répond le SOA ?
• Quels sont les principes de base du SOA ?
• Quels sont les éléments clé d’une architecture
SOA - Architecture Orientée Service :
Démystification
• A quels besoins répond le SOA ?
• Quels sont les principes de base du SOA ?
• Quel est le cycle de vie d’un service ?
• Quelles méthodologies permettent de mettre en
Plan
Khaled.bendriss@oxia-group.com
Présentation générale d'une architecture orientée service :
- Définition des différents acteurs
- Notion de service
- Définition d'une plateforme SOA
- Implémentation WCF
SOA - Architecture Orientée Service : DémystificationKhaled Ben Driss
• A quels besoins répond le SOA ?
• Quels sont les principes de base du SOA ?
• Quels sont les éléments clé d’une architecture
SOA - Architecture Orientée Service :
Démystification
• A quels besoins répond le SOA ?
• Quels sont les principes de base du SOA ?
• Quel est le cycle de vie d’un service ?
• Quelles méthodologies permettent de mettre en
Plan
Khaled.bendriss@oxia-group.com
Présentation générale d'une architecture orientée service :
- Définition des différents acteurs
- Notion de service
- Définition d'une plateforme SOA
- Implémentation WCF
Support Complet sur la technologie EJB 3.1. Ce cours Traite l'architecture JEE. Les différents types EJB (Session, Entity, MDB). Des exemple complets sont aussi présentés.
Cette présentation donne une idée bien détaillée sur les web services. Elle présente aussi les types de web services(SOAP, REST), et enfin comment les développer dans le langage de programmation java.
BPEL is the de-facto standard for modeling executable Web services orchestrations. The XML-based language is used for the definition and execution of business processes, as well as scientific workflows using Web services. WSO2 Business Process Server (WSO2 BPS) and Apache Orchestration Director Engine (ODE) are two WS-BPEL-compliant business process executable workflow engines that support the composition of Web services by orchestrating service interactions.
This tutorial will explore advanced concepts in WS-BPEL 2.0 and extensibility in WSO2 BPS, including:
* Fault handling
* Compensation handling
* Selective, multiple, and concurrent event processing
* Message correlation
* Parallel processing
* An introduction to ODE extensions
* Future improvements with the extensions
Support Complet sur la technologie EJB 3.1. Ce cours Traite l'architecture JEE. Les différents types EJB (Session, Entity, MDB). Des exemple complets sont aussi présentés.
Cette présentation donne une idée bien détaillée sur les web services. Elle présente aussi les types de web services(SOAP, REST), et enfin comment les développer dans le langage de programmation java.
BPEL is the de-facto standard for modeling executable Web services orchestrations. The XML-based language is used for the definition and execution of business processes, as well as scientific workflows using Web services. WSO2 Business Process Server (WSO2 BPS) and Apache Orchestration Director Engine (ODE) are two WS-BPEL-compliant business process executable workflow engines that support the composition of Web services by orchestrating service interactions.
This tutorial will explore advanced concepts in WS-BPEL 2.0 and extensibility in WSO2 BPS, including:
* Fault handling
* Compensation handling
* Selective, multiple, and concurrent event processing
* Message correlation
* Parallel processing
* An introduction to ODE extensions
* Future improvements with the extensions
Finite Element analysis of a hybrid RCS beam-column connectionQuang Huy Nguyen
A new type of exterior RCS connection, in which a steel prole totally embedded inside RC
column is directly welded to the steel beam, is recently proposed within European RCFS
project SMARTCOCO. This kind of joint detail is not covered by the existing design
guidelines. Indeed, Eurocodes 2, 3 and 4 give some provisions that can partly be used for
the design of such a joint. There remains however a real lack of knowledge relatively to the
issue of the force transmission from the embedded steel prole to the surrounding concrete
of the column. Questions that can rise when designing such a connection are about the
optimal anchorage length to embed the steel prole or about the design of reinforcements
in the connection zone of the RC column and in the transition zone at each end of the
embedded steel prole. Based on Eurocodes and existing research works in the literature,
a design method is proposed within European RCFS project SMARTCOCO. However,
experimental tests and numerical simulations need to be conducted to valid this method.
This paper deals with nonlinear nite element model for this type of exterior RCS beamcolumn
connection. The material nonlinearities of concrete, steel beam, stud and rebar
are included in the nite element model. Four RCS joints with dierent anchorage lengths
and concrete classes are modeled. The failure modes and loads are analyzed and compared
to the predicted ones of the design model.
Introduction to distributed systems
Architecture for Distributed System, Goals of Distributed system, Hardware and Software
concepts, Distributed Computing Model, Advantages & Disadvantage distributed system, Issues
in designing Distributed System,
Cogniter has a highly skilled team of programmers, collectively having more than 10 years of experience who can deliver unique and attractive mobile applications to you.
In recent days mobile application development has come up with providing a unique solution for the business.
http://www.ndot.in/mobile-application-development.html
Business Process Execution Language (ou BPEL, prononcé « bipeul », ou « bipèl »), est un langage de programmation destiné à l'exécution des procédures d'entreprise. Le BPEL est issu des langages WSFL (Web Services Flow Language) et XLANG, et est dérivé du XML.
Cas d'usages d'un ESB - Petals Link - 2011Petals Link
Découvrez en quelques minutes les enjeux essentiels des architectures orientées services (interopérabilité, agilité, disponibilité) et comment y répondre à l'aide d'un ESB.
Ouvrir son SI avec la trilogie Portail, SOA, BPM (Solutions Linux 2010 - cycl...Marc Dutoo
Cas client Open Wide ( http://www.openwide.fr ) : ouverture du Système d'Information d'un service public dans une démarche SOA «Libre», sur une architecture à la pointe des technologies (briques Liferay, OW2 Petals - Scarbo - Bonita, Eclipse JWT). Présenté au salon Solutions Linux 2010, dans le cadre du cycle SOA ( http://www.solutionslinux.fr/FormationsTutoriels_168_171.html ).
Serverless for OPS - Global Azure Bootcamp 2018Manon PERNIN
Une des promesses du serverless est de minimiser les tâches opérationnelles, il ne faut pas les négliger pour autant !
Alors comment faire du CI/CD et du monitoring pour les Azure Functions Azure ?
Microsoft SQL Azure est un service de base de données dans Cloud qui s’appuie sur les technologies SQL Server. Avec SQL Azure, les développeurs n’ont pas besoin d’installer, de configurer, de corriger ni de gérer le logiciel SQL. La haute disponibilité, la redondance et la tolérance élevée aux pannes sont intégrées, et ne requièrent pas d’administration physique. Utilisant les protocoles normalisés de SQL Server (T-SQL, outils de gestion et de développement), les développeurs peuvent rapidement prendre en main SQL Azure. Les services SQL Azure sont les suivants : Base de données SQL Azure, Base de données SQL Azure Création de rapports (Reporting Services) et Synchronisation des données (DataSync).
Présentation préparée par Philippe Bournhonesque d'IBM Software à l'occasion du 5ème Forum SaaS et Cloud IBM organisé par IBM et le Club Alliances pour les éditeurs, intégrateurs, hébergeurs, revendeurs, SSII et consultants
2012.11.20 - Editeurs - RV des Experts du Club Cloud des Partenaires - Partne...Club Cloud des Partenaires
Slides d'introduction de l'atelier "Editeurs, RV des Experts du Club Cloud des Partenaires" animé par Jean-Pierre Descamps et Loic Simon dans le cadre de Partner VIP 2012
Fast Cars, Big Data - How Streaming Can Help Formula 1Tugdual Grall
Modern cars produce data. Lots of data. And Formula 1 cars produce more than their share. I will present a working demonstration of how modern data streaming can be applied to the data acquisition and analysis problem posed by modern motorsports.
Instead of bringing multiple Formula 1 cars to the talk, I will show how we instrumented a high fidelity physics-based automotive simulator to produce realistic data from simulated cars running on the Spa-Francorchamps track. We move data from the cars, to the pits, to the engineers back at HQ.
The result is near real-time visualization and comparison of performance and a great exposition of how to move data using messaging systems like Kafka, and process data in real time with Apache Spark, then analyse data using SQL with Apache Drill.
Code available here: https://github.com/mapr-demos/racing-time-series
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!Tugdual Grall
Lambda Architecture is a useful framework to think about designing big data applications. This framework has been built initially at Twitter. In this presentation you will learn, based on concrete examples how to build deploy scalable and fault tolerant applications, with a focus on Big Data and Hadoop.
This presentation was delivered at the OOP conference, Munich, Feb 2016
Generic presentation about Big Data Architecture/Components. This presentation was delivered by David Pilato and Tugdual Grall during JUG Summer Camp 2015 in La Rochelle, France
Proud to be Polyglot - Riviera Dev 2015Tugdual Grall
New developers and teams are now polyglot :
- they use multiple programming languages (Java, Javascript, Ruby, ...)
- they use multiple persistence store (RDBMS, NoSQL, Hadoop)
In this talk you will learn about the benefits if being polyglot: use the good language or framework for the good cause, select the good persistence for specific constraints.
This presentation will show how developer could mix the Python, NodeJS, AngularJS, SQL with Drill for Hadoop and MongoDB.
Enabling Telco to Build and Run Modern Applications Tugdual Grall
See how new databases like MongoDB enable Telco Enterprises to Build and Run Modern Applications.
This presentations was delivered in Tel Aviv in Jan-2015 during a Telco round table organized by Matrix.
New developers and teams are now polyglot :
- they use multiple programming languages (Java, Javascript, Ruby, ...)
- they use multiple persistence store (RDBMS, NoSQL, Hadoop)
In this talk you will learn about the benefits if being polyglot: use the good language or framework for the good cause, select the good persistence for specific constraints.
This presentation will show how developer could mix the Java platform with other technologies such as NodeJS and AngularJS to build application in a more productive way. This is also the opportunity to talk about the new Command Query Responsibility Segregation (CQRS) pattern to allow developers to be more effective and deliver the proper application to the user quicker.
This presentation was delivered during Devfest Nantes 2014
Drop your table ! MongoDB Schema DesignTugdual Grall
MongoDB’s basic unit of storage is a document. Documents can represent rich, schema-free data structures, meaning that we have several viable alternatives to the normalized, relational model. In this talk, we’ll discuss the tradeoff of various data modeling strategies in MongoDB using various example. You will learn how to work with documents, evolve your schema, and common schema design patterns.
Delivered at Soft Shake '14 and Jug Summer Camp '14
Softshake 2013: Introduction to NoSQL with CouchbaseTugdual Grall
This presentation was delivered during Softshake 2013. Learn why RDBMS are not enought and why NoSQL help developers to scale their applications and provide agility.
11. Web Services 101 Web Service Client (J2EE, .NET, PL/SQL …) Web Service (J2EE, PL/SQL, .NET,C/C++, Legacy …) SOAP Invocation XML WSDL Référence la Description Référence le Service Décrit le Service Recherche Service Registry UDDI
12.
13.
14.
15.
16. Réutilisation et Decouplage Services « élémentaires » exposés par les Applications Applications Métiers nécessitant des services à valeur ajoutée Services exposés par le Bus Application Application Application Application Application Métier Application Métier Bus
19. Business Process Order Booking Purchase Order (PO) CreditRatingService RapidDistributors Select Manufacturing Order Approval FulFillOrders Manually quote PO using Web UI Customer User task workflow End Point End Point Service Process Flow Service
20.
21.
22.
23. Business Activity Monitoring Web service BPEL PM JMS Bus E.T.L Correlation KPI Alerts Actual cube Target cube Apps BAM Sensors Built-in processors BPEL PM ESB Server BAM Modeling Dashboard
28. L’Offre Oracle 20 J2EE Application Server Oracle AS, JBoss, WebLogic, WebSphere Messaging Metadata Repository Apps Adapters Partners B2B RFID SES DB Bulk ODI ETL DATA SERVICES & CONNECTIVITY Multi Protocol Routing XSLT Transform Enterprise Service Bus Native BPEL Business Rules Human Workflow BPEL Process Manager ROUTING & ORCHESTRATION Discovery Policies Management Security Web Services Manager Registry GOVERNANCE Events Analytics Business Monitoring System Monitoring Enterprise Manager BAM BI MANAGEMENT & MONITORING App Dev Framework JDeveloper Analyst Tools BPA Suite
29.
30.
31. Les Leviers Constatés SOA Mise en œuvre d’une démarche orientée Processus métiers Mise en place d’un Portail Inscription dans le SI d’un socle d’infrastructure Déploiement de Référentiels métiers (démarche MDM )
32. SOA.. pourquoi... Bénéfice de SOA Raison... Agilité Faire évoluer le socle technique Réduction des Couts Factoriser l’investissement Réduction des Risques S’adapter et intégrer les nouveau besoins. (business, rachats, ...) Business Attaquer de nouveaux marchés / Compétition Normalisation S’adapter aux nouvelles règles eg: Sarbanes-Oxley (SOX)
35. Modularisation == Agilité Human Resources Customer relationship management Service-based integration Component arbitration Component arbitration Process integration Process integration Product life-cycle management Supply chain management Business Analytics GL AP AR CN Human resources Business analytics