SlideShare ist ein Scribd-Unternehmen logo
1 von 38
SOA – Open Source Approach Presented By: Arun Pareek, January 05,2009
Why you might be interested… “SOA” is showing up in the technical press ,[object Object]
What is it ?…   What is Service Oriented Architecture? ,[object Object],[object Object],[object Object],[object Object],[object Object],Company B Company A Application A ObjectA ----------------------------- ----------------------------- ---------------------------- --------------------------- Application B ObjectB ------------ ------------ ------------ ------------ Service  Broker Service  Interface Publish Discover
Key Characteristics of SOA ,[object Object],[object Object],[object Object],[object Object],[object Object]
What is it not… SOA isn’t a solution to world hunger ,[object Object],[object Object],[object Object],[object Object],[object Object]
SOA and Services Skeleton ,[object Object],Service describes End Point Exposes Messages Sends/Receives Contracts Binds to Service  Consumer implements Policy governed by Sends/Receives Adheres to Component Relation Key Understands Serves
Open Source SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction to Shared Services Architecture
[object Object]
Portals and Portal Frameworks   ,[object Object],[object Object],[object Object],[object Object]
Comparison of Leading Open Source Portal Technologies UE Theme Platform License Community Latest Edition Portal Struts and tiles, AJAX, Tapestry, Velocity, Spring and AOP. And many more. Swappable themes, deployed as WAR. Many more community themes available for use Comes in two Versions. Pro: Tomcat, Jetty, Resin Enterprise: Any J2EE App Server. JSR-168 and JSR-170 compliance. MIT License LifeRay LifeRay 5.1.2 LifeRay Velocity and JSP. Also there is support for Ajax. Spring Components. Simple guide for customizing layout using Velocity Any servlet container 2.3 or higher. JSR-168 compliance for portlets. Apache 2.0 Apache JetSpeed-2 Apache Jet Speed 2 JSF, MyFaces, Spring MVC, Ajax Easily swappable themes/layouts, Flexible API, Per-page layout Strategy. JSR-168 and JSR-170 Portal and Portlets Compliant Servers LGPL JBoss Inc and Community JBoss Portal 2.7.0 JBoss Portal
[object Object]
What is it? Business Processes Management ,[object Object]
Aspects of a BPM Tool ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Open Source BPM Technologies Comparison Parameters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPM TOOL Considered - Intalio Advanced Set of Pre-Built Process Constructs, Compensation Flows, Various Drag and Drop UI, Process Map Export, Reusable Process Support, Visual Property Editor Process Modeler     Dynamic Consistency Checking, One-Click Process Deployment, Online Reference Tracking Process Deployment   Graphical Assignment Mapping, Graphical Rule Mapping, Graphical Transformation Mapping, Schema-to-Schema Mapping Editor, Support for Complex Schemas, Transparent Schema Validation, XML Schema 1.0 Support, XPath 1.0 Support Mapping Editor     Advanced Searching, Check-In/Check-Out, Collaborative Versioning, Graphical Dependency Manager, Local Versioning Life Cycle Management   BPMN 1.0 Support, Eclipse Plug-in Version, Integrated Development Environment, Standalone Version Environment   ARIS Import, Automatic Process Code Generation, BPEL4WS 1.0/1.1, Code Import, BPML Code Import, Transparent Process Validation, WS-BPEL 2.0 Code Generation, WS-BPEL 2.0 Code Import, WSDL Endpoint Generation Code Generation & Impor t Automatic System Interface WSDL Generation, Visual Connectors for All Supported Systems  System Introspection
BPM TOOL Considered - jBPM Minimun 512 Megs of RAM, 300 Mbytes of disk space Hardware Requirements Simple API, No Code Generation  Interfacing to jBPM  Execution Management, Task Management, Audit Trails, Persistence, Process Versioning  Process Management  Flexible Nodes, Actions, Timers, Process Variables  Graph Oriented Programming with JPDL  jBPM provides a visual process modeler that is a plug-in to the Eclipse IDE.  Visual Process Modeler  jBPM supports two XML based process languages: JPDL and BPEL  Multiple Process Language support  jBPM can run in any environment that has a JVM and JDBC connection.  It can run well in both a non J2EE app server environment, and any J2EE environment.  It also runs in clustered J2EE environments.  Lightweight Architecture
[object Object]
Enterprise Service Bus Features and Functions Y Transaction Control and Compensation Quality of Service Y Service Lifecycle management (development, testing, QA, production) Y Multiple Versions (Production) Y Hot Deployment Change Management Y Failover at service and service container Y Deployment Tools (ANT) Y Testing Tools Y Graphical Design Time Tooling Integration Testing Y Adapters for major application infrastructure platforms (J2EE, .Net,), application packages, DBMS, FTP, EDI etc. Adapters Y Event Interpretation, event correlation, event pattern making. Complex Event Processing Y Business Process Support (BPEL) Process Orchestration Y Security Model Translation ? ? Protocol Translation (SOAP, JMS, WS-Rel, JCA, SMTP) Y Data Transformation and translation (XSD, DTD, XSLT, XPath) Meditation ? ? JMS, JCA ? ? WS-1(SOAP, UDDI, WSDL) Invocation Y Transport-synchronous and asynchronous (JMS,WS-Rel, HTTP) Y Content-based Routing Y Addressability Routing Optional Basic Feature/Function Category Enterprise Service Bus Features and Functions
Open Source ESB Considered - WSO2 ESB 2.0 Ability to shutdown and re-start the ESB, gracefully and forcefully through the management console and JMX  Server Management  The WSO2 ESB ships with an integrated WSO2 Registry, and can easily connect to external/remote Registry implementations  Built-in Registry  Sequence editor, Proxy service editor, Endpoint/Local Entry editor, Task scheduler, Event source creator, Built-in registry browser, Policy editor, Predefined security scenarios, Configure dataSources,Transport management, Logs, trace and statistics monitor. Internationalized Graphical Console  Non-blocking HTTP/S transport, Transactional JMS transport 1.0 and 1.1 with binary, text and SOAP messages over JMS Mail transport (POP3, IMAP, SMTP) Multi-protocol  It can be extended using simple Java extensions, POJO classes or Spring, as well as with JavaScript, Ruby, Groovy or other Apache BSF scripting languages.  Extensibility  SOAP 1.1/SOAP 1.2 , WSDL 1.1/WSDL 2.0 , WS-Addressing, WS-Security, WS Reliable Messaging, WS-Eventing, WS-Policy MTOM/SwA optimizations for binary messages, XML/HTTP (POX) REST formats Full XML and Web Services Support  Content based routing, Service virtualization, Load balancing, Fail over sending, Protocol  switching, Message transformation, Schema validation, Logging & monitoring, Message splitting and, Aggregation, Enterprise integration patterns, Request throttling Response caching Minimal Custom Development
Open Source ESB Considered – Apache Service Mix 3.3 ,[object Object],[object Object],[object Object],[object Object]
Open Source ESB Considered – OpenESB 2.0 ,[object Object],[object Object],[object Object],[object Object]
[object Object]
Purpose of EAI in SOA ,[object Object],[object Object],[object Object],[object Object]
Open Source EAI Tool Considered – Jitterbit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
Open Source Data Services Platform Considered –  WSO2 Data Services 1.0.1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSO2 Data Services v 1.0.1 Features Test services on the fly  Try-it tool  Databases are never overloaded  Access Throttling  Built-in Apache DBCP support, together with the ability to use a pooling manager of developer's choice  Connection pooling support  With a simple XML descriptor file data can be exposed using wizards and tools provided  Easy configuration  A Web based graphical console and an Eclipse plug-in wizard  Zero code approach  Exposes relational data sources, Excel files and CSV files.  Service enable data
Open Source Data Services Platform Considered –  jBoss MetaMatrix ,[object Object],[object Object],[object Object],[object Object],[object Object]
Features and Benefits of MetaMatrix ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Other Open Source SOA Technologies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What Works Best ,[object Object]
What Works Best ,[object Object],[object Object],[object Object],[object Object]
Disadvantages of Open Source SOA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Not SOA ,[object Object],[object Object],[object Object]
SOA Implementation Checklist ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 

