22 April 2018

Apache Tomcat Server

Apache Tomcat Server


The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are developed under the Java Community Process.

The Apache Tomcat software is developed in an open and participatory environment and released under the Apache License version 2. The Apache Tomcat project is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project. To learn more about getting involved, click here.

Apache Tomcat software powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. Some of these users and their stories are listed on the PoweredBy wiki page.Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat project logo are trademarks of the Apache Software Foundation.

Apache Maven

Apache Maven

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

Maven Org : https://maven.apache.org/

Apache Maven Tutorial
  • Introduction to Maven
  • Setting up Maven Environment
  • What is POM?
  • Repositories in Maven
Maven Build Life Cycle
  • Build Life Cycle
  • Build Profiles
  • Maven Plugins
  • First Project in Maven
  • Build & Test your Project
  • Managing External Dependencies
Maven Build Automation
  • Build Automation
  • Maven Snapshot
  • Generating Javadocs
  • Maven Web Application
  • Maven Deployment Automation
  • Integration into Eclipse IDE

17 February 2018

Salesforce CRM (Customer Relationship Management)

Introduction : SalesForce CRM

What is CRM ?????

There can be multiple definitions of CRM from different perspectives −
  • From the viewpoint of the Management, CRM can be defined as an organized approach of developing, managing, and maintaining a profitable relationship with customers.
  • As per Franics Buttle, World’s first professor of CRM, it is the core business strategy that integrates internal processes and functions, and external networks, to create and deliver value to a target customer at profit. It is grounded on high quality customer data and information technology.
The primary goal of CRM is to increase customer loyalty and in turn improve business profitability.
Customer Relationship Management (CRM) in a very broad way can be defined as the efforts made towards creating, developing, and maintaining a healthy and long-lasting relationship with the customers using technology.
Take a look at the following illustration. It shows the ingredients that work together to form a successful CRM system.




Overview Of Java

Introduction : JAVA Basic Concepts

Under Construction. . . . .. . .

27 December 2017

Salesforce Certified Platform Developer -1 Summer '17 Release Exam

Salesforce Certified Platform Developer-1 Summer ’17 Release Exam

1. Which standard actions can be overridden with Lightning Components?
A. List, Edit, New, Delete
B. Tab, View, Edit, New
C. View, Edit, New, Delete
D. List, View, Edit, New

2. How can a validity check be performed on a component?
A. cmp.get() == true
B. cmp.get(“v.isValid”) == true
C. cmp.get() != null
D. cmp.get(“v.isValid”) != null


3. What are the two considerations when overriding standard actions? Choose 2 answers
A. Overriding standard actions with a Lightning component applies only to Lightning Experience and Salesforce 1, but not to Salesforce Classic.
B. Overriding standard actions with a Visualforce page applies only to Salesforce Classic and Lightning Experience, but not to Salesforce1.
C. Overriding standard actions with a Visualforce page applies to Salesforce Classic, Lightning Experience, and Salesforce1.
D. Overriding standard actions with a Lightning component applies to Lightning Experience, Salesforce1, and Salesforce Classic.


4. What is a consideration for Locker Service Enablement?
A. Locker Service is enabled for custom Lightning Components implementing the interface force:enforceLockerService
B. Locker Service is enabled for all custom lightning components with API version 40.0 or greater.
C. Locker Service is disabled for custom Lightning Components implementing the interface force:ignoreLockerService
D. Locker Service is disabled for all custom Lightning Components, regardless of the API version.

5. How do the CSS enhancement to the Lightning Design System inprove the developer experience?
A. Class names are abbreviated to reduce code length.
B. Class names are available in upper and lower case.
C. Uppercase is used to distinguish from custom class names.
D. Single underscores are used in class names to enable commenting Salesforce Lightning.




Salesforce Certified Administrator Winter ' 18 Release Exam

Salesforce Certified Administrator Winter ' 18 Release Exam

1. The sales teams at Universal Containers need to easily access the Sales Pipeline Dashboard. How can an administrator accomplish this in Lightning Experience?
A. Create a cross object dashboard component and add to the record
B. Create a embedded dashboard and add to the Home tab
C. Create a new component for each sales user and add to their profile
D. Create a new object and add a dashboard component

2. Which three functions are available to a Collaborative Forecast user in Lightning Experience?
  Choose 3 answers
A. Create a Locked Forecast to prevent editing
B. Designate a Delegated Forecast Administrator
C. See User Quota Attainment information
D. Adjust their own Product Family Forecast
E. Access Collaborative Forecasts in Lightning Sales Console

3. What functionality is available to users when adding files in Lightning Experience?
A. Create, share, and collaborate on documents with Quip without an external file provider
B. Mass upload Quip documents using the data loader
C. Create a new Quip file and add security from a downloaded file in Chatter
D. Access an external file provider and request secure Quip access

4. What functionality enables sales representatives to manage their own sales territories in Lightning Experience?
A. Advanced Territory Management
B. Corporate Territory Management
C. Enterprise Territory Management
D. Community Territory Management

