Slides from Salesforce bangalore developer group event organised at UrbanLadder on "Salesforce Connect".
Salesforce Connect is a framework that enables you to view, search, and modify data that’s stored outside your Salesforce org.
Fluentd is an open source data collector that allows for flexible and extensible logging. It provides a unified way to collect logs, metrics, and events from various sources and send them to multiple destinations. It handles concerns like buffering, retries, and failover to provide reliable data transfer. Fluentd uses a plugin-based architecture so it can support many use cases like simple forwarding, lambda architectures, stream processing, and logging for Docker and Kubernetes.
Building Windows Phone Database App Using MVVM PatternFiyaz Hasan
This document discusses building a Windows Phone app using the MVVM pattern with a local database. It introduces MVVM and LINQ to SQL for accessing the database in an object-oriented way. A data context represents the database with table objects mapping to database tables containing entity objects. Links are provided for implementing ICommands and building local database apps for Windows Phone 8 using MVVM.
Introduction to Foxx by our community member Iskandar Soesman @ikandarsArangoDB Database
Foxx is a JavaScript framework for building data-centric HTTP microservices that run directly inside ArangoDB. It allows embedding application logic directly in the database, reducing network overhead and keeping data access and storage logic unified. Foxx provides benefits like a common API, making applications closer to the database, and shielding clients from changes to internal data structures. It has features similar to Express and allows full-stack JavaScript development with access to ArangoDB functionality.
This document discusses using local databases in Windows Phone 8.1 apps. It explains that SQL Server Compact Edition (SQLCE) can be used for Silverlight apps to store relational data in the app's local folder using LINQ to SQL. For WinRT apps, SQLite is recommended as a third party database that supports multiple tables, triggers, views and indices and follows ACID rules. The document outlines how to define entities and mappings using attributes in a DataContext object to represent database tables and perform CRUD operations with LINQ to SQL queries that get translated to SQL and back.
The document discusses Azure Data Catalog, which allows users to register and discover data sources in an enterprise. It notes current challenges around data awareness, location, documentation and security that Data Catalog addresses. The presentation covers the process of registering and enriching data sources with annotations in Data Catalog. Benefits include exploring, discovering and understanding data. Pricing and a demo of the Data Catalog are also mentioned.
Webinar: Creating data-centric microservices
In this webinar we will focus on Foxx, the microservice framework included in ArangoDB.
Foxx is used to extend the API of ArangoDB with just a couple of lines in JS code. It allows you to move all the logic regarding your data directly into the database which yields the following benefits:
* increased performance all logic is operated as close to the data as possible, no unnecessary data transfer.
* All database details are no longer part of your application.
* You can define fine grained security for your whole dataset.
This webinar is meant as an introduction to the Foxx framework and how to use it.
In this talk we present the term polyglot persistence, give a brief introduction to the world of NoSQL database and point out the benefits and costs of polyglot persistence. Thereafter we present the idea of a multi-model database that reduces the costs for polyglot persistence but keeps its benefits. Next up we present ArangoDB as a Multi-Model database
Fluentd is an open source data collector that allows for flexible and extensible logging. It provides a unified way to collect logs, metrics, and events from various sources and send them to multiple destinations. It handles concerns like buffering, retries, and failover to provide reliable data transfer. Fluentd uses a plugin-based architecture so it can support many use cases like simple forwarding, lambda architectures, stream processing, and logging for Docker and Kubernetes.
Building Windows Phone Database App Using MVVM PatternFiyaz Hasan
This document discusses building a Windows Phone app using the MVVM pattern with a local database. It introduces MVVM and LINQ to SQL for accessing the database in an object-oriented way. A data context represents the database with table objects mapping to database tables containing entity objects. Links are provided for implementing ICommands and building local database apps for Windows Phone 8 using MVVM.
Introduction to Foxx by our community member Iskandar Soesman @ikandarsArangoDB Database
Foxx is a JavaScript framework for building data-centric HTTP microservices that run directly inside ArangoDB. It allows embedding application logic directly in the database, reducing network overhead and keeping data access and storage logic unified. Foxx provides benefits like a common API, making applications closer to the database, and shielding clients from changes to internal data structures. It has features similar to Express and allows full-stack JavaScript development with access to ArangoDB functionality.
This document discusses using local databases in Windows Phone 8.1 apps. It explains that SQL Server Compact Edition (SQLCE) can be used for Silverlight apps to store relational data in the app's local folder using LINQ to SQL. For WinRT apps, SQLite is recommended as a third party database that supports multiple tables, triggers, views and indices and follows ACID rules. The document outlines how to define entities and mappings using attributes in a DataContext object to represent database tables and perform CRUD operations with LINQ to SQL queries that get translated to SQL and back.
The document discusses Azure Data Catalog, which allows users to register and discover data sources in an enterprise. It notes current challenges around data awareness, location, documentation and security that Data Catalog addresses. The presentation covers the process of registering and enriching data sources with annotations in Data Catalog. Benefits include exploring, discovering and understanding data. Pricing and a demo of the Data Catalog are also mentioned.
Webinar: Creating data-centric microservices
In this webinar we will focus on Foxx, the microservice framework included in ArangoDB.
Foxx is used to extend the API of ArangoDB with just a couple of lines in JS code. It allows you to move all the logic regarding your data directly into the database which yields the following benefits:
* increased performance all logic is operated as close to the data as possible, no unnecessary data transfer.
* All database details are no longer part of your application.
* You can define fine grained security for your whole dataset.
This webinar is meant as an introduction to the Foxx framework and how to use it.
In this talk we present the term polyglot persistence, give a brief introduction to the world of NoSQL database and point out the benefits and costs of polyglot persistence. Thereafter we present the idea of a multi-model database that reduces the costs for polyglot persistence but keeps its benefits. Next up we present ArangoDB as a Multi-Model database
This document provides a practical guide to building hypermedia APIs. It discusses hypermedia basics like resources not equating to models and using HTTP methods and status codes. It presents a sample HAL response and describes building server-side controllers, models, and serializers. On the client-side, it discusses using Faraday and integrating with Rails. It lists problems like lack of ids and speed issues. Resources provided include guides on creating hypermedia clients and abusing ActiveModel::Serializers for HAL representation. Useful testing gems are also listed.
ArangoDB is a multi-model database that can be used as a document store, key-value store, and graph database. It offers queries across different data models using its query language AQL. Developers can also extend its functionality through JavaScript modules. ArangoDB can run on Apache Mesos clusters to provide automatic scaling and fault tolerance. It aims to provide polyglot persistence through a single database technology.
This document summarizes a presentation on NoSQL and multi-model databases. It begins with an introduction to NoSQL databases, describing them as non-relational systems designed for big data and scalability. The main NoSQL models are outlined as key-value, document, columnar, and graph databases. Document databases are discussed in more detail. The presentation then covers multi-model databases, which combine features of document and graph databases, and allows for flexible querying. Popular multi-model databases like OrientDB and ArangoDB are presented. Finally, the document concludes with a demo of OrientDB's querying capabilities.
This document discusses data organization and big data architecture. It covers data organization topics like line of business, data office, data maturity levels, and a data maturity matrix. It then discusses big data architecture, including the roles of data scientists, analysts, engineers and more. Tooling and infrastructure are also summarized, like Hadoop, Spark, Kafka and data lakes. The document aims to provide an overview of how to structure and analyze large volumes of organizational data at multiple levels of maturity.
Azure data catalog your data your way eugene polonichko dataconf 21 04 18Olga Zinkevych
Topic of presentation: Azure Data Catalog: your data, your way
The main points of the presentation:It’s a fully-managed service that lets you—from analyst to data scientist to data developer—register, enrich, discover, understand, and consume data sources
http://dataconf.com.ua/speaker-page/eugene-polonichko.php
https://www.youtube.com/watch?v=wceGzcQcPOo&list=PL5_LBM8-5sLjbRFUtXaUpg84gtJtyc4Pu&t=0s&index=4
FOXX - a Javascript application framework on top of ArangoDBArangoDB Database
This document discusses ArangoDB Foxx, a feature of ArangoDB that allows developers to define REST APIs and build single page web applications directly against the ArangoDB database using JavaScript. Foxx allows defining controllers with routes, parameterizing routes, generating documentation, and structuring models. It aims to provide a streamlined way for front-end developers to interface directly with the database without overhead typically involved in separating concerns across servers. The document outlines several Foxx features and capabilities including authentication, asset handling, and sharing code through a repository.
In the world of NoSQL, each database has its own strengths and weaknesses. Understanding which open source database is "the right tool for the job" is half the battle if you want to start building better applications quickly. IBM developer advocate Glynn Bird explores practical examples of how two popular NoSQL databases - the Cloudant JSON document store and the Redis in-memory key-value store - can be used together to create performant and scalable Web applications. It also includes real world use cases you can try today, for free, using the IBM Cloud Data Services suite of fully managed NoSQL databases-as-a-service.
This document discusses Crossref's funding data repository, which standardizes funder names to allow for large-scale analysis of funding information from publications. It provides instructions for publishers to deposit funding metadata through regular metadata deposits or bulk uploads. Accurately depositing full funder names and grant numbers is important so funders can locate published outcomes. Crossref's database is becoming a central source of standardized funding metadata relied on by many organizations.
Deciding which of the many database options to choose from in Azure can be overwhelming. There are many options, and it’s impossible for everyone to know all of them. Traditionally, the choice has been to select which relational database to choose. But with all the NoSql databases available, there are many more choices that may be a better fit for your application. What are the trade offs among all the choices? Why pick just one? I will give some practical examples of how to combine different types of databases. Microsoft released Document DB a couple of years ago, which was their first managed NoSql cloud database. Just recently Cosmos DB has expanded those offerings and made it easier than ever to use. Cosmos DB is a service that contains several types of databases: Relational, Key Value Pair, Document and Graph. I will explain what each of these are, along with some code samples for each one to get you started. You will leave this session with a greater understanding of the different types of NoSql databases and what kinds of problems each of them solves best.
Recently, ArangoDB integrated its cluster management with Apache Mesos. This makes it now possible to launch an ArangoDB cluster on a Mesos cluster with a single, albeit complex shell command. In a DCOS-enabled Mesosphere cluster this is even easier, because one can use the dcos subcommand for ArangoDB, which essentially turns a Mesosphere cluster into a single, large computer.
In this talk I explain the whole setup and show (live on stage) how to deploy ArangoDB clusters on Google Compute Engine, and how we used this to scale ArangoDB up until it could sustain 1000000 document writes per second.
Following the classical software architecture patterns we tend to design large monolith of software applications.
These monoliths are typically quite difficult to scale as they often require powerful machines, making the option to scale out very expensive.
In most cases these monoliths of software are designed to run on a single machine only, hence scaling out is complicated or even impossible without refactoring large portions of the application.
Therefore a new design pattern called microservices arose.
The pattern of microservices keeps the need of a clustered server setup in mind and helps to keep the application very modular.
This allows to simplify a scale out of your application and even allows to scale the bottlenecks of your application only and hence reducing the total cost for a scale out approach.
In this talk I will introduce the concept of microservices, how they are defined and how to design an application with them.
Furthermore I will show how to scale the application properly and why this is only possible due to the use of microservices.
Also we will have a look at Node.js and why it is a perfect, though not the only, fit to this design strategy.
However scaling is not the only purpose of microservices, they also increase the flexibility and maintainability of applications, this will also be discussed in the talk.
This document provides an overview of SQL and how to access and manipulate data in a MySQL database from PHP. It discusses database strengths like querying and sorting data. It defines SQL commands like SELECT, UPDATE, DELETE, and INSERT and provides examples. It also outlines how to connect to a MySQL database from PHP using mysqli functions, establish a connection, and run queries.
A web crawler is a program that systematically browses websites to index them. It gathers information from web pages using spiders, which are specialized crawlers. The spiders pass retrieved data to applications that index the content and build searchable databases from keywords and terms. When a user searches online, the search engine checks its database of indexed web pages to return relevant results.
Material for this slide includes:
1. What is JavaScript
2. What is JavaScript used for?
3. What is AJAX (Asynchronous JavaScript and XML)?
4. How AJAX works?
5. Advantage and disadvantage of AJAX
6. What is form validation?
7. What is form validation used for?
Presentation of the paper "Creating 3rd Generation Web APIs with Hydra" at the 22nd Internation World Wide Web Conference (WWW2013) in Rio de Janeiro, Brazil
Introduction to ArangoDB (nosql matters Barcelona 2012)ArangoDB Database
- The document discusses ArangoDB, an open source multi-model database that supports documents, graphs, and key-value stores.
- It began development in 2011 and reached version 1.0 in 2012. The database aims to provide a universal solution as requirements change and scale.
- ArangoDB offers high performance, a query language, extensions via actions, and supports features like replication and sharding.
Initial Usage Analysis of DBpedia's Triple Pattern FragmentsRuben Verborgh
The document summarizes an analysis of the usage of DBpedia's Triple Pattern Fragments interface between November 2014 and February 2015. Over 4 million requests were made to the interface with 99.9994% uptime. The top clients were the TPF client library, crawlers and Chrome browser. Most requests came from Europe, US and China. The analysis found the interface provided highly available querying of DBpedia's data but more work is needed to understand specific queries and build applications for end users.
Punta Dreaming by Luciano Straga #pd17 - Punta del Este, UruguayLuciano Straga
This document summarizes a Salesforce Connect presentation on connecting an external Redis database to a Salesforce org. The presentation covers using Heroku Redis as an external data store, integrating it with Salesforce using Salesforce Connect and external objects, and building a custom Apex adapter when standard adapters don't meet needs. It includes demos of setting up external objects, relationships, and CRUD operations using both the standard and custom Apex adapter approaches.
This document provides a practical guide to building hypermedia APIs. It discusses hypermedia basics like resources not equating to models and using HTTP methods and status codes. It presents a sample HAL response and describes building server-side controllers, models, and serializers. On the client-side, it discusses using Faraday and integrating with Rails. It lists problems like lack of ids and speed issues. Resources provided include guides on creating hypermedia clients and abusing ActiveModel::Serializers for HAL representation. Useful testing gems are also listed.
ArangoDB is a multi-model database that can be used as a document store, key-value store, and graph database. It offers queries across different data models using its query language AQL. Developers can also extend its functionality through JavaScript modules. ArangoDB can run on Apache Mesos clusters to provide automatic scaling and fault tolerance. It aims to provide polyglot persistence through a single database technology.
This document summarizes a presentation on NoSQL and multi-model databases. It begins with an introduction to NoSQL databases, describing them as non-relational systems designed for big data and scalability. The main NoSQL models are outlined as key-value, document, columnar, and graph databases. Document databases are discussed in more detail. The presentation then covers multi-model databases, which combine features of document and graph databases, and allows for flexible querying. Popular multi-model databases like OrientDB and ArangoDB are presented. Finally, the document concludes with a demo of OrientDB's querying capabilities.
This document discusses data organization and big data architecture. It covers data organization topics like line of business, data office, data maturity levels, and a data maturity matrix. It then discusses big data architecture, including the roles of data scientists, analysts, engineers and more. Tooling and infrastructure are also summarized, like Hadoop, Spark, Kafka and data lakes. The document aims to provide an overview of how to structure and analyze large volumes of organizational data at multiple levels of maturity.
Azure data catalog your data your way eugene polonichko dataconf 21 04 18Olga Zinkevych
Topic of presentation: Azure Data Catalog: your data, your way
The main points of the presentation:It’s a fully-managed service that lets you—from analyst to data scientist to data developer—register, enrich, discover, understand, and consume data sources
http://dataconf.com.ua/speaker-page/eugene-polonichko.php
https://www.youtube.com/watch?v=wceGzcQcPOo&list=PL5_LBM8-5sLjbRFUtXaUpg84gtJtyc4Pu&t=0s&index=4
FOXX - a Javascript application framework on top of ArangoDBArangoDB Database
This document discusses ArangoDB Foxx, a feature of ArangoDB that allows developers to define REST APIs and build single page web applications directly against the ArangoDB database using JavaScript. Foxx allows defining controllers with routes, parameterizing routes, generating documentation, and structuring models. It aims to provide a streamlined way for front-end developers to interface directly with the database without overhead typically involved in separating concerns across servers. The document outlines several Foxx features and capabilities including authentication, asset handling, and sharing code through a repository.
In the world of NoSQL, each database has its own strengths and weaknesses. Understanding which open source database is "the right tool for the job" is half the battle if you want to start building better applications quickly. IBM developer advocate Glynn Bird explores practical examples of how two popular NoSQL databases - the Cloudant JSON document store and the Redis in-memory key-value store - can be used together to create performant and scalable Web applications. It also includes real world use cases you can try today, for free, using the IBM Cloud Data Services suite of fully managed NoSQL databases-as-a-service.
This document discusses Crossref's funding data repository, which standardizes funder names to allow for large-scale analysis of funding information from publications. It provides instructions for publishers to deposit funding metadata through regular metadata deposits or bulk uploads. Accurately depositing full funder names and grant numbers is important so funders can locate published outcomes. Crossref's database is becoming a central source of standardized funding metadata relied on by many organizations.
Deciding which of the many database options to choose from in Azure can be overwhelming. There are many options, and it’s impossible for everyone to know all of them. Traditionally, the choice has been to select which relational database to choose. But with all the NoSql databases available, there are many more choices that may be a better fit for your application. What are the trade offs among all the choices? Why pick just one? I will give some practical examples of how to combine different types of databases. Microsoft released Document DB a couple of years ago, which was their first managed NoSql cloud database. Just recently Cosmos DB has expanded those offerings and made it easier than ever to use. Cosmos DB is a service that contains several types of databases: Relational, Key Value Pair, Document and Graph. I will explain what each of these are, along with some code samples for each one to get you started. You will leave this session with a greater understanding of the different types of NoSql databases and what kinds of problems each of them solves best.
Recently, ArangoDB integrated its cluster management with Apache Mesos. This makes it now possible to launch an ArangoDB cluster on a Mesos cluster with a single, albeit complex shell command. In a DCOS-enabled Mesosphere cluster this is even easier, because one can use the dcos subcommand for ArangoDB, which essentially turns a Mesosphere cluster into a single, large computer.
In this talk I explain the whole setup and show (live on stage) how to deploy ArangoDB clusters on Google Compute Engine, and how we used this to scale ArangoDB up until it could sustain 1000000 document writes per second.
Following the classical software architecture patterns we tend to design large monolith of software applications.
These monoliths are typically quite difficult to scale as they often require powerful machines, making the option to scale out very expensive.
In most cases these monoliths of software are designed to run on a single machine only, hence scaling out is complicated or even impossible without refactoring large portions of the application.
Therefore a new design pattern called microservices arose.
The pattern of microservices keeps the need of a clustered server setup in mind and helps to keep the application very modular.
This allows to simplify a scale out of your application and even allows to scale the bottlenecks of your application only and hence reducing the total cost for a scale out approach.
In this talk I will introduce the concept of microservices, how they are defined and how to design an application with them.
Furthermore I will show how to scale the application properly and why this is only possible due to the use of microservices.
Also we will have a look at Node.js and why it is a perfect, though not the only, fit to this design strategy.
However scaling is not the only purpose of microservices, they also increase the flexibility and maintainability of applications, this will also be discussed in the talk.
This document provides an overview of SQL and how to access and manipulate data in a MySQL database from PHP. It discusses database strengths like querying and sorting data. It defines SQL commands like SELECT, UPDATE, DELETE, and INSERT and provides examples. It also outlines how to connect to a MySQL database from PHP using mysqli functions, establish a connection, and run queries.
A web crawler is a program that systematically browses websites to index them. It gathers information from web pages using spiders, which are specialized crawlers. The spiders pass retrieved data to applications that index the content and build searchable databases from keywords and terms. When a user searches online, the search engine checks its database of indexed web pages to return relevant results.
Material for this slide includes:
1. What is JavaScript
2. What is JavaScript used for?
3. What is AJAX (Asynchronous JavaScript and XML)?
4. How AJAX works?
5. Advantage and disadvantage of AJAX
6. What is form validation?
7. What is form validation used for?
Presentation of the paper "Creating 3rd Generation Web APIs with Hydra" at the 22nd Internation World Wide Web Conference (WWW2013) in Rio de Janeiro, Brazil
Introduction to ArangoDB (nosql matters Barcelona 2012)ArangoDB Database
- The document discusses ArangoDB, an open source multi-model database that supports documents, graphs, and key-value stores.
- It began development in 2011 and reached version 1.0 in 2012. The database aims to provide a universal solution as requirements change and scale.
- ArangoDB offers high performance, a query language, extensions via actions, and supports features like replication and sharding.
Initial Usage Analysis of DBpedia's Triple Pattern FragmentsRuben Verborgh
The document summarizes an analysis of the usage of DBpedia's Triple Pattern Fragments interface between November 2014 and February 2015. Over 4 million requests were made to the interface with 99.9994% uptime. The top clients were the TPF client library, crawlers and Chrome browser. Most requests came from Europe, US and China. The analysis found the interface provided highly available querying of DBpedia's data but more work is needed to understand specific queries and build applications for end users.
Punta Dreaming by Luciano Straga #pd17 - Punta del Este, UruguayLuciano Straga
This document summarizes a Salesforce Connect presentation on connecting an external Redis database to a Salesforce org. The presentation covers using Heroku Redis as an external data store, integrating it with Salesforce using Salesforce Connect and external objects, and building a custom Apex adapter when standard adapters don't meet needs. It includes demos of setting up external objects, relationships, and CRUD operations using both the standard and custom Apex adapter approaches.
Salesforce integration best practices columbus meetupMuleSoft Meetup
onnectivity Overview
Connectivity to Salesforce Clouds
Connectors and Salesforce APIs
Connector interacting with Salesforce core
Composite Connector
Triggers
Establishing a connected app for MuleSoft Connectors
Salesforce Integration Best Practices
When to move data into SFDC
Appropriate use of APEX
Salesforce integration technologies and considerations
Data Virtualization/Live Read
Data Manipulation and Migration
Real-time changes, events and Streaming
Resources
Salesforce Accelerators for Service Cloud and Commerce Cloud
Best practices in using Salesforce Metadata APISanchit Dua
The document is a presentation about best practices for using the Salesforce Metadata API. It discusses what metadata and the Metadata API are, how to access the API, common applications of the API, and best practices. It covers the two types of Metadata API operations - CRUD-based and declarative file-based - and provides examples of creating, updating, and deleting metadata components using the API.
Open core summit: Observability for data pipelines with OpenLineageJulien Le Dem
This document discusses Open Lineage and the Marquez project for collecting metadata and data lineage information from data pipelines. It describes how Open Lineage defines a standard model and protocol for instrumentation to collect metadata on jobs, datasets, and runs in a consistent way. This metadata can then provide context on the data source, schema, owners, usage, and changes. The document outlines how Marquez implements the Open Lineage standard by defining entities, relationships, and facets to store this metadata and enable use cases like data governance, discovery, and debugging. It also positions Marquez as a centralized but modular framework to integrate various data platforms and extensions like Datakin's lineage analysis tools.
Best practices in using Salesforce Metadata APISanchit Dua
The document is a presentation about best practices for using the Salesforce Metadata API. It discusses what metadata is, the two types of Metadata API operations (CRUD-based and declarative file-based), common applications of the Metadata API including standard configuration tools, and development scenarios. It provides examples of creating custom objects and fields via the Metadata API and outlines best practices such as respecting platform configurations and boundaries when programmatically manipulating metadata.
The document discusses various Salesforce integration patterns and APIs. It provides an overview of common integration patterns like request-reply, fire and forget, batch synchronization, and data virtualization. It then covers the main Salesforce APIs like SOAP, REST, Bulk, User Interface, Connect, Analytics, Metadata, Tooling, Apex REST/SOAP, and GraphQL APIs. Finally, it discusses streaming event technologies like PushTopics and Change Data Capture (CDC) platform events.
Enterprise guide to building a Data MeshSion Smith
Making Data Mesh simple, Open Source and available to all; without vendor lock-in, without complex tooling and to use an approach centered around ‘specifications’, existing tools and baking in a ‘domain’ model.
You can create your own declarative developer frameworks for internal teams, partners, and customers. Rather than building apps from data, you can build apps that are defined and driven by their own types of metadata. Metadata is the information that describes the configuration of each customer’s organization.
Copy of the slides from the Advanced Web Development Workshop presented by Ed Bachta, Charlie Moad and Robert Stein of the Indianapolis Museum of Art during the Museums and the Web 2008 conference in Montreal
Salesforce External Objects for Big DataSumit Sarkar
Transform Salesforce into the system of engagement for your big data. Discuss best practices and lessons learned in accessing external data sets in Hadoop or Spark using Salesforce Connect. Leave the big data sets behind the firewall, and get on demand access for your users to big data insights using external objects with Salesforce Connect.
In this session we will cover:
Intro to Salesforce Connect
Intro to Big Data Landscape
How to connect Salesforce to Big Data using External Data Sources
Lessons Learned accessing Big Data using External Objects for native reporting, writes, lookups, search and more
Resources (How to learn more)
Real time analytics at uber @ strata data 2019Zhenxiao Luo
This document summarizes Uber's use of Presto, an open source distributed SQL query engine, for real-time analytics and business intelligence. Presto allows Uber to query petabytes of data across different data sources like HDFS, Elasticsearch, Pinot and databases in seconds. Uber has optimized Presto for its scale with contributions like geospatial support, security features and connectors. Presto is critical for Uber's data scientists, analysts and operations to power applications, machine learning and business decisions.
WEBINAR: Proven Patterns for Loading Test Data for Managed Package TestingCodeScience
Scratch orgs are extremely valuable tools for Salesforce developers, but due to their individual, disposable nature, a source of truth for QA data is often not accounted for. Without a single repository for QA data, many developers may be testing against incomplete data sets, skewing their results. In our latest tech webinar, we discuss implications planning for QA data can have on Salesforce development.
In this webinar, you will learn:
- Why it’s essential to have a plan in place early on how to deploy data to scratch orgs and QA orgs.
- Shortcuts which can inadvertently hide bugs that don't manifest until tested with real data, and lengthen the time it takes to complete a task.
- Strategies for maintaining data models as projects progress and as data is added or removed to stay realistic and current.
CodeScience Lead Salesforce Developer, Bobby Tamburrino will dive into these topics and provide key insights that can help ISVs succeed on the AppExchange.
Using Databricks as an Analysis PlatformDatabricks
Over the past year, YipitData spearheaded a full migration of its data pipelines to Apache Spark via the Databricks platform. Databricks now empowers its 40+ data analysts to independently create data ingestion systems, manage ETL workflows, and produce meaningful financial research for our clients.
Session6-SharePoint and Azure- steve fox-windows-and_azure_spfsMithun T. Dhar
SharePoint can be integrated with Windows Azure in various ways to leverage reach, resources, and reusability. Examples presented included a crime statistics dashboard, external lists to access Azure SQL data from SharePoint, and an image file manager leveraging Azure storage. The document recommends downloading virtual machines for SharePoint and the Azure Developer Center, and provides references for code samples and training on integrating SharePoint and Azure.
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshIanFurlong4
For organisations to successfully adopt data mesh, setting up and maintaining infrastructure needs to be easy.
We believe the best way to achieve this is to leverage the learnings from building a ‘central nervous system‘, commonly used in modern data-streaming ecosystems. This approach formalises and automates of the manual parts of building a data mesh.
This presentation introduces SpecMesh; a methodology and supporting developer toolkit to enable business to build the foundations of their data mesh.
The Web is until now mostly considered to be a Web of documents, more specifically a Web of HTML pages. However, the inventor of the Web Tim Berners Lee considers the Web not to have reached its fullest potential. The Data Web and Linked Data will enable more precise search services transforming the Web into a smarter and richer Web. Google for example uses Linked Data concepts to realize its own knowledge graph to process voice commands and voice queries for users. Linked Data concepts are not limited to the public Web. They can also be used to capture private knowledge in private company Webs making them potentially applicable as the backbone for future PLM solutions.
The document provides an overview of new features and enhancements in Salesforce across various areas including the user interface, development tools, security, mobile, communities, sales, service, and more. Key updates include improved duplicate record management, the ability to create or edit records owned by inactive users, adding rich text notes to records, and delegated administrators now able to create public groups. The release includes over 250 new features across the Salesforce platform.
Leveraging Generative AI to Drive Nonprofit InnovationTechSoup
In this webinar, participants learned how to utilize Generative AI to streamline operations and elevate member engagement. Amazon Web Service experts provided a customer specific use cases and dived into low/no-code tools that are quick and easy to deploy through Amazon Web Service (AWS.)
Temple of Asclepius in Thrace. Excavation resultsKrassimira Luka
The temple and the sanctuary around were dedicated to Asklepios Zmidrenus. This name has been known since 1875 when an inscription dedicated to him was discovered in Rome. The inscription is dated in 227 AD and was left by soldiers originating from the city of Philippopolis (modern Plovdiv).
Chapter wise All Notes of First year Basic Civil Engineering.pptxDenish Jangid
Chapter wise All Notes of First year Basic Civil Engineering
Syllabus
Chapter-1
Introduction to objective, scope and outcome the subject
Chapter 2
Introduction: Scope and Specialization of Civil Engineering, Role of civil Engineer in Society, Impact of infrastructural development on economy of country.
Chapter 3
Surveying: Object Principles & Types of Surveying; Site Plans, Plans & Maps; Scales & Unit of different Measurements.
Linear Measurements: Instruments used. Linear Measurement by Tape, Ranging out Survey Lines and overcoming Obstructions; Measurements on sloping ground; Tape corrections, conventional symbols. Angular Measurements: Instruments used; Introduction to Compass Surveying, Bearings and Longitude & Latitude of a Line, Introduction to total station.
Levelling: Instrument used Object of levelling, Methods of levelling in brief, and Contour maps.
Chapter 4
Buildings: Selection of site for Buildings, Layout of Building Plan, Types of buildings, Plinth area, carpet area, floor space index, Introduction to building byelaws, concept of sun light & ventilation. Components of Buildings & their functions, Basic concept of R.C.C., Introduction to types of foundation
Chapter 5
Transportation: Introduction to Transportation Engineering; Traffic and Road Safety: Types and Characteristics of Various Modes of Transportation; Various Road Traffic Signs, Causes of Accidents and Road Safety Measures.
Chapter 6
Environmental Engineering: Environmental Pollution, Environmental Acts and Regulations, Functional Concepts of Ecology, Basics of Species, Biodiversity, Ecosystem, Hydrological Cycle; Chemical Cycles: Carbon, Nitrogen & Phosphorus; Energy Flow in Ecosystems.
Water Pollution: Water Quality standards, Introduction to Treatment & Disposal of Waste Water. Reuse and Saving of Water, Rain Water Harvesting. Solid Waste Management: Classification of Solid Waste, Collection, Transportation and Disposal of Solid. Recycling of Solid Waste: Energy Recovery, Sanitary Landfill, On-Site Sanitation. Air & Noise Pollution: Primary and Secondary air pollutants, Harmful effects of Air Pollution, Control of Air Pollution. . Noise Pollution Harmful Effects of noise pollution, control of noise pollution, Global warming & Climate Change, Ozone depletion, Greenhouse effect
Text Books:
1. Palancharmy, Basic Civil Engineering, McGraw Hill publishers.
2. Satheesh Gopi, Basic Civil Engineering, Pearson Publishers.
3. Ketki Rangwala Dalal, Essentials of Civil Engineering, Charotar Publishing House.
4. BCP, Surveying volume 1
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxEduSkills OECD
Iván Bornacelly, Policy Analyst at the OECD Centre for Skills, OECD, presents at the webinar 'Tackling job market gaps with a skills-first approach' on 12 June 2024
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumMJDuyan
(𝐓𝐋𝐄 𝟏𝟎𝟎) (𝐋𝐞𝐬𝐬𝐨𝐧 𝟏)-𝐏𝐫𝐞𝐥𝐢𝐦𝐬
𝐃𝐢𝐬𝐜𝐮𝐬𝐬 𝐭𝐡𝐞 𝐄𝐏𝐏 𝐂𝐮𝐫𝐫𝐢𝐜𝐮𝐥𝐮𝐦 𝐢𝐧 𝐭𝐡𝐞 𝐏𝐡𝐢𝐥𝐢𝐩𝐩𝐢𝐧𝐞𝐬:
- Understand the goals and objectives of the Edukasyong Pantahanan at Pangkabuhayan (EPP) curriculum, recognizing its importance in fostering practical life skills and values among students. Students will also be able to identify the key components and subjects covered, such as agriculture, home economics, industrial arts, and information and communication technology.
𝐄𝐱𝐩𝐥𝐚𝐢𝐧 𝐭𝐡𝐞 𝐍𝐚𝐭𝐮𝐫𝐞 𝐚𝐧𝐝 𝐒𝐜𝐨𝐩𝐞 𝐨𝐟 𝐚𝐧 𝐄𝐧𝐭𝐫𝐞𝐩𝐫𝐞𝐧𝐞𝐮𝐫:
-Define entrepreneurship, distinguishing it from general business activities by emphasizing its focus on innovation, risk-taking, and value creation. Students will describe the characteristics and traits of successful entrepreneurs, including their roles and responsibilities, and discuss the broader economic and social impacts of entrepreneurial activities on both local and global scales.
3. Lightning Connect
Feature to access data Available outside Salesforce org
● Access data Stored in cloud or external system
● Real-time Data access
● Data Integration without copying data
● Point & Click interface.
● Improve the System performance by Mashups.
5. Setup - Salesforce Connect
1. Open Setup >> External data source
2. Click on New External Data Source
3. Open url http://bit.ly/2qJzYnd.
4. Copy redirected url and use it to create data source in URL field.
10. Examples - Airline Reservation
LEVEL 0 POST - /api/get_people_details (ID in request body)
LEVEL 1 POST - /api/people/ (ID in request body)
LEVEL 2 GET - /api/people?id=12345
LEVEL 3 GET - /api/people?id=12345 with Hypermedia (HATEOAS)
11. HATEOAS
Hypertext As The Engine of Application state
is constraint by REST architecture style.
“A REST client needs no prior knowledge about how to interact with any particular
application or server beyond a generic understanding of hypermedia”
16. Salesforce Connect - Want to know more?
External Objects works similar to Custom objects.
● Tabs
● List View
● Detail Pages
● Chatter feeds
● Apex SObject Type
● API Access
● SOQL and SOSL queries
● Reports
18. Apex Connector Framework
● Develop your own Custom Adapter in Apex using Apex Connector Framework.
● Apex manages the Metadata creation
● Provide your implementation for your data service
○ Sync
○ Query
○ Search
19. Considerations
➔ Do not support Salesforce Automations
➔ External object Metadata is external system driven
➔ Enable Separate Loading of Related Lists of External Objects
➔ Formula and Roll-up Summary fields not supported
➔ Field History tracking not supported
➔ Notes and Attachment not supported
➔ From Winter ’17 Report is supported with Data considerations
➔ 10,000 OData callouts per hour for Enterprise, Performance, and Unlimited Editions. Higher limits
are available on request
➔ 1,000 OData callouts per hour for Developer Edition