Weitere ähnliche Inhalte

Was ist angesagt?

Oracle9i application server release 2
Oracle9i application server release 2 Oracle9i application server release 2
Oracle9i application server release 2 FITSFSd
 
IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)Ian Robinson
 
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...IndicThreads
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 PlatformWSO2
 
The Power of Enterprise Java Frameworks
The Power of Enterprise Java FrameworksThe Power of Enterprise Java Frameworks
The Power of Enterprise Java FrameworksClarence Ho
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year projectsuneel singh
 
Full lifecycle of a microservice
Full lifecycle of a microserviceFull lifecycle of a microservice
Full lifecycle of a microserviceLuigi Bennardis
 
Java Enterprise Edition 6 Overview
Java Enterprise Edition 6 OverviewJava Enterprise Edition 6 Overview
Java Enterprise Edition 6 OverviewEugene Bogaart
 
Chapter 10:Understanding Java Related Platforms and Integration Technologies
Chapter 10:Understanding Java Related Platforms and Integration TechnologiesChapter 10:Understanding Java Related Platforms and Integration Technologies
Chapter 10:Understanding Java Related Platforms and Integration TechnologiesIt Academy
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2
 
WebSphere Application Server Information Resources
WebSphere Application Server Information ResourcesWebSphere Application Server Information Resources
WebSphere Application Server Information Resourcesejlp12
 