5. When does an emoji icon appear in the Chatter publisher in Lightning Experience?
A. When a user creates a new Chatter group
B. When a user creates a new Chatter profile
C. When a user creates new Chatter posts and comments

D. When a user creates a new Chatter Quip file





Salesforce Certified Administrator Summer ' 17 Release Exam Q & A

Salesforce Certified Administrator Summer ' 17 Release Exam

1. What action can be taken in Lightning, if you receive an approval request
that someone else should approve?
A. Delete the associated record
B. Change Approval Entry Criteria
C. Edit Approval Process Manager
D. Re-assign the approval request

2. Which two features best describe the new Lightning-optimized Log a Call
action? Choose 2 answers
A. Autolink the Call Log to the Case
B. Autolink the Audit Log to the Case
C. Autopopulate the Case Contact
D. Autopopulate the Case Team

3. How can an administrator allow users to choose different views of a
dashboard in Lightning Experience?
A. Dashboard filters
B. Dashboard designer
C. Report filters
D. Report creator

4. Which two Chatter Groups will show a seen-by count of people who viewed the post, in the Lightning Experience? Choose 2 answers
A. Restricted
B. Private
C. Unlisted

D. Public

5. Where are the files and related records attached when a sales user converts a lead?
A. Contact, account, person account, opportunity records
B. Contact, account, opportunity, quote records
C. Contact, account, opportunity records
D. Contact, account, person account records





Salesforce Certified Platform Developer -1 Winter ’18 Release Exam

Salesforce Certified Platform Developer-1 Winter ’18 Release Exam

1. Which two statements are true regarding Lightning component JavaScript code validation? Choose 2 answers
A. Code validations can be temporarily disabled by setting the component version to API 40.0 or earlier.
B. Code validations enforce all ESlint rules.
C. Code validations are applied only to components set to API version 41.0 and later.

D. The validation service ensures good software design and prevent bugs.
2. What is the correct annotation to indicate test classes that can run in parallel?
A. @isTest(runParallel=true)
B. @isTest
C. @isTest(isParallelrun=true)

D. @isTest(isParallel=true)

3. In which two ways does Lightning Data Service (LDS) eliminate redundant server calls in Lightning Components? Choose 2 answers 
A. LDS identifies requests that involve the same record data and sends a single shared data request that updates all relevant components.
B. LDS allows each component within an app to make independent, but concurrent, calls to perform CRUD operations on the same record data.
C. LDS can be configured as a publisher hub with simple Apex code.

D. LDS acts as a publisher hub that notifies components of data changes.
4. Which Content Security Policy (CSP) configuration is required to access the Streaming API and call Apex methods from within a Lightning container component?
A. CSP set to low
B. CSP set to minimum
C. CSP set to Lightning
D. CSP set to custom.
5. What are two valid scenarios for automatic recompilation of Apex classes? Choose 2 answers
A. All Apex classes are automatically recompiled when Apex transactions are run.
B. All Apex classes are automatically recompiled before a package is installed.
C. Specific Apex classes are automatically recompiled before completing a metadata deploy.

D. All Apex classes are automatically recompiled before completing a metadata deploy.

6. In which two ways does Salesforce DX facilitate source-driven development? Choose 2 answers
A. Salesforce DX provides an efficient, end-to-end life cycle designed for waterfall development.
B. Salesforce DX provides an integrated, end-to-end life cycle designed for high-performance agile development.
C. Salesforce DX allows agile, local test runs.(also the right answer – Please check in reference link for more information)
D. Salesforce DX shifts the source of truth from the org to the version control system




Salesforce Certified Pardot Specialist Summer ’17 Release Exam Q & A

Salesforce Certified Pardot Specialist Summer ’17 Release Exam

1. When using the Advanced Subject Line Composer, what options can be inserted to personalize an email’s subject line?
A. Advanced Dynamic Content, Custom Roles
B. Advanced Dynamic Content, Variable Tags
C. Variable Tags, Profiles
D. Custom Roles, Profiles
2. Salesforce Engage Alerts provide real-time information on prospect activity. What are the cards that display prospect activity called?
A. Alert Actions
B. Marketing Cards
C. Engagement Activity
D. Prospect Activity
3. When sending an email in Pardot, what field value does the %%assigned_user.name%% map to?
A. The full name for the sending user of the email
B. The first name for the sending user of the email
C. The full name for the assigned user of the email recipient
D. The first name for the assigned user of the email recipient
4. What is one way marketing assets can be assigned to scoring categories in an account with scoring categories enabled?
A. Marketing assets are placed in a folder, and the folder is assigned to a scoring category.
B. Marketing assets are assigned to a campaign, and the campaign is assigned to a scoring category.
C. Marketing assets are assigned directly to a scoring category.
D. Marketing assets are tagged, and the tag is assigned to a scoring category.
5. In a Pardot account with custom user roles enabled, what permission would give someone full access to Engagement Studio?
A. View, Delete
B. Create/Edit, Delete
C. Create/Edit, View, Delete
D. Create/Edit, View



26 December 2017

Salesforce Certified Platform App builder Winter ’18 Release Exam Q & A

