Charly takes us through how to design a customer mobile strategy and the dependencies to consider:
Questions checklist
The pros and cons of Salesforce mobile apps vs custom apps
HTML5, Native (iOS/Android/Windows Mobile) or Hybrid solutions
Mobile app security
Testing strategy
Ladies Be Architects - Study Group III: OAuth 2.0 (Ep 1)gemziebeth
Join us as we look into OAuth 2.0 to help us study for the Identity and Access Management Designer certification exam. Episode 1 covers the principles of OAuth 2.0
Salesforce Backup, Restore & Archiving- Adam Best, Senior Program Architectgemziebeth
- How Salesforce protects your data
- Backup Options
- Salesforce Native Backup Tools
- Heroku External Objects
- Archiving Options
- Where Can You Go Next To Learn More
Charly takes us through how to design a customer mobile strategy and the dependencies to consider:
Questions checklist
The pros and cons of Salesforce mobile apps vs custom apps
HTML5, Native (iOS/Android/Windows Mobile) or Hybrid solutions
Mobile app security
Testing strategy
Ladies Be Architects - Study Group III: OAuth 2.0 (Ep 1)gemziebeth
Join us as we look into OAuth 2.0 to help us study for the Identity and Access Management Designer certification exam. Episode 1 covers the principles of OAuth 2.0
Salesforce Backup, Restore & Archiving- Adam Best, Senior Program Architectgemziebeth
- How Salesforce protects your data
- Backup Options
- Salesforce Native Backup Tools
- Heroku External Objects
- Archiving Options
- Where Can You Go Next To Learn More
Lightning Connect lets you seamlessly access data from external sources, side-by-side with your Salesforce data. You can pull data from legacy systems such as SAP, Microsoft and Oracle in real time, without making a copy of the data in Salesforce. And its all easily configured by a simple yet powerful point and click interface.
During this webinar, you will learn how Salesforce1 Lightning Connect helps Salesforce Admins and Business Analysts:
:: Connect and access data from external sources with point and click simplicity
:: Dramatically reduce integration time to unlock and modernize back-office systems such as SAP, Oracle, Microsoft and more
:: View external data side-by-side with existing Salesforce objects
Key Takeaways
:: Integrate external data into your Salesforce environment in real-time
:: Connect to any OData 2.0 data source as well as SAP, SharePoint and more
:: Data is accessed directly - no duplication or sync delays
Sp24 design a share point 2013 architecture – the basicsAlexander Meijers
This session walks you through the necessary steps to design a SharePoint 2013 architecture. It explains what information is needed to actually design such an architecture and discusses the many things you need to know to make the right decisions. It helps you to design a small, medium or large SharePoint farm for your customers.
As your Salesforce implementations become more complex, working with multiple orgs becomes a standard hurdle. Connecting with the correct data, at the correct time, when you have multiple orgs can be very difficult. Join us as we explore the new Lightning Connect: Salesforce Adapter. We'll examine how Admins can connect multiple orgs together, how data can be shared between those orgs, and how you can continue to build a complete view of your customers.
Tech Ed 2006 South East Asia Security And Compliance by Joel OlesonJoel Oleson
200-300 level deck on SharePoint Security with a focus on Authentication vs. Authorization with the authentication models introduced in WSS 3.0, MOSS 2007.
If you can build an app on Force.com, you can build a mobile app today. Join us to learn more about what developers can do on this mobile platform. We'll cover Visualforce pages, JavaScript APIs, integration, and how to enable your admins by building declarative tools.
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test ScenarioSiddharth Sharma
Test case design in software testing is a mandatory skill for every Software Test Engineer, QA Engineer, Quality Analyst etc. Test scenario vs Test case are the topics that are required to be clarified. Test suite collection should be managed to have good quality testing.
Kako pravilno konfigurisati SharePoint on-premises za SharePoint Add-ins (Sha...Dragan Panjkov
Microsoft NetWork 2016 - SharePoint Add-ins (SharePoint Apps) su novi način kreiranja custom rješenja koja se naslanjaju na SharePoint. AddOns se ne izvršavaju unutar SharePoint konteksta već kao zasebne web aplikacije, te stoga njihovo konfigurisanje predstavlja važan korak u konfigurisanju bilo koje SharePoint farme (bilo prilikom razvoja ili prilikom implementacije u produkciji). Za pravilno konfigurisanje AddOn-a neophodno je ispuniti nekoliko preduslova - kako na samom SharePoint-u tako i na pratećoj infrastrukturi. U ovom predavanju ćemo detaljno, korak po korak, objasniti neophodne korake, pokazati kako se konfiguriše SharePoint kroz administrativni web interfejs te upotrebom PowerShell-a kako bi SharePoint AddOns mogli da se instaliraju na farmi. ovo predavanje namijenjeno je svima koji imaju potrebu da konfigurišu SharePoint Server za Addins, kao i onima koji se time bave iz hobija.
(Almost) All About Apps for SharePoint 2013Dragan Panjkov
This slide deck is presented on Microsoft TechNet Day 2012, organized in Bosnia and Herzegovina. Main goal of this presentation is to introduce new SharePoint Apps to end users, developers and administrators.
Beyond simple search – adding business value in the enterpriselucenerevolution
Presented by Kathy Phillips, Enterprise Search Services Manager/VP, Wells Fargo & Co.
& Tom Lutmer, eBusiness Systems Consultant, Enterprise Search Services team, Wells Fargo & Co.
What is enterprise search? Is it a single search box that spans all enterprise resources or is it much more than that? Explore how enterprise search applications can move beyond simple keyword search to add unique business value. Attendees will learn about the benefits and challenges to different types of search applications such as site search, interactive search, search as business intelligence, and niche search applications. Join the discussion about the possibilities and future direction of new business applications within the enterprise.
In this presentation from the Live!360 conference in Orlando in 2016, I presented on implementing and managing Office 365 and how to get started with Office 365
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.
Business Applications Integration In The CloudAnna Brzezińska
Filip Rogaczewski - Atlassian Connect Team Lead.
Presentation from Gdansk University of Technology about integration business application in the cloud i.e. how to integrate 50 000+ servers together.
Lightning Connect lets you seamlessly access data from external sources, side-by-side with your Salesforce data. You can pull data from legacy systems such as SAP, Microsoft and Oracle in real time, without making a copy of the data in Salesforce. And its all easily configured by a simple yet powerful point and click interface.
During this webinar, you will learn how Salesforce1 Lightning Connect helps Salesforce Admins and Business Analysts:
:: Connect and access data from external sources with point and click simplicity
:: Dramatically reduce integration time to unlock and modernize back-office systems such as SAP, Oracle, Microsoft and more
:: View external data side-by-side with existing Salesforce objects
Key Takeaways
:: Integrate external data into your Salesforce environment in real-time
:: Connect to any OData 2.0 data source as well as SAP, SharePoint and more
:: Data is accessed directly - no duplication or sync delays
Sp24 design a share point 2013 architecture – the basicsAlexander Meijers
This session walks you through the necessary steps to design a SharePoint 2013 architecture. It explains what information is needed to actually design such an architecture and discusses the many things you need to know to make the right decisions. It helps you to design a small, medium or large SharePoint farm for your customers.
As your Salesforce implementations become more complex, working with multiple orgs becomes a standard hurdle. Connecting with the correct data, at the correct time, when you have multiple orgs can be very difficult. Join us as we explore the new Lightning Connect: Salesforce Adapter. We'll examine how Admins can connect multiple orgs together, how data can be shared between those orgs, and how you can continue to build a complete view of your customers.
Tech Ed 2006 South East Asia Security And Compliance by Joel OlesonJoel Oleson
200-300 level deck on SharePoint Security with a focus on Authentication vs. Authorization with the authentication models introduced in WSS 3.0, MOSS 2007.
If you can build an app on Force.com, you can build a mobile app today. Join us to learn more about what developers can do on this mobile platform. We'll cover Visualforce pages, JavaScript APIs, integration, and how to enable your admins by building declarative tools.
Fundamentals of software 2 | Test Case | Test Suite | Test Plan | Test ScenarioSiddharth Sharma
Test case design in software testing is a mandatory skill for every Software Test Engineer, QA Engineer, Quality Analyst etc. Test scenario vs Test case are the topics that are required to be clarified. Test suite collection should be managed to have good quality testing.
Kako pravilno konfigurisati SharePoint on-premises za SharePoint Add-ins (Sha...Dragan Panjkov
Microsoft NetWork 2016 - SharePoint Add-ins (SharePoint Apps) su novi način kreiranja custom rješenja koja se naslanjaju na SharePoint. AddOns se ne izvršavaju unutar SharePoint konteksta već kao zasebne web aplikacije, te stoga njihovo konfigurisanje predstavlja važan korak u konfigurisanju bilo koje SharePoint farme (bilo prilikom razvoja ili prilikom implementacije u produkciji). Za pravilno konfigurisanje AddOn-a neophodno je ispuniti nekoliko preduslova - kako na samom SharePoint-u tako i na pratećoj infrastrukturi. U ovom predavanju ćemo detaljno, korak po korak, objasniti neophodne korake, pokazati kako se konfiguriše SharePoint kroz administrativni web interfejs te upotrebom PowerShell-a kako bi SharePoint AddOns mogli da se instaliraju na farmi. ovo predavanje namijenjeno je svima koji imaju potrebu da konfigurišu SharePoint Server za Addins, kao i onima koji se time bave iz hobija.
(Almost) All About Apps for SharePoint 2013Dragan Panjkov
This slide deck is presented on Microsoft TechNet Day 2012, organized in Bosnia and Herzegovina. Main goal of this presentation is to introduce new SharePoint Apps to end users, developers and administrators.
Beyond simple search – adding business value in the enterpriselucenerevolution
Presented by Kathy Phillips, Enterprise Search Services Manager/VP, Wells Fargo & Co.
& Tom Lutmer, eBusiness Systems Consultant, Enterprise Search Services team, Wells Fargo & Co.
What is enterprise search? Is it a single search box that spans all enterprise resources or is it much more than that? Explore how enterprise search applications can move beyond simple keyword search to add unique business value. Attendees will learn about the benefits and challenges to different types of search applications such as site search, interactive search, search as business intelligence, and niche search applications. Join the discussion about the possibilities and future direction of new business applications within the enterprise.
In this presentation from the Live!360 conference in Orlando in 2016, I presented on implementing and managing Office 365 and how to get started with Office 365
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.
Business Applications Integration In The CloudAnna Brzezińska
Filip Rogaczewski - Atlassian Connect Team Lead.
Presentation from Gdansk University of Technology about integration business application in the cloud i.e. how to integrate 50 000+ servers together.
Join us as we take a deep dive into the architecture of the Salesforce1 Platform, explain how multitenancy actually works, and how it affects you as a developer. Showing the technology we use and the design principles we adhere to, you'll see how our platform teams manage three major upgrades a year without causing any issues to existing development. We'll cover the performance and security implications around the platform to give you an understanding of how limits have evolved. By the end of the session, you'll have a better grasp of the architecture underpinning Force.com and understand how to get the most out of it.
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.
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.
SWORD (Simple Web-service Offering Repository Deposit) will take forward the Deposit protocol developed by a small working group as part of the JISC Digital Repositories Programme by implementing it as a lightweight web-service in four major repository software platforms: EPrints, DSpace, Fedora and IntraLibrary. The existing protocol documentation will be finalised by project partners and a prototype ‘smart deposit’ tool will be developed to facilitate easier and more effective population of repositories.
SplunkLive! Frankfurt 2018 - Data Onboarding OverviewSplunk
Presented at SplunkLive! Frankfurt 2018:
Splunk Data Collection Architecture
Apps and Technology Add-ons
Demos / Examples
Best Practices
Resources and Q&A
Oracle Cloud ERP - where is My Data?
All about Oracle integration products and Cloud ERP:
* What are the ways to deliver it - all 3 options and obvious choice for our project
- File Based Data Import
- Web Services
* Can I trust the ERP statuses?
- Custom reporting using BI Publisher
- Security implications
* Lessons learned
- What works out of the box (provision SOA CS and, patch it)
- Security challenges
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
Gimel and PayPal Notebooks @ TDWI Leadership Summit OrlandoRomit Mehta
This is my presentation at TDWI Leadership Summit. It talks about how products like Gimel, Unified Data Catalog and PayPal Notebooks help improve data scientist productivity and enable machine learning at scale at PayPal.
Next-Generation Completeness and Consistency Management in the Digital Threa...Ákos Horváth
In the new era of digitalization, there is an ever-growing need for design and production processes capable of increasing systems quality, reducing risks and the chance of errors, while, at the same me, reducing overall production costs. Nowadays, more and more systems design scenarios comprise a high number of domains.
However, the underlying tool landscape is still dominated by closed ecosystems, resulting in the design data remaining in separated silos. In order to effectively deal with novel, massively diverse yet interconnected engineering scenarios, while also considering industrial sustainability and the well-being of the future digital society, we have to propose new ways to look at the digital thread, supporting every phase of a digital engineering lifecycle, while turning the siloed multi-domain engineering data into a holistic, accessible and globally analyzable digital thread.
This talk serves two main purposes: first, to overview the state-of-the-art digital thread tool landscape along the aspects of domain and vendor/tool coverage, scalability, as well as decisive functional capabilities, such as the support of transformations or interdomain link/trace handling. We review offerings such as Intercax Syndeia, Smartfacts, eQube, ModelCenter and the IncQuery Suite, and demonstrate some practical aspects through a complex multi-domain engineering scenario.
Migrate from Oracle to Aurora PostgreSQL: Best Practices, Design Patterns, & ...Amazon Web Services
In this session, we show you how to set the source Oracle database environment, the target PostgreSQL environment, and parameter group configuration. We also recommended database parameters to disable foreign keys and triggers. Finally, we discuss best practices for using AWS Database Migration Service (AWS DMS) and AWS Schema Conversion Tool (AWS SCT) and show you how to choose the instance type and configure AWS DMS.
The Query Service is the new platform solution for querying a variety of data sources. The goal of Query Service is that administrators can configure a metadata description of the data source that can then be used by end users without detailed knowledge of the underlying data source. This session explains how to configure Query Service data sources and use them with the RESTful API or component collection.
(ENT211) Migrating the US Government to the Cloud | AWS re:Invent 2014Amazon Web Services
The US government has built hundreds of applications that must be refactored to task advantage of modern distributed systems. This session discusses EzBake, an open-source, secure big data platform deployed on top of Amazon EC2 and using Amazon S3 and Amazon RDS. This solution has helped speed the US government to the cloud and make big data easy. Furthermore this session discusses critical architecture design decisions through the creation of the platform in order to add additional security, leverage future AWS offerings, and cut total operations and maintenance costs.
Sponsored by CSC
Similar to Ladies Be Architects - Integration - Multi-Org, Security, JSON, Backup & Restore (20)
Certifiably Insane: The Inspiration Behind 14 Certs in 5 monthsgemziebeth
Gemma and Chris Emmett are a married couple who love Salesforce. This presentation was given to the London Admin User Group to provoke thought around the Salesforce certification programme
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
4. CROSS ORG CONNECTIONS- Niki
• Single vs Multiple Orgs: Making the decision
• Technology choices
• Salesforce 2 Salesforce
• Salesforce Connect with cross org adapter
• Middleware/ETL tool
• Wave/Analytics for reporting
• Custom integration via APEX
5. The decision
• consider how integrated and
standardized the business process
are
• Unification: single org
• Diversification: multiple orgs
• Replication: consider multiple but
share config with managed packages
• Coordination: consider single with
responsive biz unit config/governance
reference: https://developer.salesforce.com/blogs/developer-relations/2014/10/enterprise-architecture-multi-org-strategy.html
6. Other factors
• Single Reporting org: consolidate data here for reports
• Other considerations:
• data privacy issues
• org limits (apex) and org wide sharing complexity
• Complex data processes that vary between business units
• local administration requirements
7. Salesforce to Salesforce
• Free technology, Classic interface only for managing data sync
• Once enabled, can’t be disabled; creates Connections and External sharing
tab/lists
• General flow
• Invite a contact to connect, sends them email template where they can accept
• Publish objects and fields in main org; receiving org subscribes to same
objects/fields
• Individual records are then shared to individual connections, manually or via apex
• Receiving org accepts the records being shared, manually or auto subscribe
• Can be bidirectional or one way push
8. More Details (S2S)
• Data is stored into the receiving org so consider data storage issues
• No chatter, only main standard objects available
(account/contact/case/lead/opp with products, Task) and custom objects
• Need workflow/apex to ‘translate’ picklists or values
• Can be difficult to support parent/child sync
• Organization Sync for downtime
• limit to 2 orgs, have to purchase second org fully
• can redirect users to second org during maintenance window, either R/O or edit
• copy meta data over to second org but adjust to avoid trigger loops
9. Salesforce Connect
• Integrates data stored outside of your SF org, not copying data into org but use
External Objects to access data real time.
• Avoids data from getting stale over time, taking up data storage
• Product add on cost may be prohibitive
• Cross object adapter for multi orgs, consumes API calls
• for frequent access to large amounts of data, ETL is best option
• Suitable for pulling in net new objects from different orgs
• each connection feeds into a separate External Object
10. Salesforce Connect
• Adapter types:
• OData 2.0 or 4.0: use for any 2.0/4.0 producer on the internet, REST based
protocol, has OData callout limits (ie 10K per hour, 1000 row result set)
• Custom APEX connector framework: uses callouts/API
• Cross org adapter: uses Lightning REST API for data access, API limits
• calls for viewing external object record, list views, parent/child with external references,
reports
• X-Org limitations:
• activities, notes, record types, record level sharing not available
• formula/roll ups can’t reference external objects, no rich text
• picklists: make local/non restricted on subscriber org
• currency: match between orgs
12. 3rd party tools
Pros:
• Built/supported by external company, security review if on AppExchange
• Range of complexity from one object to data transformation/warehouse
capability
• prebuilt connectors like Sharepoint etc
Cons:
• Usually pay per connection, could be costly
Sample vendor with array of options: https://skyvia.com/connectors/salesforce
13. Other Integration Options
• Wave/Analytics: bring various org data in as datasets for single reporting view
• Cost for Wave
• Article with details: https://www.linkedin.com/pulse/reporting-analytics-salesforce-
multi-org-scenario-sumit-jain/
• Custom integration code:
• relies on developers, efficient use of API calls
• maintenance issues
• requires tight control/understanding of multiple org processes
14. SECURITY PART 2 - Edith
Last session:
Inbound integration security
• Client integrations are treated as users
OAuth 2.0
15. Overview
Network authentication
Session security
Data security
Application-level security
Transport layer security
Outbound integration security
http://lms.cfs-
api.com/v1/12/lms.aspx?hash=WUlRa1pjd0RRUDZIbE5XYXFsalBoSXluZDdqT0dkZkNKNmt6blpYOTU4TjBWU1BKWmp0SXpOZzVzSzNMRVZ6dkt0dEhRcFh5Uk
VGU3VSSVFCSFk2dm5FM011NHZDTS9SWjhNVDMva25SelkvZnkxS0t4MGM5TCtTZzdEbFNMSUxZQWVodVViamdjWDNNaWhaUlZxL1d3PT0=
19. Data security
Types:
• Object-level security
• Field-level security (remember
encrypted fields)
• Record-level security
• View all, modify all
• Sharing rules
• Manual sharing
• Role hierarchy
20. Application-level security
Restrict access to client apps, such as Data Loader or the Salesforce app
• “API client whitelisting feature”
• Restrict access to all connected apps until admin explicitly approve each app
• “Use any client API permission”: User can access any app
21. Transport layer security
TLS protocol
• Provides secure transport over HTTP or HTPS
• Network segments are encrypted end-to-end
• Uses SSL certificates
• Allows detection of message tampering
22. Outbound integration security
Two-way TLS
• 2 certificates, client and server
• Certificate authority signs the certificates
Outbound port restrictions
Remote site settings
• Register before callouts are made
23. JSON Basics - Susannah
• JSON (JavaScript Object Notation) is a lightweight text-based format used to
transport data between a web application and a server
• Supports UTF-8 and ISO8601 for data interchange
• Uses string-value pairs for representing data
• Used by the REST API, Chatter REST API, Streaming API and Bulk API
24. JSON String-Value/Name-Value Pairs
• JSON uses an unordered
collection of string-value pairs to
represent data.
• The string is the field name the
value should be associated with
• The value can be any string,
boolean, number, object or array
• Each name is followed by a
colon
• Each pair is separated by a
comma
27. JSON Support
You can work with JSON in a variety of languages (Java, C#, etc). Luckily, Apex
provides a set of classes that expose methods for JSON serialization and
deserialization. For complete documentation visit the developer docs.
28. Example: Using the method
JSON.deserializeStrict()
Method:
JSON.deserializeStrict(jsonString,a
pexType)
This method deserializes a JSON
string into an Apex object of the
specified type.
In this example, the JSON string is
deserialized into the Apex object
“Car”, represented by the Car class
30. CONNECTED APPS
• A connected app integrates an application with Salesforce using APIs.
Connected apps are designed to be run independently of the user interface.
Connected apps use standard SAML and OAuth protocols to authenticate,
provide single sign-on, and provide tokens for use with Salesforce APIs. In
addition to standard OAuth capabilities, connected apps allow Salesforce
admins to set various security policies and have explicit control over who can
use the corresponding apps.
31. CONNECTED APPS
• Here’s a general list of information that you provide when
you create a connected app:
• Name, description, logo, and contact information
• URL where Salesforce can locate the app for
authorization or identification
• Authorization protocol: OAuth, SAML, or bothIP
ranges from where users can log in to
• connected app (optional)
• Information about mobile policies that the connected
app can enforce (optional)
32. BACKUP
➔ Data backup and restore is often considered a
security topic.
➔ Why would you backup Salesforce data
(including metadata)?
◆ Recover from data corruption (unintended user error or malicious
activity)
◆ Prepare for a data migration rollback
◆ Archive data to reduce volumes
◆ Replicate data to a data warehouse/BI
◆ Take snapshots of development versions**
**Yes, don’t rely on this alone. Version Control Software should be your source
of truth (Github, Bitbucket,SVN etc)
33. BACKUP
Additional Caveats
● Bulk API still does not support Base64 fields.
● The below is the list of the objects that are not supported by Bulk
API. The below objects has different metadata compared to the
data objects that are supported.
○ CaseStatus
○ ContractStatus
○ KnowledgeArticle
○ KnowledgeArticleVersion
○ KnowledgeArticleVersionHistory
○ KnowledgeArticleViewStat
○ KnowledgeArticleVoteStat
○ LeadStatus
○ List item
○ OpportunityStage
○ PartnerRole
○ RecentlyViewed
○ SolutionStatus
○ TaskPriority
○ UserRecordAccess
34. RESTORE
● Depending on your restore use case, you’ll use one of the following types of restore processes:
○ Single restore
○ Logical partial restore
36. Resources
• Connected Apps Practice: Salesforce Mobile SDK Basics
• BEST PRACTICES: Data Backup & Recovery Best Practices
• Salesforce Backup and Restore Essentials Part 1: Backup Overview, API Options and Performance(UPDATED
February 2017)
• Salesforce Backup and Restore Essentials Part 2: Restore Strategies and Processes(UPDATED February 2017)
• Choosing Integration Approach
38. MORE RESOURCES
• Integration Exam Resource Guide
• Integration Patterns Guide
• Trailmix for Integration Exam here
39. THANK YOU FOR COMING!
• Join our Trailblazer Community group – don’t forget to fill out your personal profile!
• Post your exam successes into the group
• If you tweet, use #LadiesBeArchitects
• Get Involved –
• Run a study group for us
• Speak at one of our Inspire meet-ups
• Blog / talk about us