Introduction to RESTful Web Services. Presented by Steve Ives
|
|
- Caren Skinner
- 5 years ago
- Views:
Transcription
1 1 Introduction to RESTful Web Services Presented by Steve Ives
2 Introduction to RESTful Web Services What are web services? How are web services implemented? Why are web services used? Categories of web services History of.net web service technologies RESTful web services the state of the art OData services taking things to the next level Importance to your business? Focus during this conference Teaser Harmony Core 2
3 3 What are Web Services?
4 What are Web Services? Software systems designed to support interoperable machine-tomachine interaction over a network. (W3C) Web services expose Data Business logic Via the web Remote procedure calls via standard tools Called by client software Desktop or server apps Websites Other web services Mobile apps Internet of Things Published APIs Great alternative to custom components Standard protocols and payloads Zero client footprint 4
5 5 How Are Web Services Implemented?
6 How Are Web Services Implemented? Web services are cross-platform languageindependent remote function calls. WEB SERVICE = CODE + NETWORK PROTOCOL + DATA FORMAT 6
7 Web Service Code Web services contain operations that perform various actions. Operations are methods web services are remotely callable functions. The clever part is the network messaging, serialization of data, etc. The easy part is writing the code! 7
8 Web Service Network Protocols HTTP or HTTPS Simple and effective protocol Widely supported across platforms & development environments Internet friendly Firewall friendly Occasionally other protocols within private LAN WCF socket endpoints, etc. Specific one-to-one scenarios 8
9 Web Service Data Interchange Formats Simple Plain JavaScript XML Object Object 556 Access characters Notation Protocol (JSON) (SOAP) characters Most web services now use JSON. Some continue to offer XML alternative. Most frameworks serialize & deserialize data automatically. 9
10 10 Why Are Web Services Used?
11 Why Are Web Services Used? Achieve interoperability between systems & applications Combine best aspects of component-based development & web Platform & language agnostic Decoupled Clients don t know or care how services are implemented. Services don t know or care how clients are implemented. Follow the rules and it just works! Scalable (if well designed) Multiple deployment options Great ROI Expose functionality once. Call it from multiple client apps. 11
12 12 Categories of Web Services
13 Public API Common use cases Public information or service Selling information or service App store mobile apps Published desktop apps Audience Open to anyone Often requires registration May require fees Connectivity Internet API Usually designed for widespread use Internet Web service Application & data servers Various & unknown consumers 13
14 Restricted Use API Common use cases B2B, interaction with partner entities Supporting a mobile app Audience Limited, known, authorized Connectivity Internet API Typically designed for a single specific consumer/app Customer or vendor application server Internet Web service Company mobile app (external use) Application & data servers 14
15 Private API Common use cases Corporate web sites Systems integration Internal use mobile apps Audience Restricted, internal, controlled Connectivity Internet or private network API Sometimes specific to a single use case Sometimes general purpose Enterprise Service Bus (ESB) Corporate web server In-house remote application Web service Internet ESB Application & data servers Company mobile app (internal use) In-house local application 15
16 16 History of.net Web Service Technologies
17 17 ASP.NET Web Services Introduced in.net 1.0 (2002) Look for.asmx Pretty much died when WCF was introduced (2005)! Transport Always HTTP[S] Data protocol SOAP (verbose XML dialect) WSDL XML file describing the service to custom tooling Easy to use from environments with WSDL tooling.net add service reference generates client-side code Difficult to use from other environments Producing and parsing complex SOAP messages Performance and scalability not great!
18 Windows Communication Foundation Introduced in.net Framework 3.0 (Visual Studio 2005) Last significant update in.net Framework 4.5 (Visual Studio 2012) More flexible & capable than ASMX Multiple network transports HTTP, TCP, named pipes, etc. Still SOAP-based, but improved performance Early REST capabilities shoehorned in to later versions Heavily configuration based Good and bad Simple to code, nightmare to configure! Could be fast, but scalability could be a BIG issue 18
19 ASP.NET Web API Introduced in.net Framework 4.0 (Visual Studio 2010) Now open source and actively developed Now supported by.net Framework and.net Core Total focus on RESTful web services Easy to learn and use Fully compatible with Synergy.NET Microsoft finally focused on performance! Fast and scalable, current best of breed Current state of the art for.net web services 19
20 20 RESTful Web Services
21 RESTful Web Services Representational State Transfer An architectural style, not a product, transport, or protocol A set of constraints to be used for creating web services Access & manipulate textual representations of resources in a uniform and stateless way Architectural goals Accessibility from any environment Simplicity through use of a uniform interface Performance and scalability RESTful implementations leverage various standards URI RFC 3986 HTTP RFC JSON RFC
22 Consistent Interface & Standard Operations URLs identifiy the type of entity being addressed Standards apply, naming conventions, etc. These URLs are known as routes or endpoints HTTP method used to access URL determines operation type Create, read, update, delete, etc. Inbound data passed in two ways Path parameters (in the URL) Body data (in the request body) Outbound data (if any) passed in the HTTP response body Completion status indicated by the HTTP response status code 22
23 URLs Identify Entity Being Addressed The collection of customer entities The specific customer with customer ID The collection of customers in California The collection of customers in California assigned to rep Each of these endpoints is mapped to a method in the code
24 HTTP Methods Identify Operation Type GET /api/customers Read all customers GET /api/customers/12345 Read one customer POST /api/customers Create new customer (primary auto assigned by service) New customer data passed in request body PUT /api/customers/12345 Create or update specific customer (all properties) Customer data passed in request body PATCH /api/customers/12345 Partial update specific customer (individual properties) Change instructions passed in request body DELETE /api/customers/12345 Delete specific customer 24
25 Data Passed via Request/Response Body GET, POST, and PUT PATCH 25
26 Completion Status Success status codes 200 OK Success Data is present in the response body 204 No content Success No data in response E.g., successful update or delete 201 Created A POST or PUT operation resulted in a new entity being created Location header contains URL Failure status codes 400 Bad request Invalid call to service Bad URL, missing headers, inappropriate data Client programming error 401 Unauthorized Authentication is required and the client is not authenticated 403 Forbidden The authenticated user does not have required permissions 404 Not found The requested resource does not exist 500 Internal server error Server programming error 26
27 Example Request and Response Request sent TO server POST /api/orders HTTP/1.1 Host: Content-Type: application/json Content-Length: 108 { account : , ponumber :19734, items :[{ sku : ABB701, quantity :1},{ sku : CRD1 00, quantity :10}]} Response returned FROM server HTTP/ Created Location: Programmers only ever see this in log files libraries do all the work! 27
28 Advantages of RESTful Web Services Simple to learn, build, and use URLs, HTTP, and basic CRUD operations Simple to write and document Completely open, reach more clients Less overhead Less duplication More standardized Testable Around 70% of public APIs are implemented as RESTful services 28
29 29 ASP.NET Web API Open source framework for building RESTful Web APIs No SOAP, no WSDL HTTP transport Preference for JSON, XML supported Closely related to ASP.NET MVC Models and controllers, familiar to many Convention over configuration Naming conventions, verbs map to HTTP methods, etc. Easy to learn, use, and deploy GREAT performance & scalability HUGE improvement over earlier technologies
30 30 Taking RESTful Services to the Next Level OData
31 OData V4 - Open Data Protocol An open protocol that allows the creation & consumption of queryable and interoperable RESTful APIs in a simple and standard way (Wikipedia) Initially a Microsoft technology, now open source & independent Takes RESTful web services to a whole new level Expose a collection of entities Query that data in any way you want (examples follow) One OData endpoint may do hundreds of things Without coding individual functionality! 31
32 OData Query Mechanisms $select=field[,field, ] Specify the properties returned (like a sparse select) $filter=expression Filter the records that are returned $top=n and $skip=n Page result sets $count Return only the number of matching entities Return individual properties (JSON or raw data) Drill into related entities (multiple levels) 32
33 33 OData Query Filter Rows and Select Columns eq 'NV'&$select=CustomerNumber,Name
34 34 OData Query Filter Rows and Select Columns eq CA and CreditLimit gt 5000 &$select=customernumber, Name
35 Example OData Query Drill into Related Data $expand=rel_orders($select=ordernumber,dateordered; $expand=rel_orderitems($select=itemordered,quantityordered,unitprice; $expand=rel_itemordered($select=commonname,size))) 35
36 36 Why are RESTful Web Services Important to Your Business?
37 Why are RESTful Web Services Important to Your Business? Stand-alone app islands rarely satisfy an organizations needs Diverse best-of-breed apps on multiple platforms RWS APIs are THE standard way of integrating apps Most organizations use apps on multiple platforms Legacy apps, desktop apps, web apps, mobile apps, etc. APIs are the digital glue that join platforms together RWS are as open as it gets anything can talk HTTPS and JSON Web & mobile apps are REALLY important to most organizations RWS are THE standard way of exposing APIs Performance & scalability are REALLY important RWS are inherently fast & scalable (assuming devs don t screw up!) 37 Software development is expensive RWS are simple, quick & easy to implement & call And OData takes things to a whole new level! (more later)
38 38 Why the Big Focus on RESTful Web Services?
39 Why the Big Focus on RESTful Web Services? Enhancing UX is hugely important to many of you Fewer Synergy developers build UI using Synergy tools WinForms, WPF, UWP, Web Forms, MVC, HTML5, Xamarin Forms, etc. Often choose an alternate language for UI development The SERVER is the application, clients are just platform-specific views While TUI and Toolkit UI is no longer popular Huge investment in your code base Tightly coupled to your SDMS/RMS data High demand for exposing logic & data to new UI APIs are the future, web services are the best way expose APIs We have some new tools help you! 39
40 40
41 Framework for developing RESTful web APIs that expose Synergy data and business logic Binary code (NuGet packages) CodeGen templates Open source, including all dependencies Standards-based, building on ASP.NET Core Web API OData Core EF Core Core Identity Highly efficient development Supplied libraries perform the heavy lifting Extensive use of code generation to implement feature-rich data services Fill in the gaps with hand-crafted code Fast and scalable 41
42 Sessions To Pay Special Attention To Demystifying.NET Standard and.net Core Setting the technology stage (Steve Ives, Wednesday, 9am) Introducing the Harmony Core Open Source Project So what s it all about? (Jeff Greene, Wednesday, 10.45am) Leveraging EF Core to Access Synergy Data What s happening under the hood? (Jeff Greene, Wednesday, 1.30pm) Building RESTful Web Services with Harmony Core How can I do this in my environment? (Steve Ives, Wednesday, 4pm) Post-Conference Workshop Use it all hands on! (Steve Ives, Friday, 9am until we finish, no later than 3pm!) 42
43 Introduction to RESTful Web Services Who has the first question? 43
Building RESTful Web Services with. Presented by Steve Ives
Building RESTful Web Services with Presented by Steve Ives We ve talked about what it is We ve talked about what it does Let s talk about how to use it Requirements & Obtaining Visual Studio 2017 15.8
More informationDevelop Mobile Front Ends Using Mobile Application Framework A - 2
Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4
More informationUnderstanding RESTful APIs and documenting them with Swagger. Presented by: Tanya Perelmuter Date: 06/18/2018
Understanding RESTful APIs and documenting them with Swagger Presented by: Tanya Perelmuter Date: 06/18/2018 1 Part 1 Understanding RESTful APIs API types and definitions REST architecture and RESTful
More informationdescribe the functions of Windows Communication Foundation describe the features of the Windows Workflow Foundation solution
1 of 9 10/9/2013 1:38 AM WCF and WF Learning Objectives After completing this topic, you should be able to describe the functions of Windows Communication Foundation describe the features of the Windows
More informationVS10 WCF of Many Flavors When do I use which?
VS10 WCF of Many Flavors When do I use which? Brian Noyes Chief Architect, IDesign Inc (www.idesign.net) brian.noyes@idesign.net, @briannoyes About Brian Chief Architect IDesign Inc. (www.idesign.net)
More informationIntroducing the Harmony Core Open Source Project Presented by Jeff Greene
Introducing the Harmony Core Open Source Project Presented by Jeff Greene Harmony Core Harmony Core is a framework that consists of libraries, CodeGen templates, and conventions that enable you to expose
More informationCopyright 2014 Blue Net Corporation. All rights reserved
a) Abstract: REST is a framework built on the principle of today's World Wide Web. Yes it uses the principles of WWW in way it is a challenge to lay down a new architecture that is already widely deployed
More informationDeveloping with the Cloud
Developing with the Cloud Aben Kovoor Developer & Platform Group Microsoft Corporation Middle East & Africa Developer & Platform Group SESSION GOALS A brief overview of the history and our customer challenges
More informationHTTP, REST Web Services
HTTP, REST Web Services Martin Ledvinka martin.ledvinka@fel.cvut.cz Winter Term 2018 Martin Ledvinka (martin.ledvinka@fel.cvut.cz) HTTP, REST Web Services Winter Term 2018 1 / 36 Contents 1 HTTP 2 RESTful
More informationRESTful CIM using the Open Data Protocol
RESTful CIM using the Open Data Protocol Alan McMorran B.Eng Ph.D!1 CIM Exchanges!2 CIM Data Exchange The exchange of data using CIM has traditionally been used in two primary ways: Full Model exchange
More informationWebspeed. I am back. Enhanced WebSpeed
Webspeed. I am back Enhanced WebSpeed OpenEdge 11.6 WebSpeed!!! Modernize your Progress OpenEdge web apps through enhanced Progress Application Server (PAS) support for WebSpeed Achieve improved performance
More informationRESTful Services. Distributed Enabling Platform
RESTful Services 1 https://dev.twitter.com/docs/api 2 http://developer.linkedin.com/apis 3 http://docs.aws.amazon.com/amazons3/latest/api/apirest.html 4 Web Architectural Components 1. Identification:
More informationDemystifying.NET Standard and.net Core. Presented by Steve Ives
Demystifying.NET Standard and.net Core Presented by Steve Ives Demystifying.NET Standard and.net Core Wait, isn t.net just.net?.net Framework Websites, services, desktop apps, and more on Windows Xamarin
More informationBroadening Web Service Access through REST and OData?
Broadening Web Service Access through REST and OData? Presented By: Steve Pilon, OSIsoft Michael van der Veeken, Atos Origin Where PI geeks meet 9/23/2010 Where PI geeks meet 2010 OSIsoft, LLC. All Rights
More informationModern App Architecture
Modern App Architecture Brent Edwards Principal Lead Consultant Magenic Level: Intermediate BrentE@magenic.com @brentledwards http://www.brentedwards.net https://github.com/brentedwards BRENT EDWARDS MyVote
More informationLesson 14 SOA with REST (Part I)
Lesson 14 SOA with REST (Part I) Service Oriented Architectures Security Module 3 - Resource-oriented services Unit 1 REST Ernesto Damiani Università di Milano Web Sites (1992) WS-* Web Services (2000)
More informationhttps://www.halvorsen.blog Web Services Hans-Petter Halvorsen
https://www.halvorsen.blog Web Services Hans-Petter Halvorsen Problem How to Share Data between Devices in a Network? Server(s) Firewalls Security Clients Local Network/Internet Database Routers/Switches,
More informationServices Web Nabil Abdennadher
Services Web Nabil Abdennadher nabil.abdennadher@hesge.ch 1 Plan What is Web Services? SOAP/WSDL REST http://www.slideshare.net/ecosio/introduction-to-soapwsdl-and-restfulweb-services/14 http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/
More informationOther architectures are externally built or expanded
RESTful interfaces http://rest.elkstein.org/ (but not Section 11) http://net.tutsplus.com/tutorials/other/a-beginners-introduction-to-http-and-rest/ and for a laugh (or cry) : http://www.looah.com/source/view/2284
More informationDeveloping Mobile Application Framework By Using RESTFul Web Service with JSON Parser
Developing Mobile Application Framework By Using RESTFul Web Service with JSON Parser Ei Ei Thu,Than Nwe Aung University of Computer Studies Mandalay (UCSM), Mandalay, Myanmar. eieithuet@gmail.com, mdytna@gmail.com
More informationBuilding modern enterprise applications from scratch: lessons learned DOAG 2014 Dr. Clemens Wrzodek
Building modern enterprise applications from scratch: lessons learned DOAG 2014 Dr. Clemens Wrzodek @wrzodek Roche Group Penzberg Founded 1896 in Basel, Switzerland Employing > 82,000 people Clear focus
More informationSentinet for Microsoft Azure SENTINET
Sentinet for Microsoft Azure SENTINET Sentinet for Microsoft Azure 1 Contents Introduction... 2 Customer Benefits... 2 Deployment Topologies... 3 Cloud Deployment Model... 3 Hybrid Deployment Model...
More informationEvaluation Guide for ASP.NET Web CMS and Experience Platforms
Evaluation Guide for ASP.NET Web CMS and Experience Platforms CONTENTS Introduction....................... 1 4 Key Differences...2 Architecture:...2 Development Model...3 Content:...4 Database:...4 Bonus:
More informationIntegration and Extensibility
Integration and Extensibility The OpenEdge Strategy Mike Marriage Senior Principal Product Manager mmarriag@progress.com Agenda Introduction Data, Data Everywhere The Tools Of The Trade Final Thoughts
More informationDeveloping Data Access Solutions with Microsoft Visual Studio 2010
Developing Data Access Solutions with Microsoft Visual Studio 2010 Course Code: 10265A; Five days; Instructor-Led About this Course In this course, experienced developers who know the basics of data access
More informationSharePoint 2013 CRUD on List Items Using REST Services & jquery
American Scientific Research Journal for Engineering, Technology, and Sciences (ASRJETS) ISSN (Print) 2313-4410, ISSN (Online) 2313-4402 Global Society of Scientific Research and Researchers http://asrjetsjournal.org/
More informationAdvanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ
Serialization PLINQ WPF LINQ SOA Design Patterns Web Services 4.0.NET Reflection Reflection WCF MVC Microsoft Visual Studio 2010 Advanced Contents for.net Professionals Learn new and stay updated Design
More information978.256.9077 admissions@brightstarinstitute.com Microsoft.NET Developer: VB.NET Certificate Online, self-paced training that is focused on giving you the skills needed to stand out. Online learning gives
More informationREST AND AJAX. Introduction. Module 13
Module 13 REST AND AJAX Introduction > Until now we have been building quite a classic web application: we send a request to the server, the server processes the request, and we render the result and show
More information--Microsoft-- --Windows Phone--
--Microsoft-- --Windows Phone-- Microsoft Windows Phone Course 10553A: Fundamentals of XAML and Microsoft Expression Blend Course Outline Module 1: Binding in XAML This module familiarizes the students
More information"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary
Description Course Summary In this course, experienced developers who know the basics of data access (CRUD) in Windows client and Web application environments will learn to optimize their designs and develop
More information20489: Developing Microsoft SharePoint Server 2013 Advanced Solutions
20489: Developing Microsoft SharePoint Server 2013 Advanced Solutions Length: 5 days Audience: Developers Level: 300 OVERVIEW This course provides SharePoint developers the information needed to implement
More informationREST Easy with Infrared360
REST Easy with Infrared360 A discussion on HTTP-based RESTful Web Services and how to use them in Infrared360 What is REST? REST stands for Representational State Transfer, which is an architectural style
More informationBuild Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)
Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile
More informationHello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs.
Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs. 1 Let me start by saying that people often forget the importance of separating data from the application
More informationRESTFUL WEB SERVICES - INTERVIEW QUESTIONS
RESTFUL WEB SERVICES - INTERVIEW QUESTIONS http://www.tutorialspoint.com/restful/restful_interview_questions.htm Copyright tutorialspoint.com Dear readers, these RESTful Web services Interview Questions
More informationOracle RESTful Services A Primer for Database Administrators
Oracle RESTful Services A Primer for Database Administrators Sean Stacey Director Database Product Management Oracle Server Technologies Copyright 2017, Oracle and/or its affiliates. All rights reserved.
More informationWeb Services Week 10
Web Services Week 10 Emrullah SONUÇ Department of Computer Engineering Karabuk University Fall 2017 1 Recap BPEL Process in Netbeans RESTful Web Services Introduction to Rest Api 2 Contents RESTful Web
More informationOracle Service Cloud Integration for Developers Ed 1
Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Service Cloud Integration for Developers Ed 1 Duration: 5 Days What you will learn The class covers how to extend the
More informationREST and.net 3.5. What s wrong with SOAP? Part 1 why REST based services?
REST and.net 3.5 Part 1 why REST based services? Despite what the toolkits would have us believe, SOAP is not the only way to build services based software. SOAP has some good things going for it: standardization,
More informationCourse Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led
Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led About this course This course is intended for students who have experience building ASP.NET and C# applications. Students will
More informationOData: What s New with REST APIs for Your Database. Sanjeev Mohan, Gartner Nishanth Kadiyala, Progress Mark Biamonte, OData TC Member, Progress
OData: What s New with REST APIs for Your Database Sanjeev Mohan, Gartner Nishanth Kadiyala, Progress Mark Biamonte, OData TC Member, Progress Audio Bridge Options & Question Submission 2 OData: What s
More informationReST 2000 Roy Fielding W3C
Outline What is ReST? Constraints in ReST REST Architecture Components Features of ReST applications Example of requests in REST & SOAP Complex REST request REST Server response Real REST examples REST
More informationDevelopment of web applications using Google Technology
International Journal of Computer Engineering and Applications, ICCSTAR-2016, Special Issue, May.16 Development of web applications using Google Technology Vaibhavi Nayak 1, Vinuta V Naik 2,Vijaykumar
More information04 Webservices. Web APIs REST Coulouris. Roy Fielding, Aphrodite, chp.9. Chp 5/6
04 Webservices Web APIs REST Coulouris chp.9 Roy Fielding, 2000 Chp 5/6 Aphrodite, 2002 http://www.xml.com/pub/a/2004/12/01/restful-web.html http://www.restapitutorial.com Webservice "A Web service is
More informationCourse Outline. Developing Data Access Solutions with Microsoft Visual Studio 2010 Course 10265A: 5 days Instructor Led
Developing Data Access Solutions with Microsoft Visual Studio 2010 Course 10265A: 5 days Instructor Led About this Course In this course, experienced developers who know the basics of data access (CRUD)
More informationGoals Give you an overview of development with ArcGIS Server Give you a roadmap to other sessions Cover the breadth of the software Not a deep dive se
ArcGIS Server 9.2: An Overview for Developers Sud Menon, Rex Hansen, Antony Jayaprakash, Mike Shaw Art Haddad, Jay Theodore, Fred Aubry Anne Reuland, David Cordes, Jeff Shaner, Dave Wrazien Developer Summit
More informationSTARCOUNTER. Technical Overview
STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation
More informationEtanova Enterprise Solutions
Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...
More informationTackling Application Integration Nightmares with WSO2 ESB. Hiranya Jayathilaka
Tackling Application Integration Nightmares with WSO2 ESB Hiranya Jayathilaka hiranya@wso2.com WSO2 Founded in 2005 by acknowledged leaders in XML, Web Services technologies & standards and Open Source
More informationCNIT 129S: Securing Web Applications. Ch 3: Web Application Technologies
CNIT 129S: Securing Web Applications Ch 3: Web Application Technologies HTTP Hypertext Transfer Protocol (HTTP) Connectionless protocol Client sends an HTTP request to a Web server Gets an HTTP response
More informationMitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller
Mitchell Bosecke, Greg Burlet, David Dietrich, Peter Lorimer, Robin Miller 0 Introduction 0 ASP.NET 0 Web Services and Communication 0 Microsoft Visual Studio 2010 0 Mono 0 Support and Usage Metrics .NET
More informationDistributed Multitiered Application
Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm
More informationScalable Microservice Based Architecture For Enabling DMTF Profiles
Scalable Microservice Based Architecture For Enabling DMTF Profiles Divyanand Malavalli Client Manageability Group AMD India Pvt 102-103 EPIP, Whitefield, Bangalore, KA 560066 India Divyanand.Malavalli@amd.com
More informationDreamFactory Security Guide
DreamFactory Security Guide This white paper is designed to provide security information about DreamFactory. The sections below discuss the inherently secure characteristics of the platform and the explicit
More informationSHAREPOINT DEVELOPMENT FOR 2016/2013
SHAREPOINT DEVELOPMENT FOR 2016/2013 Course Code: AUDIENCE: FORMAT: LENGTH: SP16-310-GSA (CP GSA2016) Professional Developers Instructor-led training with hands-on labs 5 Days COURSE INCLUDES: 5-days of
More informationBackends and Databases. Dr. Sarah Abraham
Backends and Databases Dr. Sarah Abraham University of Texas at Austin CS329e Fall 2016 What is a Backend? Server and database external to the mobile device Located on remote servers set up by developers
More informationBackends and Databases. Dr. Sarah Abraham
Backends and Databases Dr. Sarah Abraham University of Texas at Austin CS329e Fall 2018 What is a Backend? Server and database external to the mobile device Located on remote servers set up by developers
More informationINF5750. RESTful Web Services
INF5750 RESTful Web Services Recording Audio from the lecture will be recorded! Will be put online if quality turns out OK Outline REST HTTP RESTful web services HTTP Hypertext Transfer Protocol Application
More informationAssignment 2. Start: 15 October 2010 End: 29 October 2010 VSWOT. Server. Spot1 Spot2 Spot3 Spot4. WS-* Spots
Assignment 2 Start: 15 October 2010 End: 29 October 2010 In this assignment you will learn to develop distributed Web applications, called Web Services 1, using two different paradigms: REST and WS-*.
More informationSOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE
SOFTWARE ARCHITECTURES ARCHITECTURAL STYLES SCALING UP PERFORMANCE Tomas Cerny, Software Engineering, FEE, CTU in Prague, 2014 1 ARCHITECTURES SW Architectures usually complex Often we reduce the abstraction
More information1. Introduction. 2. Technology concepts
1 Table of Contents 1. Introduction...2 2. Technology Concepts...3 2.1. Sharding...4 2.2. Service Oriented Data Architecture...4 2.3. Aspect Oriented Programming...4 3. Technology/Platform-Specific Features...5
More informationApex REST API. SUMMER OF APIs. Sandeep Bhanot Developer Alex Toussaint Senior Product
SUMMER OF APIs Apex REST API Sandeep Bhanot Developer Evangelist @cloudysan Alex Toussaint Senior Product Manager @alextoussaint Got Twitter? @forcedotcom / #forcewebinar Facebook? facebook.com/forcedotcom
More informationServices Oriented Architecture and the Enterprise Services Bus
IBM Software Group Services Oriented Architecture and the Enterprise Services Bus The next step to an on demand business Geoff Hambrick Distinguished Engineer, ISSW Enablement Team ghambric@us.ibm.com
More informationMicrosoft Dynamics Road To Repeatability Technical Deep Dive Server Extensibility in Microsoft Dynamics NAV. Vjekoslav Babić, MVP
Microsoft Dynamics Road To Repeatability Technical Deep Dive Server Extensibility in Microsoft Dynamics NAV Vjekoslav Babić, MVP About the Presenter Vjekoslav Babić consultant, trainer, blogger, author
More informationAIM Enterprise Platform Software IBM z/transaction Processing Facility Enterprise Edition 1.1.0
z/tpf EE V1.1 z/tpfdf V1.1 TPF Toolkit for WebSphere Studio V3 TPF Operations Server V1.2 IBM Software Group TPF Users Group Spring 2007 TPF Users Group Spring 2007 z/tpf Web Services Update Name: Barry
More informationLUCITY REST API INTRODUCTION AND CORE CONCEPTS
LUCITY REST API INTRODUCTION AND CORE CONCEPTS REST API OFFERINGS Lucity Citizen Portal REST API Lucity REST API Both products are included in our REST API Historically we also offered a COM API and a.net
More informationOracle Service Cloud Integration for Developers Ed 1
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 67863102 Oracle Service Cloud Integration for Developers Ed 1 Duration: 5 Days What you will learn The class covers how to extend the Service
More informationCourse Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.
Course Outline Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks for your cloud applications. Lesson 1, Azure Services,
More informationOData Guide June 2014 Product Version 7.7 and above
PNMsoft Knowledge Base Sequence User Guides OData Guide June 2014 Product Version 7.7 and above 2014 PNMsoft All Rights Reserved This document, including any supporting materials, is owned by PNMsoft Ltd
More informationCoding Intro to APIs and REST
DEVNET-3607 Coding 1001 - Intro to APIs and REST Matthew DeNapoli DevNet Developer Evangelist Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session
More informationThe Great SharePoint 2016/2013 Adventure for Developers
The Great SharePoint 2016/2013 Adventure for Developers Developing for SharePoint 2016/2013 On-premises Course Code Audience Format Length Course Description Student Prerequisites GSA2016 Professional
More informationSoftware Design COSC 4353/6353 DR. RAJ SINGH
Software Design COSC 4353/6353 DR. RAJ SINGH Outline What is SOA? Why SOA? SOA and Java Different layers of SOA REST Microservices What is SOA? SOA is an architectural style of building software applications
More informationDEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE
70-487 DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE ACCESSING DATA(20 TO 25%) 1) Choose data access technologies a) Choose a technology (ADO.NET, Entity Framework, WCF Data Services, Azure
More informationSentinet for BizTalk Server SENTINET
Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and API Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication
More informationWeb API Best Practices
Web API Best Practices STEVE SMITH ARDALIS.COM @ARDALIS STEVE@DEVIQ.COM DEVIQ.COM Learn More After Today 1) DevIQ ASP.NET Core Quick Start http://aspnetcorequickstart.com DEVINTFALL17 20% OFF! 2) Microsoft
More information: 20488B: Customized Developing Microsoft SharePoint Server
Module Title Duration : 20488B: Customized Developing Microsoft SharePoint Server : 2 days Overview In this course, students learn core skills that are common to almost all SharePoint development activities.
More informationJAVASCRIPT JQUERY AJAX FILE UPLOAD STACK OVERFLOW
page 1 / 5 page 2 / 5 javascript jquery ajax file pdf I marked it as a duplicate despite the platform difference, because as far as I can see the solution is the same (You can't and don't need to do this
More informationApplication Design and Development: October 30
M149: Database Systems Winter 2018 Lecturer: Panagiotis Liakos Application Design and Development: October 30 1 Applications Programs and User Interfaces very few people use a query language to interact
More informationUnderstanding the benefits of the Sage 300 software architecture
Understanding the benefits of the Sage 300 software architecture Sage 300 software architecture Page 1 of 20 2016 The Sage Group plc or its licensors. All rights reserved. Sage, Sage logos, and Sage product
More informationImplementing a Ground Service- Oriented Architecture (SOA) March 28, 2006
Implementing a Ground Service- Oriented Architecture (SOA) March 28, 2006 John Hohwald Slide 1 Definitions and Terminology What is SOA? SOA is an architectural style whose goal is to achieve loose coupling
More informationNetwork Programmability with Cisco Application Centric Infrastructure
White Paper Network Programmability with Cisco Application Centric Infrastructure What You Will Learn This document examines the programmability support on Cisco Application Centric Infrastructure (ACI).
More informationAdvance Dotnet ( 2 Month )
Advance Dotnet ( 2 Month ) Course Content Introduction WCF Using.Net 4.0 Service Oriented Architecture Three Basic Layers First Principle Communication and Integration Integration Styles Legacy Applications
More informationAim behind client server architecture Characteristics of client and server Types of architectures
QA Automation - API Automation - All in one course Course Summary: In detailed, easy, step by step, real time, practical and well organized Course Not required to have any prior programming knowledge,
More informationThe OpenEdge Application Modernization Framework. Mike Fechner, Director, Consultingwerk Ltd.
The OpenEdge Application Modernization Framework Mike Fechner, Director, Consultingwerk Ltd. mike.fechner@consultingwerk.de SmartComponent Library 2 Consultingwerk Ltd. Independent IT consulting organization
More informationREST in Peace Mastering the JSDO with a Dynamic ABL backend. Mike Fechner, Consultingwerk Ltd.
REST in Peace Mastering the JSDO with a Dynamic ABL backend Mike Fechner, Consultingwerk Ltd. mike.fechner@consultingwerk.de http://www.consultingwerk.de/ 2 Consultingwerk Ltd. Independent IT consulting
More informationCommunication Foundation
Microsoft Windows Communication Foundation 4.0 Cookbook for Developing SOA Applications Over 85 easy recipes for managing communication between applications Steven Cheng [ PUBLISHING 1 enterprise I prok^iiork.i
More information2014 IBM Corporation IBM Advanced Technical Skills ZCONN1. WebSphere Application Server Liberty Profile z/os. z/os Connect
IBM Advanced Technical Skills ZCONN1 WebSphere Application Server Liberty Profile z/os z/os Connect This page intentionally left blank 2 Agenda The agenda for this workshop is as follows: Overview Establish
More informationTECHNICAL NOTE HOW TO USE WEB SERVICES. Document: Kalipso_TechDocs_Web_Services. Revision: 1.0. Kalipso version:
TECHNICAL NOTE HOW TO USE WEB SERVICES Document: Kalipso_TechDocs_Web_Services Revision: 1.0 Kalipso version: 4.0.0 211217 Date: 08/03/2018 Kalipso documentation How to Use Web Services 1 Contents 1. About...
More informationREST Web Services Objektumorientált szoftvertervezés Object-oriented software design
REST Web Services Objektumorientált szoftvertervezés Object-oriented software design Dr. Balázs Simon BME, IIT Outline HTTP REST REST principles Criticism of REST CRUD operations with REST RPC operations
More informationCOURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES
ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy
More informationRapid Large-Scale SOA - Connected Products at Leapfrog Enterprises
Rapid Large-Scale SOA - Connected Products at Leapfrog Enterprises A little bit about myself Jason Whaley Web Infrastructure Engineer Leapfrog Enterprises jwhaley@leapfrog.com What Will be Covered Overview
More informationMS-20487: Developing Windows Azure and Web Services
MS-20487: Developing Windows Azure and Web Services Description In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students
More informationUsers Application Virtual Machine Users Application Virtual Machine Users Application Virtual Machine Private Cloud Users Application Virtual Machine On-Premise Service Providers Private Cloud Users Application
More information20532D: Developing Microsoft Azure Solutions
20532D: Developing Microsoft Azure Solutions Course Details Course Code: Duration: Notes: 20532D 5 days Elements of this syllabus are subject to change. About this course This course is intended for students
More informationActiveVOS Technologies
ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top
More informationREST API s in a CA Plex context. API Design and Integration into CA Plex landscape
REST API s in a CA Plex context API Design and Integration into CA Plex landscape Speaker Software Architect and Consultant at CM First AG, Switzerland since 2008 having 30+ years of experience with the
More informationContent Pack. Content Pack objectives
Content Pack data sheet HPE Digital Learner MSFT Web Applications (Introduction) Content Pack HPE Content Pack number Content Pack length Content Pack category Learn more CP013 23 Hours Category 2 View
More informationCustomizing Web AppBuilder using Third Party Products. Presented to: Esri Canada Toronto UC Presented by: Maura Daffern October 11 th, 2018
Customizing Web AppBuilder using Third Party Products Presented to: Esri Canada Toronto UC Presented by: Maura Daffern October 11 th, 2018 Introduction Third Party Products? Who Am I? Agenda What is the
More informationAbout 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2
odata #odata Table of Contents About 1 Chapter 1: Getting started with odata 2 Remarks 2 Examples 2 Installation or Setup 2 Odata- The Best way to Rest 2 Chapter 2: Azure AD authentication for Node.js
More information