Salesforce Certified Platform App builder Summer ’17 Release Exam

1. How can an App Builder implement File privacy on records in Lightning Experience?
A. Enable private file settings from Salesforce Files setting
B. Add the file privacy on Records field to the Files page layout
C. Add the file privacy permission to a Permission Set
D. Add file privacy feature on Content Deliveries setting
2. How can a App Builder add a Flow-based Customer Survey in a Customer Community?
A. Add a Flow Quick Action to the page layou
B. Create a Login Flow for Community Users
C. Create a Visualforce page with an embedded Flow
D. Add a Flow Component to a Community page
3. How can an App Builder reference a Queue in the Lightning Process Builder?
A. Build a process on Queue that finds and changes the owner
B. Use the Queue Label
C. Add a Lookup(Queue) field to the Case and set the Owner to the Queue
D. Update Records Action Type and a value of the Queue Name
4. How can an App Builder configure a Lightning Page so that a Page component only displays for Accounts in Europe?
A. Add a component that only supports dynamic display
B. Set the component visibility by Profile and Record Type
C. Add filter conditions and logic to the component properties
D. Add a component to a new page layout for Eurpoean Accounts
5. In which way have Lightning Bar Chart Dashboard components been enhanced?
A. Horizontal Bar Charts can have up to four measures
B. Pie Charts can have up to four measures
C. Donut Charts can have up to four measures
D. Line Charts can have up to four measures


Salesforce Certified Platform App builder Summer ’17 Release Exam Q & A

Salesforce Certified Platform App builder Summer ’17 Release Exam

1. How can users see the change history of key fields in an object record?

A. History related list with field tracking
B. Reporting Snapshot
C. Historical Trend Reporting
D. Setup Audit Trail

2. What happens to an automated notification email generated by a process if another process subsequently modifies the same record?
A. The email is sent twice.
B. The email is suppressed.
C. The email is queued and may send depending on the secondary process.
D. The email is sent.


3. Which two components are supported when building Lightning pages with the Lighting App Builder?
Choose 2 answers.
A. Related Records
B. Chatter Feed
C. Social View
D. Flows

4. Which tool will help the consultant see if APEX or Visualforce code is running an out-of-date API version?
A. Optimizer
B. Lightning Experience Readiness Check
C. Lightning Experience Migration Assistant
D. Health Check

5. What is a secure method of creating a single field from two encrypted fields?
A. Create the two source fields, use a formula with & to concatenate, populate the data into the two source fields, then encrypt the source fields
B. Create a custom formula referencing the two encrypted fields using & to concatenate
C. Disable encryption on the two source fields, create a formula using & to concatenate, then reenable encryption on the two source fields
D. Disable Shield Platform Encryption, create a formula using & to concatenate, then reenable Shield Platform Encryption

12 November 2017

Module - 4 Creating the ContactList Lightning Application With ContactDetails Component & SearchBar Component

Contact List Application 

Step - 1 : Creating ContactListDisplay Apex Class

1. Click File | New | Apex Class

2. Implement the Code as Follows

3. Click Save 

Step - 2 : Creating ContactList Component


  1. In the Developer Console, click File | New |Lightning Component.
  2.  Specify ContactList as the bundle name and click Submit
  3. Implement the component as follows:

Code Highlights

The contacts attribute is defined to hold the list of Contact objects returned from the server.

The init handler is defined to execute some code when the component is initialized. 

That code (doInit) is defined in the component's client-side controller (you'll implement the controller in the next step).


Click File | Save to save the file.

Step - 3 : Creating ContactList.js Controller

1. Click CONTROLLER
2. Implement the Code as Follows
3. Click on Save 

Step - 4 : Creating ContactDetail Component

1. In the Developer Console, click File | New |Lightning Component.
2. Implement the Code as Follows

3. Click on Save

Step - 5 : Creating ContactDetail Controller

1. Click on Controller
2. Implement the Code as Follows

3. Click on Save

Step - 6 : Creating ContactDetail CSS Style

1. Click on STYLE
2. Implement the Code as Follows
3. Click on Save

Step - 7 : Creating SearchKeyChange Event

1. Click on File | New | Lightning Event
2. Enter Name as SearchKeyChange
3. Implement the code as follows



4. Click on Save

Step - 8 : Creating SearchBar Component

1. Click on File | New | Lightning Component
2. Enter Name as SearchBar
3. Implement the Code as Follows

4. Click on Save

Step - 9 : Creating SearchBar Controller

1. Click On Controller
2. Implement the Code as Follows

3. Click on Save

Step - 10 : Creating ContactList Application

In this module, you create the ContactListApplication Lightning Application and we will use Bootstrap to define a basic layout for the application.

What you will learn

  • Create a Lightning Application in the Developer Console
  • Use Static Resources in a Lightning Application
  • Preview your Lightning Application in the browser
Steps


  1. In the Developer Console, click File | New | Lightning Application. Specify ContactListApplication as the bundle name and click Submit
  2. Implement the application as follows:
3. Click on Save and Update Preview to Run the Application.