WSO2 ESB is the fastest open source ESB in the market. It achieves remarkable performance numbers through a special http transport implementation known as Pass-Through Transport (PTT). This presentation is an introduction to PTT.
Mule complete training for all level of mule experts. Gives you the basic idea where to use mule and how to use mule along with example for the connectors.
WSO2 ESB is the fastest open source ESB in the market. It achieves remarkable performance numbers through a special http transport implementation known as Pass-Through Transport (PTT). This presentation is an introduction to PTT.
Mule complete training for all level of mule experts. Gives you the basic idea where to use mule and how to use mule along with example for the connectors.
This is a presentation held as part of a one day workshop covering the topics:
What's new in Exchange Server 2016
Planning an upgrade to Exchange Server 2016
Implementing an upgrade to Exchange Server 2016
Attention Session en Anglais, animée par Scott Schnoll, Senior Content Developer à Microsoft Corp. Cette session vous expliquera comment architecturer une migration vers Exchange 2013 depuis d'ancienne versions d'Exchange avec comme speaker Scott Schnoll, Gourou Exchange en provenance directe de Redmond. La coexistence de serveurs de versions différentes sera aussi abordée.
Speaker : Scott Schnoll (Microsoft)
This is a presentation held as part of a one day workshop covering the topics:
What's new in Exchange Server 2016
Planning an upgrade to Exchange Server 2016
Implementing an upgrade to Exchange Server 2016
Attention Session en Anglais, animée par Scott Schnoll, Senior Content Developer à Microsoft Corp. Cette session vous expliquera comment architecturer une migration vers Exchange 2013 depuis d'ancienne versions d'Exchange avec comme speaker Scott Schnoll, Gourou Exchange en provenance directe de Redmond. La coexistence de serveurs de versions différentes sera aussi abordée.
Speaker : Scott Schnoll (Microsoft)
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2WSO2
WSO2 firmly believes that applying the concept of collaboration is crucial to providing customers innovative and reliable solutions. Together with our ecosystem of partners, we develop enterprise solutions that improve return on investment and enhance overall customer experience. Commitment and collaboration is key. That is the reason that WSO2 has established a mutually beneficial partner program, geared to increase the level of engagement through various joint activities, may it be solution development or markerting. This session will address every aspect of the program and how partners can grow their businesses through collaboration.
WSO2Con USA 2017: DevOps Best Practices in 7 StepsWSO2
DevOps is increasingly becoming popular in the space of digital transformation and organizations are adotping DevOps practices to improve agility and reduce delivery time. Over the years when working with customers we understood some challenges they go through when implementing DevOps in their organizations. We also learnt many secrets on how to overcome challenges when implementing DevOps at WSO2.
During this talk Chamith will share things he learnt at WSO2 while engaging with Public Cloud and Managed Cloud operations in the form of 7 important areas or steps to consider when implementing DevOps in your enterprise.
Continuous Availability for Private Database CloudsNoel Sidebotham
One important aspect of cloud computing is Availability; all Oracle solutions are built with availability in mind and Oracle provides a blueprint called the Maximum Availability Architecture and in this session we will look at the important aspects of this architecture and how you can achieve Continuous Availability for your private database cloud that extended to included non-oracle databases as well.
From this presentation you will learn about:
• The importance of Continuous Availability
• The Causes & Impact of Downtime
• Road map to building a flexible Maximum Availability Architecture
• Extending continuous availability to your non-Oracle databases
RDS for MySQL, No BS Operations and PatternsLaine Campbell
Amazon's RDS for MySQL is a wonderful tool with a significant value. It can also create a lot of havoc if you are not aware of it's limitations and changes before you make it a core part of your environment. In this deck, we discuss those issues.
Overview of Nuxeo EP (Nuxeo Enterprise Platform). ECM platform for content applications. Slide deck reviews the technology stack, common use cases, high level roadmap for 2010.
More information at www.nuxeo.com
Get a glimpse of the latest features introduced in Nuxeo Platform Fast Track 7.4. Listen to Product Marketing Director, Mike Urbonas, to learn about the highlights of this new release.
Since Fast Track 7.3, Nuxeo Platform includes Nuxeo Live Connect which allows the Nuxeo Platform to natively integrate with various cloud-based file sync and share systems. New capabilities in FT 7.4 include a new connector with Salesforce, an updated ACL management, a CDN integration, and a new data visualization tool in the platform.
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2
The WSO2 integration platform offers a high performance, lean, enterprise-ready solution to solve integration and innovation challenges faced by connected businesses. This platform offers modern integration technologies that empower enterprises to build a digital business by seamlessly connecting mobile apps, services, multiple data repositories, social media, and cloud and on-premise systems. This is all done to enhance your customers’ experience and increase internal productivity.
One of the primary focuses in modern integration is to think in terms of the network-effect in terms of reliability in resilience, scalability, affordability, and adaptability. The session will focus on
Under the hood: Integration server architecture
Mediation catalog
Architectural styles for integration
Enhancing
Hybrid integration with WSO2
Debugging and troubleshooting your integration
Deployment
Performance tuning
Production hardening
WSO2Con USA 2015: WSO2 Integration Platform Deep DiveWSO2
The world has become a system of connected components. Whether you are going to have breakfast at your favourite restaurant, watch a movie or book a sports event, everything is connected to provide you the best service. Connecting or integrating different systems has been a challenge for the IT industry for the last decade and it will be the same for coming decades. WSO2 provides the world’s fastest open source integration solution – the WSO2 ESB – to connect heterogeneous systems with each other.
This tutorial focuses on
- An in-depth knowledge of the high performance integration platform
- Its upcoming features
- Customer use cases to give you real life insights into the capabilities of the product
- It’s effect on your business
Developing, Debugging and Administrating Your Integration Scenarios with WSO2...WSO2
This slide deck introduces the types of tools offered for developers to integrate between systems and services and how these tools help to manage, debug, and troubleshoot various integration use cases.
Watch webinar here: https://wso2.com/library/webinars/2018/09/developing-debugging-and-administrating-your-integration-scenarios-with-wso2-enterprise-integrator-630
Developing, Administering and Debugging with WSO2 Enterprise IntegratorWSO2
In this slide deck will introduce the types of tools offered for developers to integrate between systems and services and how these tools help to manage, debug, and troubleshoot various integration use cases.
WSO2 API Microgateway brings the power of API management capability to the distributed, cloud-native, microservices architecture. This deck covers the functionality of the product and it's advantages over standard gateway
WSO2 API Microgateway 3.0 brings the best of cloud-native, enterprise-grade API management with its open-source API Management platform. This presentation discusses different deployment patterns which can be used to deploy WSO2 API Microgatway.
This presentation explains how to build a federated API management platform with WSO2 API Manager. It discusses about advantages of API Federation and how different business units within an organization can reuse the same API management platform.
This slide deck discusses different deployment patterns with WSO2 Enterprise Integrator. Different profiles included in WSO2 EI are discussed in relation to deployment options and requirements.
Api management best practices with wso2 api managerChanaka Fernando
API Management best practices with WSO2 API Manager discusses the common best practices of API management and how those can be applied with WSO2 API Manager
Exploring ballerina toolset (docker, testing, tracing, analytics, and more) ...Chanaka Fernando
Ballerina is not just a programming language for writing enterprise integrations as programs. It also provides a complete tool chain for developers to make their life easier when developing such services.
File processing and websockets with ballerina chanaka editedChanaka Fernando
Ballerina is a programming language developed by WSO2 mainly targeting modern Integration requirements.This slide deck discusses about File processing and websockets capabilities of the Ballerina platform.
Hybrid integration platform reference architectureChanaka Fernando
WSO2 Integration Platform allows users to integrate with on-premise as well as cloud based systems. It provides deployment options on cloud, on-premise or as a hybrid deployment.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
3. Evolution of Integration
Point to Point Integration
● Custom code, data formats for
majority of integration ( data
extraction, business rule
processing, data loading)
● Costly over time (maintenance,
complexity)
● Tight Coupling
● Scalability is an issue
● Less reusability
4. Evolution of Integration
Use of Enterprise Service Bus ● Consistency: Clear set of guidelines
(EIPs) results in repeatable and
successful integration
efforts/projects.
● Reusability: Tested and
preconfigured components provides
repeatable approach to
integration.(transports/connectors/m
ediators etc)
● Effectiveness: A common integration
framework (with related abstract
concepts) improves integration
developer's productivity.
5. Connected Business
An internally and externally connected business.
Image courtesy hRp://jdamico.net/wp-content/uploads/2010/04/collaborate-with-B2B-channel-partners.jpg
ESB were used to connect
internal systems in the past.
Current need is to connect
internal/external parties quickly
and flexible manner.
E.g. Employees, Internal/External
systems, Partners, Customers.
7. Integration and APIs - The Close Cousins
• APIs cannot replace Integration
– Integration of internal services, systems, data and cloud apis
• Cannot mangle SOA for API Management needs
• Using SOA and API in combination is the key to success of
Connected Business.
9. WSO2 Integration + API Management Platform
In practise API management and
integration co-exists providing
flexible, faster ways to connect
required parties such as users,
internal/external systems, employees
etc.
13. Example Mediators
Name Description
Log Mediator Logs full or part of the message, at various severity levels ( Trace, Debug, etc)
Sequence Mediator Invokes existing sequence - Sequence name can be static or dynamic
Send Mediator Sends a message out, using static information or endpoint definition.
Datamapper Mediator Transform data from one form to another
Switch Mediator Evaluates messages contents against regular expression and invokes the
corresponding mediator (switch-case-default)
Validate Mediator Validates message or parts of message against XML schema (schema can be
local or in registry)
PayloadFactory Mediator Create a message payload from an existing message or from scratch
Fault Mediator Transforms current message into custom Fault message
15. Connectors
• A connector is a ready made and convenient
tool to reach publicly available web API’s.
• ‘Cloud to Cloud’ and ‘Cloud to Enterprise’
Integration
• ESB Connector Store : https://store.wso2.com/
16. Connectors
• Every connector is self-contained and
independent from ESB code
• Dynamically plug in to ESB
• Dynamic Tooling support with WSO2 Developer
Studio
• You can write, ‘your own connector’ and just plug it
in
19. Proxy Service
• Acts like a virtual service.
• Receives messages and mediates
them before sending them to the
endpoint (usually an actual
service)
• Mainly to expose as SOAP Service
20. API/HTTP Service
• APIs can accept REST messages which allow clients
to provide additional information on how to
mediate the message
• Defined under a URL Context (e.g: /customer)
• Can define multiple resources under a URL context
• Resources
– Component of API accessed through HTTP call
– Similar to proxy service (in, out, and fault
sequences)
– Can restrict resource’s scope using URL
patterns and URI templates
21. API/HTTP Service
• URL mapping
– Path mappings (eg: /test/*, /foo/bar/*)
– Extension mappings (eg: *.jsp, *.do)
– Exact mappings (eg: /test, /test/foo)
• URI template
– /order/{orderId}would process /order/A0001
– /dictionary/{char}/{word}would process /dictionary/c/cat
– Use get-property to retrieve exact values
<log level="custom">
<property name="Character" expression="get-property('uri.var.char')"/>
<property name="Word" expression="get-property('uri.var.word')"/>
</log>
25. Endpoints
• Logical representation of one or more real backend
service, jms queue etc.
• Address, HTTP Endpoints – A logical endpoint for an
existing BE service
• Load balancing / Failover – Group of endpoints for
existing BE services
26. Message Store and Message Processor
• Asynchronous/One-way Messaging, JMS
• Store and forward
• Guaranteed Delivery and Rate matching
• JMS Message broker as the persistence store – WSO2 MB, Apache
Active MQ etc.
27. Message Processor in a Cluster
• One consumer per cluster – Guaranteed in-order delivery
• Multiple consumers – Guaranteed delivery
One Consumer Multiple Consumers
28. Tasks
• Allow configuration of scheduled jobs to execute internal/external
commands
• Inject a message into a proxy service or a named sequence
33. WSO2 ESB 5.0 – Upcoming release
• Beta version is available (Released on May 2016)
• Improved usability of the ESB through debugging, data
mapping capabilities through developer studio tooling
• The product is released as a tuple of runtime, analytics
and tooling
• Dedicated analytics distribution(DAS) for ESB specific
monitoring with pre built dashboards
35. WSO2 ESB 5.0 – Statistics/Tracing
• Fine grained statistics/tracing on mediators (message level)
36. WSO2 ESB 5.0 – Statistics/Tracing
• Fine grained tracing on messages
37. WSO2 ESB 5.0 – Visual Data Mapper
• Visual Data mapper
– Different input/output options (XML, JSON, Files, Schemas)
– Apply functions while mapping the data (Split, Aggregate, Uppercase, Lowercase)
38. WSO2 ESB 5.0 – Mediation debugger
• Debug mediation flows from the Developer studio
39. WSO2 ESB – What’s new in 5.0
Other new features
• JMS 2.0 support
• Websocket support
• JMS distributed(XA) transaction support
• Rabbitmq/MQTT performance improvements
41. WSO2 Integration Cloud (Upcoming)
Integration Platform as a Service (iPaaS)
• Running integrations on the cloud
• Analytics integration
• Develop integrations using WSO2 Developer studio
44. WSO2 Business Process Server
• BPMN 2.0
• WS-BPEL 2.0
• WS-HumanTask 1.1
• BPEL4People
● Define and execute business processes
● Define workflows interacting with People
● Graphical process modeling/administration/monitoring
48. Fundamentals of WSO2 Message Broker
Messaging Models
● RPC Style
- Request/Response (there is always a response)
- Synchronous (client waits for response)
- Non-persistent (message is lost if something failed)
● Point to Point (Queues)
- A message is delivered only once to a single Broadcast a
message to all the subscribers
● Publish/Subscribe (Topics)
- Broadcast a message to all the subscribers
49. Fundamentals of WSO2 Message Broker
Messaging Models
● Publish/Subscribe (Topics)
- Broadcast a message to all the subscribers
● Durable Subscriptions
- Same as topic subscriptions
- Subscriber offline - Messages get queued
- Subscriber back online - Messages get delivered
- Unsubscription needed to remove queuing
50. Fundamentals of WSO2 Message Broker
● Transactional
- Send/Receive multiple messages in a transactions.
- ( send/consume -> rollback, reject, commit)
● Guaranteed Delivery/Acknowledgments , QOS ( MQTT, JMS).
● Persistence
- Messages kept in memory or in reliable storage.
51. Fundamentals of WSO2 Message Broker
● Dead letter channel
- Broker keeps invalid/rejected messages in this channel.
- Users can inspect/reroute/delete these messages.
● Hierarchical topics
- Map relationships between data being published onto different
topics.
- Can Subscribe to part of the hierarchy.
Games.*
- receives messages published to ‘Games.FootBall’
and ‘Games.Cricket’
Games.Cricket.#
- Receives messages published to
‘Games.Cricket.SriLanka’ and ‘Games.Cricket.UK’
52. Fundamentals of WSO2 Message Broker
Distributed Queues
● Provides strict or best effort
support for inorder delivery
● There are no guarantee
about the global order seen
across subscribers
53. Fundamentals of WSO2 Message Broker
Distributed Queues with MB
● Provides strict or best effort
support for inorder delivery
● There are no guarantee
about the global order seen
across subscribers
● Supported Protocols
AMQP/JMS, MQTT
54. MB Roadmap
• Support for AMQP 1.0 and JMS 2.0
• Improvements to Storage Scheme, Performance improvements
• Analytics for MB
• C5 migration
• Improved GUI
• MQTT + Websockets
56. Introducing WSO2 Data Services Server
Painpoints:
● Application Silos / Different data
stores
● Cumbersome data access/
transformation logic
● Business logic vs Data access logic
● Repetitive Code
DSS:
● Well defined interfaces (standard based)
● Encapsulated data logic
● Configuration driven
● Loose Coupling between App & Data stores
● Scale as a separate architectural layer.
57. WSO2 Data Services Server : Features
• Multiple Data Sources
• Nested Queries
• Batch Processing
• Distributed Transactions
• OData (www.odata.org)
– Quickly expose data as REST APIs
– Standardized [URL conventions, Request/Response Headers,
Status Codes ,Payload formats]
58. Demonstration - Use Case
• As part of an effort to improve traffic monitoring process, City
transport authorities are making buses to send useful
information while it's in operation such as speed, location data
and direction.
• To ensure safety of passengers, officials would like to detect bus
drivers who violate speed limits. Supervisors will investigate
these incidents case-by-case basis.
• If a supervisor determines a particular incident is undue, bus
driver will be placed under further investigation/review.
69. Next generation Integration Platform
• WSO2 Gateway Framework
– An ultra high performance, lightweight and reusable message
Gateway framework that encapsulates the messaging between
source and target systems
– HTTP/s message gateway leveraging Netty, LMAX Disruptor and
WSO2 Pass-Thru messaging architecture.
71. WSO2 Process Center
Process owner /
analyst
Process
participant
Developer
Create / improve
/ standardize
Search / browse
/ follow
View
Develop executable processes
Executable
process is
associated with
Process Center