Engaging your Customer Base through Web Services Presented by Ben Liyanage.

Slides:



Advertisements
Similar presentations
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Advertisements

® Microsoft Office 2010 Browser and Basics.
1 Chapter 12 Working With Access 2000 on the Internet.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Creating a SharePoint App with Microsoft Access Services
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Patch Management Module 13. Module You Are Here VMware vSphere 4.1: Install, Configure, Manage – Revision A Operations vSphere Environment Introduction.
® IBM Software Group © 2006 IBM Corporation The Eclipse Data Perspective and Database Explorer This section describes how to use the Eclipse Data Perspective,
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
May l Washington, DC l Omni Shoreham Extending Plesk Functionality to Control External Web Services A SoftLayer API Case Study Nathan Day CTO, SoftLayer.
From VS C# 2010 Programming, John Allwork 1 VS2010 C# Programming - DB intro 1 Topics – Database Relational - linked tables SQL ADO.NET objects Referencing.
Module 10: Designing an AD RMS Infrastructure in Windows Server 2008.
Denise Luther Senior IT Consultant Practical Technology Enablement with Enterprise Integrator.
Server-side Scripting Powering the webs favourite services.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
Web Technologies Website Development Trade & Industrial Education
© 2010 VMware Inc. All rights reserved Patch Management Module 13.
Self Guided Tour for Query V8.4 Basic Features. 2 This Self Guided Tour is meant as a review only for Query V8.4 Basic Features and not as a substitute.
Denise Luther Senior IT Consultant Connect MAPICS to Anything with System Link (CISTECH R7.8 series)
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Tom Castiglia Hershey Technologies
Using Web Services to Create Events Web Services Explained And a Production Ready Example.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
ATG Environment Setup In this session you will learn – Setting Up ATG environment – Creating new ATG application – Configuring Data Source – Configuring.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 30 – Bookstore Application: Client Tier Examining.
Business Intelligence (BI) Primer BI Tools in SharePoint 2010 Excel Services Performance Point Services.
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
XA System-Link A Powerful Development Tool
Bringing the Library to You: Integrating Library Resources into Online Classrooms ACRL/CNI/EDUCAUSE Joint Virtual Conference - Innovate and Motivate: Next.
CSCI 6962: Server-side Design and Programming Database Manipulation in ASP.
Module 10 Administering and Configuring SharePoint Search.
Matthew Ellis rd January 2006 CM610 Assignment Bsc(Hons) Computing Studies.
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
Oracle Data Integrator Agents. 8-2 Understanding Agents.
 Registry itself is easy and straightforward in implementation  The objects of registry are actually complicated to store and manage  Objects of Registry.
Web Access. Overview  Purpose  Prerequisites  Install Components  Enable Virtual Directories  IIS Configuration & Security  Troubleshooting.
XP Browser and Basics COM111 Introduction to Computer Applications.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
IMS 4480: Introduction to Web Services 1 Dr. Lawrence West, MIS Dept., University of Central Florida Introduction to Web Services—Topics.
Database Security Cmpe 226 Fall 2015 By Akanksha Jain Jerry Mengyuan Zheng.
Learningcomputer.com SQL Server 2008 –Views, Functions and Stored Procedures.
Boost Developer Productivity with a 360- Degree View of Every Software Change by Using FinditEZ, Certified Microsoft Platform Ready for SQL Azure MICROSOFT.
PROGRAMMING IN VISUAL BASIC.NET CREATING YOUR FIRST WEB APPLICATION Bilal Munir Mughal 1 Chapter-3.
Chapter 12© copyright Janson Industries Java Server Faces ▮ Explain the JSF framework ▮ SDO (service data objects) ▮ Facelets ▮ Pagecode classes.
1 Working with MS SQL Server Beginning ASP.NET in C# and VB Chapter 12.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
Entity Framework Database Connection with ASP Notes from started/getting-started-with-ef-using-mvc/creating-an-
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Patch Management Module 13.
Getting Started with Dreamweaver
Contact QuickBooks File Doctor
02 | Developing ASP.NET MVC 4 Models
Hybrid Search Planning Implementation.
SharePoint 2010 – SharePoint 101
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Deepak Shenoy Agni Software
iSP Overview for worksheet Invoice submission users
HC VMware Module
Presentation transcript:

