This document provides an agenda for a NewYork MuleSoft Meetup session on DataWeave. The session will introduce DataWeave and cover topics like understanding arrays and objects, using mapping functions like map and mapObject, handling dynamic keys, common errors, dates and times, built-in functions, and a trivia quiz. The organizer and speaker will also be introduced. Attendees can register for the meetup at a provided URL.
ServiceNow and Gmail Integration with MuleSoft with detailed Demo
A brief agenda:
> Networking and Knowledge sharing.
> MuleSoft Latest Product Release Updates.
> Gmail Integration with MuleSoft
> ServiceNow Integration with MuleSoft
> Demo
ServiceNow and Gmail Integration with MuleSoft with detailed Demo
A brief agenda:
> Networking and Knowledge sharing.
> MuleSoft Latest Product Release Updates.
> Gmail Integration with MuleSoft
> ServiceNow Integration with MuleSoft
> Demo
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...Anoop Ramachandran
We intend to present to you the Anypoint Monitoring capabilities such as built in dashboards, custom dashboards, event driven alerts and functional monitoring. This helps us to provide more visibilty into the integrations across your application network which helps us to ensure the reliability and stability of our services.
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Prox...Jitendra Bafna
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Proxy and AutoDiscovery), HTTPS Proxy, Accessing Non Mule Application With API Manager
#3 calicut meetup - understanding slb, dlb and web socketsJohnMathewPhilip
In this virtual-meetup session held on 28th August, 2021 by Patryk Bandurski (MuleSoft Ambassador) we cover a detailed part of SLB, DLB and Web Sockets.
We plan to cover the following:
-- Deep Dive into Dataweave 2.x and its Modules. by Aravind Babu Ramadugu
-- Exploring ETL use cases for Salesforce as target system using Mulesoft's Bulk API connectors and batch processing by Amresh Kosuru
Anyone who has worked with spatial databases has had the need for spatial joins. It’s a GIS operation that allows you to combine information from different tables using their relative spatial locations.
Sounds complex, but in FME it’s as easy as selecting a transformer for the job. In this webinar, learn the basics of merging and joining spatial data, including:
- Understanding what transformer is useful in different scenarios
- Incorporating GIS capabilities within your workflows
- Automating your workflows
By using FME for spatial joins, you’ll be able to apply spatial joins to data independent of format, and get it done as fast as possible.
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...Anoop Ramachandran
We intend to present to you the Anypoint Monitoring capabilities such as built in dashboards, custom dashboards, event driven alerts and functional monitoring. This helps us to provide more visibilty into the integrations across your application network which helps us to ensure the reliability and stability of our services.
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Prox...Jitendra Bafna
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Proxy and AutoDiscovery), HTTPS Proxy, Accessing Non Mule Application With API Manager
#3 calicut meetup - understanding slb, dlb and web socketsJohnMathewPhilip
In this virtual-meetup session held on 28th August, 2021 by Patryk Bandurski (MuleSoft Ambassador) we cover a detailed part of SLB, DLB and Web Sockets.
We plan to cover the following:
-- Deep Dive into Dataweave 2.x and its Modules. by Aravind Babu Ramadugu
-- Exploring ETL use cases for Salesforce as target system using Mulesoft's Bulk API connectors and batch processing by Amresh Kosuru
Anyone who has worked with spatial databases has had the need for spatial joins. It’s a GIS operation that allows you to combine information from different tables using their relative spatial locations.
Sounds complex, but in FME it’s as easy as selecting a transformer for the job. In this webinar, learn the basics of merging and joining spatial data, including:
- Understanding what transformer is useful in different scenarios
- Incorporating GIS capabilities within your workflows
- Automating your workflows
By using FME for spatial joins, you’ll be able to apply spatial joins to data independent of format, and get it done as fast as possible.
Dapper: the microORM that will change your lifeDavide Mauri
ORM or Stored Procedures? Code First or Database First? Ad-Hoc Queries? Impedance Mismatch? If you're a developer or you are a DBA working with developers you have heard all this terms at least once in your life…and usually in the middle of a strong discussion, debating about one or the other. Well, thanks to StackOverflow's Dapper, all these fights are finished. Dapper is a blazing fast microORM that allows developers to map SQL queries to classes automatically, leaving (and encouraging) the usage of stored procedures, parameterized statements and all the good stuff that SQL Server offers (JSON and TVP are supported too!) In this session I'll show how to use Dapper in your projects from the very basis to some more complex usages that will help you to create *really fast* applications without the burden of huge and complex ORMs. The days of Impedance Mismatch are finally over!
Next Gen Data Modeling in the Open Data Platform With Doron Porat and Liran Y...HostedbyConfluent
Next Gen Data Modeling in the Open Data Platform With Doron Porat and Liran Yogev | Current 2022
At Yotpo, we have a rich and busy data lake consisting of thousands of data sets ingested and digested by different engines, the main one being Spark.
We built our data infrastructure to enable our users to produce and consume data via self-service tooling, giving them the utmost freedom.
This freedom came with a cost.
We had trouble with bad standardization, little data reusability, lack of data lineage, and flaky data sets.
We also witnessed the landscape under which we built our platform change dramatically and so have our analytics needs and expectations.
We came to an understanding that the modeling layer should be decoupled from the execution layer in order to get rid of the limitations we were bounded by -
Batch and stream should be no more than attributes as part of a wider abstraction
A Kafka topic and a data lake table are no different and should be treated the same way
Observability of our data pipelines should have the same quality and depth across all execution engines, storage methods, and formats
Governance should be an implicit part of our ecosystem to serve as a basis for both exploration and automation/anomaly detection
That's when we started building YODA (soon to be open sourced) that gives us killer dev experience with the level of abstraction we always dreamed of.
Combining DBT, Databricks, lakeFS, and a multitude of streaming engines - we started seeing our vision come to life.
In this talk, we'll share from our journey redesigning the data lake, and how to best address organizational needs, without having to give up on high-end tooling and technology. We are taking this to the next level.
Express Yourself: Building Expressions with Microsoft Flow - SPSCLT 2018Fausto Capellan Jr
This session was presented at the SharePoint Saturday Charlotte on August 11th, 2018. This session covers how to get started building expressions in Microsoft Flow.
Are we there Yet?? (The long journey of Migrating from close source to opens...Marco Tusa
Migrating from Oracle to MySQL or another Open source RDBMS like Postgres is not as straightforward as many think if not well guided. Check what it means doing with someone that has done it already.
Molte aziende, prima di abbracciare integralmente l'approccio cloud preferiscono un approccio ibrido estendendo il proprio on-premise verso il cloud. Questa scelta aggiunge complessità nel monitoraggio e complica la gestione delle dashboard riassuntive sul funzionamento dell'infrastruttura. Durante la sessione verrà fatto un sintetico "state-of-art" dei principali strumenti per il monitoraggio arrivando poi a proporre un'architettura per il monitoraggio di infrastrutture ibride.
Molte aziende, prima di abbracciare integralmente l'approccio cloud preferiscono un approccio ibrido estendendo il proprio on-premise verso il cloud. Questa scelta aggiunge complessità nel monitoraggio e complica la gestione delle dashboard riassuntive sul funzionamento dell'infrastruttura. Durante la sessione verrà fatto un sintetico "state-of-art" dei principali strumenti per il monitoraggio arrivando poi a proporre un'architettura per il monitoraggio di infrastrutture ibride.
C++ is a middle-level programming language developed by Bjarne Stroustrup starting in 1979 at Bell Labs. C++ runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX
Most C++ compilers don't care what extension you give your source code, but if you don't specify otherwise, many will use .cpp by default
Most frequently used and free available compiler is GNU C/C++ compiler, otherwise you can have compilers either from HP or Solaris if you have respective Operating Systems.
The Business Case for Semantic Web Ontology & Knowledge GraphCambridge Semantics
In this webinar Mark Wallace, Ontologist & Developer, Semantic Arts, and Thomas Cook, Director of Sales AnzoGraph DB, Cambridge Semantics, explore the benefits of building a Semantic Knowledge Graph with RDF*, wrapping up with an airline data demo that illustrates the value of schema, inference and reasoning in it.
Schibsted collects and analyzes 900 million events/day using AWS. This presentation gives an overview of the systems and architecture, including the solutions to GDPR.
Similar to New York City Meetup- 6th March 2021 (20)
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
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.
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.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Epistemic Interaction - tuning interfaces to provide information for AI support
New York City Meetup- 6th March 2021
1. NewYork MuleSoft Meetup
DataWeave Session 1
March - 6th -2021 , 11AM EST
Register now at https://meetups.mulesoft.com/
Sravan
Lingam
MuleSoft
Ambassador
2. Agenda
•Introduction Of Organiser and Speaker
•Presentation
•Introduction to DataWeave
•Understanding Array and Object
•Using map and mapObject
•How to have dynamic keys
•Flatten,pluck,reduce
•Common Errors we do
•Date and Time
•DataWeave functions
•Queries
•Trivia Quiz
2
5. DataWeave 2.0
•DataWeave is the MuleSoft expression language for accessing and
transforming data.
•We can Transform Data from one format to other . Eg: JSON to XML
•We can access any specific field inside a payload. Eg: payload.name
•Basically we can do all kind of Extraction and Transformation.
5
6. Understanding Array and Object
•How to Identify an Object and an Array?
•An Object is always enclosed with { } and contains key-value pair.
•Eg:
•{ “name” : “Sravan” }
•{ “name” : “Sravan” , “id” : “2”}
•{ “Sravan” }
•{ “name” : “Sravan” , “2”}
6
7. Understanding Array and Object
• An Array is always enclosed with [ ] and contains only values
• Eg:
• [“Sravan” , “2” ,”MuleSoft”]
• { “name” : [“Sravan”, “Lingam”]}
• [“name” : “Sravan”]
7
Handson
8. Dataweave - The Power of Preview Feature
•Are you not sure about the syntax you want to write?
•Are you struggling to deploy your application always to check
whether your syntax or DW is correct or not?
•DataWeave Preview helps us to overcome it!
•Please make sure that your Tooling instance is running properly. or
else this feature won’t be available
8
Handson
9. Transforming One Data Type To Other
•In Mule 3 ,we have separate connectors to convert from one type to other.
•In Mule 4 we use DataWeave to achieve this.
•Eg :
•JSON to XML
•XML to JSON
•JSON to CSV
•And many more….
•Note : Check the runtime versions and syntaxes that are supported to that Runtime
9
Handson
10. map and mapObject
•map operator is used on Arrays.
•mapObject is used for Objects.
•You Cannot use mapObject operator for Arrays.
•You Cannot use map operator for objects.
•$ : Gives the value of the particular field/key.
•$$ : Gives index of the field
•Use of * ?
10
Handson
12. Some of the most important and commonly
used operators
12
Handson
Operator Can be applied on input which is/are Output type Used for
map On Arrays only Array Array of Object
mapObject On Objects only Object Output is an Object
reduce On Arrays Anything To reduce into given expression
pluck On Objects Array
Same as mapObject, only difference is the output is returned
as array instead of Object
flatten On arrays Single set of Array Turns into set of subarrays to single array
13. Dataweave - Date and Time
• now( )
• Timestamp for various TimeZones
• Converting Date - different formats
• Converting Date to String
• Converting String to Date
• Adding Days , Months, Years etc
• Days/Months between
13
Handson
14. Cannot Coerce - Errors
• Null checks
• Default
• Converting String to Number, Number to String
• Very Important while developing
14
Handson
15. Dataweave in other components
• We can write DW wherever required.
• In loggers to prints payload
• In choice router to write expression etc..
• Do you know how to add multiple variables and attributes in Transform message?
15
Handson
16. Dataweave - Functions
• DataWeave Provides number of in-built functions for Data Transformation .
• Eg : upper , join , contains etc…
• You can write your own functions.
• You can also Write your DataWeave in separate scripts and call them!
• You can call a sub-flow or private flow using “lookup” in DataWeave
16
Handson
18. Next Meet up: Mar 13th,2021@10AM EST
Exploring MuleSoft as Multitenant platform and dive into its Platform and Operational Capabilities
by Mr Jitendra Bafna(Jacky)
https://meetups.mulesoft.com/events/details/mulesoft-new-york-city-presents-exploring-mulesoft-as-a-
multitenant-platform-and-dive-into-its-operational-and-platform-capabilities/#/
18
Handson