Migrating traditional Java EE Applications to mobile
Migrating traditional Java EE Applications to mobileMigrating traditional Java EE Applications to mobile
Migrating traditional Java EE Applications to mobileSerge Pagop
 
Nwdi Overview And Features
Nwdi Overview And FeaturesNwdi Overview And Features
Nwdi Overview And Featuresakrishnanr
 
Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms
Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cmsCreate engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms
Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cmsSerge Pagop
 

Was ist angesagt? (20)

Oracle9i application server release 2
Oracle9i application server release 2 Oracle9i application server release 2
Oracle9i application server release 2
 
IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)IBM WebSphere Application Server Update - Technical University (March 2015)
IBM WebSphere Application Server Update - Technical University (March 2015)
 
Application Migration & Enhancement
Application Migration & EnhancementApplication Migration & Enhancement
Application Migration & Enhancement
 
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
OSGi For Java Infrastructures [5th IndicThreads Conference On Java 2010, Pune...
 
Understanding the WSO2 Platform
Understanding the WSO2 PlatformUnderstanding the WSO2 Platform
Understanding the WSO2 Platform
 
ABHAY_SHUKLA
ABHAY_SHUKLAABHAY_SHUKLA
ABHAY_SHUKLA
 
The Power of Enterprise Java Frameworks
The Power of Enterprise Java FrameworksThe Power of Enterprise Java Frameworks
The Power of Enterprise Java Frameworks
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
Full lifecycle of a microservice
Full lifecycle of a microserviceFull lifecycle of a microservice
Full lifecycle of a microservice
 
Java Enterprise Edition 6 Overview
Java Enterprise Edition 6 OverviewJava Enterprise Edition 6 Overview
Java Enterprise Edition 6 Overview
 
Chapter 10:Understanding Java Related Platforms and Integration Technologies
Chapter 10:Understanding Java Related Platforms and Integration TechnologiesChapter 10:Understanding Java Related Platforms and Integration Technologies
Chapter 10:Understanding Java Related Platforms and Integration Technologies
 
Ramji
RamjiRamji
Ramji
 
Security in Java
Security in JavaSecurity in Java
Security in Java
 
Oracle API Gateway
Oracle API GatewayOracle API Gateway
Oracle API Gateway
 
Spring
SpringSpring
Spring
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product Overview
 
WebSphere Application Server Information Resources
WebSphere Application Server Information ResourcesWebSphere Application Server Information Resources
WebSphere Application Server Information Resources
 
Migrating traditional Java EE Applications to mobile
Migrating traditional Java EE Applications to mobileMigrating traditional Java EE Applications to mobile
Migrating traditional Java EE Applications to mobile
 
Nwdi Overview And Features
Nwdi Overview And FeaturesNwdi Overview And Features
Nwdi Overview And Features
 
Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms
Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cmsCreate engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms
Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms
 

Ähnlich wie Open Source Soa

Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Softwaresriikanthp
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathonaaronwso2
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture Prabhat gangwar
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham
 
Composite Apps using SCA (Service Component Architecture)
Composite Apps using SCA (Service Component Architecture)Composite Apps using SCA (Service Component Architecture)
Composite Apps using SCA (Service Component Architecture)Shameer Thaha Koya
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)Roman Kharkovski
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006ipaciti
 
Sean Java Arch
Sean Java ArchSean Java Arch
Sean Java ArchSean Bob
 
Webinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroWebinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroSpagoWorld
 
IBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewIBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewDvir Reznik
 
Layer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and ComplexityLayer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and ComplexityCA API Management
 
WSO2Con 2011: Introduction to the WSO2 Carbon Platform
WSO2Con 2011: Introduction to the WSO2 Carbon PlatformWSO2Con 2011: Introduction to the WSO2 Carbon Platform
WSO2Con 2011: Introduction to the WSO2 Carbon PlatformAfkham Azeez
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationAlan McSweeney
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + ServicesDavid Chou
 