Engaging your Customer Base through Web Services Presented by Ben Liyanage

Edge Web Hosting We provide –Mission Critical Hosting –Load Balanced Solutions –Cloud Hosting –Dedicated Server Hosting We are experts with.NET, ColdFusion, and PHP. 24/7 Call Center Employees

Why did we implement Epicor ITSM? Consolidate our data. SAS70 Stream line our customer onboarding process Better Support Ticket Management

Our Epicor Environment VMWare for Application Servers Dedicate Server for SQL Windows 2008 Server R2 Windows 2008 SQL Server R2 Development, Staging, and Product Environment

Custom Portal vs Sharepoint Share Point –Simple point and click customizations. Custom Portal –Customer Portal can have a richer user experience. –Look and Feel can be tailored to your Brand –Can combine data from different sources.

What are web services? A web service exposes data, and processes from one application for use in another application. Web Services provides a layer of abstraction which protects external applications from breaking if the internal mechanics change. There are many types of web services. Epicor uses a SOAP based system. Access to your central database can be secured.

What are web services? Web ApplicationApp Server Database Epicor Client

When should I use Epicor web services? When creating data. When updating data. When you need to take advantage of epicor logic. –Example: Support Templates. –Example: Attachments.

When to not use Epicor web services? When displaying data. Epicor tends to pass too much information.

Displaying Data

Set Up a Web Service in VS 2010 Epicor’s Global User Conference © 2010 Epicor Software Corporation. Right Click your Project in the Solution Explorer Select “Add Web Reference…”

Set Up a Web Service in VS 2010 Epicor’s Global User Conference © 2010 Epicor Software Corporation. Type in the URL to the Service you are interested in. Look in your Epicor Install folder for a “Server” folder to list all of the services available. Epicor Web Services default to install on the following URL:

Set Up a Web Service in VS 2010 Epicor’s Global User Conference © 2010 Epicor Software Corporation. Type in the URL to the Service you are interested in. Look in your Epicor Install folder for a “Server” folder to list all of the services available. Epicor Web Services default to install on the following URL:

Simple C# example with the Answerbook Module. Give your Web Service a name. Click Add Reference. You have now added this Web Service to your Project.

Invoking a Web Service Browse to your Web Services’ URL. EX) /EpicorITSM/Server/ AnswerBookPage.asmx The URL will provide a list of commands you can execute Epicor has some standard commands across all web services.

Invoking a Web Service GetNew() –Most GetNew requests do not take a parameter. –AnswerBookPages take the Guid of the Book the page will be in as a parameter. GetByID() –Most Epicor Webservices have a GetByID() service, which lets you get a specific record of data, by referencing it’s GUID. Update() –Updates a record using a record returned from GetNew() or GetByID()

Invoking a Web Service GetList() –Allows you to search for rows on the Web Service. –The data returned is the same data you would get on a search form in the client. –You need to use a FindCriteria to specify your search criteria.

Setting Up FindCriteria To Setup the FindCriteria you must add an Epicor DLL to your project. Right Click References. Select Add Reference

Setting Up FindCriteria Navigate to the Epicor Client Folder. Select “Clientele.Application.Common.dll” Click “Ok”.

Setting Up FindCriteria Make sure you use the DLL in your code so you can use the shorthand later. Generally Speaking, you can search on any column you see in the database. FindCriteria are strongly typed. This is a bit annoying.

Invoking a Web Service Delete() –Allows you to delete a record. –You delete the record by specifying the Guid.

Sample Files Below is some sample code used in the examples in this presentation.

Contact Information Ben Liyanage Presentation & Code Available for Download Here (You can also find it under the Epicor tag)