Carbon Webinar
Carbon WebinarCarbon Webinar
Carbon WebinarWSO2
 

Ähnlich wie Open Source Soa (20)

Eclipse Developement @ Progress Software
Eclipse Developement @ Progress SoftwareEclipse Developement @ Progress Software
Eclipse Developement @ Progress Software
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
Service Oriented Architecture
Service Oriented Architecture Service Oriented Architecture
Service Oriented Architecture
 
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
Saul Cunningham - Oracle - Best Practices for Scaling your SOA Infrastructure...
 
Composite Apps using SCA (Service Component Architecture)
Composite Apps using SCA (Service Component Architecture)Composite Apps using SCA (Service Component Architecture)
Composite Apps using SCA (Service Component Architecture)
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
 
Biztalk Server 2006
Biztalk Server 2006Biztalk Server 2006
Biztalk Server 2006
 
Sean Java Arch
Sean Java ArchSean Java Arch
Sean Java Arch
 
What's New in InTouch Machine Edition (ITME)
What's New in InTouch Machine Edition (ITME)What's New in InTouch Machine Edition (ITME)
What's New in InTouch Machine Edition (ITME)
 
Webinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroWebinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence Intro
 
IBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's NewIBM WebSphere Portal 6.1 Preview - What's New
IBM WebSphere Portal 6.1 Preview - What's New
 
Layer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and ComplexityLayer 7: Getting Your SOA to Production Without Cost and Complexity
Layer 7: Getting Your SOA to Production Without Cost and Complexity
 
Smarter Retail
Smarter RetailSmarter Retail
Smarter Retail
 
Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8
 
WSO2Con 2011: Introduction to the WSO2 Carbon Platform
WSO2Con 2011: Introduction to the WSO2 Carbon PlatformWSO2Con 2011: Introduction to the WSO2 Carbon Platform
WSO2Con 2011: Introduction to the WSO2 Carbon Platform
 
Notes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And ModernisationNotes On Software Development, Platform And Modernisation
Notes On Software Development, Platform And Modernisation
 
soa1.ppt
soa1.pptsoa1.ppt
soa1.ppt
 
20080117 Iasa Software + Services
20080117   Iasa   Software + Services20080117   Iasa   Software + Services
20080117 Iasa Software + Services
 
Carbon Webinar
Carbon WebinarCarbon Webinar
Carbon Webinar
 
SAP PI and SOA Overview
SAP PI and SOA OverviewSAP PI and SOA Overview
SAP PI and SOA Overview
 

Kürzlich hochgeladen

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Open Source Soa

  • 1. SOA – Open Source Approach Presented By: Arun Pareek, January 05,2009
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Introduction to Shared Services Architecture
  • 9.
  • 10.
  • 11. Comparison of Leading Open Source Portal Technologies UE Theme Platform License Community Latest Edition Portal Struts and tiles, AJAX, Tapestry, Velocity, Spring and AOP. And many more. Swappable themes, deployed as WAR. Many more community themes available for use Comes in two Versions. Pro: Tomcat, Jetty, Resin Enterprise: Any J2EE App Server. JSR-168 and JSR-170 compliance. MIT License LifeRay LifeRay 5.1.2 LifeRay Velocity and JSP. Also there is support for Ajax. Spring Components. Simple guide for customizing layout using Velocity Any servlet container 2.3 or higher. JSR-168 compliance for portlets. Apache 2.0 Apache JetSpeed-2 Apache Jet Speed 2 JSF, MyFaces, Spring MVC, Ajax Easily swappable themes/layouts, Flexible API, Per-page layout Strategy. JSR-168 and JSR-170 Portal and Portlets Compliant Servers LGPL JBoss Inc and Community JBoss Portal 2.7.0 JBoss Portal
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. BPM TOOL Considered - Intalio Advanced Set of Pre-Built Process Constructs, Compensation Flows, Various Drag and Drop UI, Process Map Export, Reusable Process Support, Visual Property Editor Process Modeler   Dynamic Consistency Checking, One-Click Process Deployment, Online Reference Tracking Process Deployment Graphical Assignment Mapping, Graphical Rule Mapping, Graphical Transformation Mapping, Schema-to-Schema Mapping Editor, Support for Complex Schemas, Transparent Schema Validation, XML Schema 1.0 Support, XPath 1.0 Support Mapping Editor   Advanced Searching, Check-In/Check-Out, Collaborative Versioning, Graphical Dependency Manager, Local Versioning Life Cycle Management BPMN 1.0 Support, Eclipse Plug-in Version, Integrated Development Environment, Standalone Version Environment ARIS Import, Automatic Process Code Generation, BPEL4WS 1.0/1.1, Code Import, BPML Code Import, Transparent Process Validation, WS-BPEL 2.0 Code Generation, WS-BPEL 2.0 Code Import, WSDL Endpoint Generation Code Generation & Impor t Automatic System Interface WSDL Generation, Visual Connectors for All Supported Systems System Introspection
  • 17. BPM TOOL Considered - jBPM Minimun 512 Megs of RAM, 300 Mbytes of disk space Hardware Requirements Simple API, No Code Generation Interfacing to jBPM Execution Management, Task Management, Audit Trails, Persistence, Process Versioning Process Management Flexible Nodes, Actions, Timers, Process Variables Graph Oriented Programming with JPDL jBPM provides a visual process modeler that is a plug-in to the Eclipse IDE. Visual Process Modeler jBPM supports two XML based process languages: JPDL and BPEL Multiple Process Language support jBPM can run in any environment that has a JVM and JDBC connection.  It can run well in both a non J2EE app server environment, and any J2EE environment.  It also runs in clustered J2EE environments. Lightweight Architecture
  • 18.
  • 19. Enterprise Service Bus Features and Functions Y Transaction Control and Compensation Quality of Service Y Service Lifecycle management (development, testing, QA, production) Y Multiple Versions (Production) Y Hot Deployment Change Management Y Failover at service and service container Y Deployment Tools (ANT) Y Testing Tools Y Graphical Design Time Tooling Integration Testing Y Adapters for major application infrastructure platforms (J2EE, .Net,), application packages, DBMS, FTP, EDI etc. Adapters Y Event Interpretation, event correlation, event pattern making. Complex Event Processing Y Business Process Support (BPEL) Process Orchestration Y Security Model Translation ? ? Protocol Translation (SOAP, JMS, WS-Rel, JCA, SMTP) Y Data Transformation and translation (XSD, DTD, XSLT, XPath) Meditation ? ? JMS, JCA ? ? WS-1(SOAP, UDDI, WSDL) Invocation Y Transport-synchronous and asynchronous (JMS,WS-Rel, HTTP) Y Content-based Routing Y Addressability Routing Optional Basic Feature/Function Category Enterprise Service Bus Features and Functions
  • 20. Open Source ESB Considered - WSO2 ESB 2.0 Ability to shutdown and re-start the ESB, gracefully and forcefully through the management console and JMX Server Management The WSO2 ESB ships with an integrated WSO2 Registry, and can easily connect to external/remote Registry implementations Built-in Registry Sequence editor, Proxy service editor, Endpoint/Local Entry editor, Task scheduler, Event source creator, Built-in registry browser, Policy editor, Predefined security scenarios, Configure dataSources,Transport management, Logs, trace and statistics monitor. Internationalized Graphical Console Non-blocking HTTP/S transport, Transactional JMS transport 1.0 and 1.1 with binary, text and SOAP messages over JMS Mail transport (POP3, IMAP, SMTP) Multi-protocol It can be extended using simple Java extensions, POJO classes or Spring, as well as with JavaScript, Ruby, Groovy or other Apache BSF scripting languages. Extensibility SOAP 1.1/SOAP 1.2 , WSDL 1.1/WSDL 2.0 , WS-Addressing, WS-Security, WS Reliable Messaging, WS-Eventing, WS-Policy MTOM/SwA optimizations for binary messages, XML/HTTP (POX) REST formats Full XML and Web Services Support Content based routing, Service virtualization, Load balancing, Fail over sending, Protocol switching, Message transformation, Schema validation, Logging & monitoring, Message splitting and, Aggregation, Enterprise integration patterns, Request throttling Response caching Minimal Custom Development
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. WSO2 Data Services v 1.0.1 Features Test services on the fly Try-it tool Databases are never overloaded Access Throttling Built-in Apache DBCP support, together with the ability to use a pooling manager of developer's choice Connection pooling support With a simple XML descriptor file data can be exposed using wizards and tools provided Easy configuration A Web based graphical console and an Eclipse plug-in wizard Zero code approach Exposes relational data sources, Excel files and CSV files. Service enable data
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.  

Hinweis der Redaktion

  1. This presentation deals with know how to implementation of Open Source SOA using Open Source tools and frameworks