Building RESTful Web Services with. Presented by Steve Ives
|
|
- Rosalyn Osborne
- 5 years ago
- Views:
Transcription
1 Building RESTful Web Services with Presented by Steve Ives
2 We ve talked about what it is We ve talked about what it does Let s talk about how to use it
3 Requirements & Obtaining Visual Studio or later.net Core SDK & Runtime 2.1 or later Synergy/DE f or later SDE x86, x64 and SDI CodeGen or later Internet access Initially, to get to NuGet.org Project templates From NuGet Repository describing your data For code generation.net Core, everything s a NuGet package! Harmony Core packages Harmony.Core Harmony.Core.AspNetCore Harmony.Core.EF Harmony.Core.Odata Other packages Microsoft.AspNetCore.Cors Microsoft.AspNetCore.HttpsPolicy Microsoft.AspNetCore.Mvc IdentityServer4.AccessTokenValidation Swashbuckle.AspNetCore Harmony Core project templates Harmony.Core.ProjectTemplates
4 What Code Gets Generated Model classes Describes individual data entities Metadata classes Extended information about entities Entity data model class Describes available entities and relationships between them DB context class Exposes data model to applications Web API controller classes Exposes RESTful API CRUD endpoints Web API Startup class Configures the Web API and OData environments And optionally: Self-hosting program Hosts a runtime instance of the services Unit testing environment Sample data environment classes Unit test environment classes Unit test classes
5 Leveraging the Synergy EF Provider DbContext exposes a collection of the data DBContext.Customers Methods provide access to specific data DBContext.Customers.FindQuery(value) Returns an IQueryable DBContext.Customers.Find(key) Returns a data object DBContext.Customers.FindAlternate( Segment,value [, ]) And to alter the data DBContext.Customers.Add(dataObject) DBContext.Customers.Update(dataObject) DBContext.Customers.Remove(dataObject) DBContext.SaveChanges()
6 Configuring Your Repository for Comprehensive and accurate repository data will produce excellent results Structures Fields Tags Keys Relations Files If your repository is set up well for xfodbc, you should already be in great shape!
7 Repository Custom Field Options Optional identifiers placed in user text or long description HARMONY_EXCLUDE Exclude the field Should not be used on key segment fields HARMONY_AS_STRING Expose decimal field with format string as formatted string Currently only works for reading data, not create / update HARMONY_AUTHENTICATE Consumers must be authenticated to see the field HARMONY_ROLES=role[,role ]; Consumers must be members of a role to see the field SAMPLE_DATA=John Doe; Custom sample data used in API documentation and tests
8 Repository Key Definitions Define all keys completely and accurately List keys in the correct order List access keys before foreign keys Fill out optional key of reference # Don t use overlays to define multiple segments Provide segment type and ordering Optional and often ignored Helps EF provider work optimally Key names are used when naming relationships
9 Repository - Relations Enables powerful OData features Drill into related data when querying the main entity E.g., customers and their open orders Relationships often go both ways, so define in both structures Use foreign keys if you don t have an access key in the From structure Literal segments in a foreign key can help when targeting a tag field Relationships take time, but significant benefits
10 Files with Multiple Record Types Tags identify records within multi-record format files Typically FIELD == value, but may be more complex RECORD_TYPE.eq. A RECORD_TYPE.eq. B RECORD_TYPE.eq. C If your data set includes this scenario Define one STRUCTURE per record type Declare appropriate TAG in each structure Make sure the keys match across all structures Assign all structures to a single FILE Not included in our sample environment but fully tested
11 Getting Started with The easy way Use a project template at the command line. Package: Harmony.Core.ProjectTemplates Download and install: dotnet new i Harmony.Core.ProjectTemplates Create solution dotnet new harmonycore [ n name] [ o folder] Add your repository schema or files The manual way Create a.net Core class library Add the Harmony and other NuGet package references Create source folders Models, controllers, and wwwroot Add your repository schema or files Get the CodeGen templates (GitHub)
12 Getting Started via Project Templates.NET Core frequently uses DOTNET CLI tools DOTNET NEW harmonycore -n projectname [ -o foldername ] Repository project with empty schema Services project with sample OData service Services.Host project with minimal self-host program Inter-project and NuGet references pre-configured Other starter files provided CodeGen templates User-defined tokens file Code generation batch file The project builds and runs out of the box
13 Sample OData Service Books & Presses
14 Adding Your Repository Option 1 Paste your repository schema into repository.scm Option 2 Check Use existing repository Name current repository ISAM files Option 3 Remove repository references from Services and Services.Host projects Remove repository project Customize RPSMFIL and RPSTFIL in common properties
15 CodeGen Environment User-Defined Tokens Customize various values used during code generation Project namespaces Data file locations (for generated tests) Documentation titles, descriptions, versions, etc. Server protocols and port numbers Authentication server information Default values work out of the box with the sample environment
16 CodeGen Environment Batch File Preconfigured to create a basic read-only environment Model, metadata, and controller classes EdmBuilder, DbContext, and Startup classes Configurable options for lots of optional features Advanced query and full CRUD support Alternate key, collection count, and single property endpoints Relation support Self-hosting program, sample data environment, and unit testing API documentation and Postman test files Authentication and authorization support Support for CORS and case-sensitive URLs IIS hosting support
17 Configure Code Generation Targets Project names and subfolders to create files in Namespaces to use in generated code Preconfigured for the default environment
18 Configuring Structures to Process List the structures to process in DATA_STRUCTURES If some files have multiple record types, configure FILE_STRUCTURES
19 Configuring Optional Components Select optional features by uncommenting the ENABLE_ options Some cause additional files to be generated Some cause additional code to be added to existing files Much more detail in the workshop
20 Default Hosting Environment Two base URLs, configured via user-defined tokens HTTPS-enabled using self-signed developer certificate Configure OS to trust dotnet dev-certs https dotnet dev-certs https --trust HTTP endpoint auto-redirects to HTTPS
21 Default Capabilities Service home page List main entity endpoints Metadata endpoint Main entity endpoints (per entity)
22 Controllers Receive DBContext via DI Dependency injection All controllers have easy access to your entire data environment via EF
23 Controllers Use DBContext to Access Data
24 Swagger Documentation Extensive toolset for designing, building, documenting, and testing RESTful APIs SmartBear Harmony Core leverages Swagger UI API documentation and testing Currently generate a swagger file Describes an API and exposed types ENABLE_SWAGGER_DOCS in regen.bat Swashbuckle may provide a more automated solution Parsing of controllers and models Currently works with Web API OData support being developed
25 Additional Options for Reading Data ENABLE_ALTERNATE_KEYS Endpoints for each alternate key CA ) ENABLE_COUNT Enable retrieving only the count of matching entities ENABLE_PROPERTY_ENDPOINTS Endpoints to retrieve individual properties and raw property values
26 Obtaining Data by Alternate Key Unique keys return a single entity; non-unique keys return a queryable collection
27 Individual Property Endpoints
28 More Options for Reading Data ENABLE_SELECT Select constrains the properties returned Becomes a SPARSE select in the back-end SELECT ENABLE_FILTER Filters constrain the records returned gt 5000 Will become WHERE in the back-end SELECT ENABLE_ORDERBY Specify custom ordering sequence(s) desc Becomes an ORDERBY in the back-end SELECT
29 Paging Options When Reading Data ENABLE_TOP Consumers can restrict the number of rows returned ENABLE_SKIP Consumers can request pages of data TOP is fine, SKIP is currently expensive use with care Future DBL enhancement will optimize SKIP
30 Retrieving Related Data ENABLE_RELATIONS Consumers may request expansion of related data Adds relational properties to model classes REL_ prefix used to avoid collisions with field property names
31 Combining Multiple Query Options $select=customernumber,name &$expand=rel_orders( $select=ordernumber,dateordered; $expand=rel_orderitems( $select=itemnumber,itemordered,quantityordered,unitprice; $expand=rel_itemordered( $select=commonname,size; $expand=rel_vendornumber( $select=name)))) This is a URL multi-line formatting is for readability only
32 And the result Customer data Order data Order line item data Item data
33 Creating, Updating, and Deleting Entities POST create new entity Client provides complete copy of the new entity, except primary key Key generated by custom code you write New entity returned to consumer, along with Location header PUT replace existing entity, create if not existing Client provides complete copy of the new entity, including key Entity returned if created, otherwise a No Content indicates success PATCH partial update entity Client provides patch document specifying changes Very efficient DELETE delete entity Client provides key of entity to delete
34 Enabling Create and Replace (full update) ENABLE_POST Consumers may create new entities without knowing key value Requires custom code to generate new key values POST to entity collection: Include entity (JSON) in request body ENABLE_PUT Consumers may replace (or create) entire entities PUT to specific entity: Include entity (JSON) in request body
35 Enabling Patch and Delete ENABLE_PATCH Consumers may apply specific changes to an entity PATCH to specific entity: Include patch document in request body ENABLE_DELETE Consumers may delete an entity DELETE to specific entity:
36 Patch Document A patch document is a JSON array of individual change instructions to be applied to an entity Efficient way to make specific changes to an entity [ ] { }, { } "op": "replace", "path": Contact", "value": "Willy Lopez "op": "replace", "path": CreditLimit", "value": 5000
37 Authentication & Authorization ASP.NET Identity Highly customizable Supports multiple persistence mechanisms ADFS, Azure AD, OAuth, etc. Role provider supports custom access control Claims-based authentication Unit testable Consumer authenticates and obtains a bearer token JSON Web Tokens (JWT) Authentication Who are you Bearer token presented back via Authorization header Capabilities for protecting APIs Authentication at the controller or operation level Role-based authorization at the endpoint level Role-based authorization at the field level Authorization What can you do?
38 Enabling Authentication & Authorization ENABLE_AUTHENTICATION Consumers must obtain an access token and present it to the API JWT provided as a Bearer token via the Authorization header Requiring authentication {Authorize} attribute Apply to controller to restrict all actions Apply to methods to restrict specific operations Requiring authentication and authorization {Authorize(Roles= role1[,role2, ] )} Access token required AND must contain specific role(s)
39 Default Behavior Using ENABLE_AUTHENTICATION Startup code configures the server for authentication Adds {Authorize} to each controller All clients must be authorized for all operations Optionally specify user role requirements per operation type via optional user-defined tokens <ROLES_GET> Employee, Manager </ROLES_GET> <ROLES_POST> Manager </ROLES_POST> <ROLES_PUT> Manager </ROLES_PUT> <ROLES_PATCH> Manager </ROLES_PATCH> <ROLES_DELETE> Manager </ROLES_DELETE>
40 Field-Level Security ENABLE_FIELD_SECURITY Individual fields may be restricted based on user roles Used in conjunction with ENABLE_AUTHENTICATION Require authentication Specify authentication required in repository long description HARMONY_AUTHENTICATE Attribute added to model class property {AuthorizeField} Require authentication and authorization Specify role requirements in repository long description HARMONY_ROLES=role1 [,role2 ] ; Attribute added to model class property {AuthorizeField("User,Manager")}
41 Adding Custom Functionality Controllers are implemented as PARTIAL CLASS Extend code-generated controllers Or just write additional controllers with custom functionality Add Web API / OData endpoint methods Code can do anything you want EF provider (DBContext) available for use via DI Expose any method (SPROC mechanism) Apply {Controller} attribute to any class Route determined by class name Public methods exposed as operations Parameters marshalled via URL and body
42 Using Postman with a Harmony Core Service ENABLE_POSTMAN_TESTS Generates a Postman export file Includes tests for generated controller actions Includes tests to obtain JWT from an OAuth server
43 Unit Testing a Harmony Core Service ENABLE_UNIT_TEST_GENERATION Generates a unit-testing environment into a test project Environment includes Unit-test classes / methods for generated controllers / actions Client-side model classes for data de-serialization Mechanism to refresh test data every time tests run Environment setup classes Customized self-hosting program to allow tests to be debugged Tests run via dotnet test CLI Visual Studio Test Explorer doesn t currently support.net Core
44 Demonstration Two running instances of a Harmony Core server Local: IIS Remote: Azure Demo the service home page Show the API documentation Use Postman to demonstrate the tests in the Harmony Core Demo collection
45 Who has the first question?
Introducing 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 informationIntroduction to RESTful Web Services. Presented by Steve Ives
1 Introduction to RESTful Web Services Presented by Steve Ives Introduction to RESTful Web Services What are web services? How are web services implemented? Why are web services used? Categories of web
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 informationREST API Operations. 8.0 Release. 12/1/2015 Version 8.0.0
REST API Operations 8.0 Release 12/1/2015 Version 8.0.0 Table of Contents Business Object Operations... 3 Search Operations... 6 Security Operations... 8 Service Operations... 11 Business Object Operations
More information70-487: Developing Windows Azure and Web Services
70-487: Developing Windows Azure and Web Services Candidates for this certification are professional developers that use Visual Studio 2015112017 11 and the Microsoft.NET Core Framework 4.5 to design and
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 informationSQL Replication Project Update. Presented by Steve Ives
SQL Replication Project Update Presented by Steve Ives SQL Replication Project Update Basic principles What, why, and how Project update What s new since the last conference Synergy App Reporting Analysis
More information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Create and Manage Azure Resource Manager Virtual Machines
More information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.
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 informationProduction Registration System 2.0
Production Registration System 2.0 B.Sc. Computer Science Developer s Manual Spring 2017 Group members Albina Guseynova Bryndís Eva Erlingsdóttir Höskuldur Ágústsson Kristinn Heiðar Freysteinsson Instructor
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 informationDeveloping ASP.NET MVC Web Applications (486)
Developing ASP.NET MVC Web Applications (486) Design the application architecture Plan the application layers Plan data access; plan for separation of concerns, appropriate use of models, views, controllers,
More informationConsuming Office 365 REST API. Paolo Pialorsi PiaSys.com
Consuming Office 365 REST API Paolo Pialorsi paolo@pialorsi.com PiaSys.com About me Project Manager, Consultant, Trainer About 50 Microsoft certification exams passed, including MC(S)M MVP Office 365 Focused
More informationSalesforce IoT REST API Getting Started Guide
Salesforce IoT REST API Getting Started Guide Version 42.0, Spring 18 @salesforcedocs Last updated: March 9, 2018 Copyright 2000 2018 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationUpgrading Your Development Skills to SharePoint 2013
Upgrading Your Development Skills to SharePoint 2013 Course 55014A; 5 Days, Instructor-led Course Description This 5-day course will teach you all the new development changes that were made to SharePoint
More informationTYPESCRIPT. Presented by Clarke Bowers
TYPESCRIPT Presented by Clarke Bowers ABOUT THE PRESENTER Clarke D. Bowers http://www.cbsoftwareengineering.com/ mailto: clarke@cbsoftwareengineering.com 35 years of industry experience Has developed everything
More informationDocumenting APIs with Swagger. TC Camp. Peter Gruenbaum
Documenting APIs with Swagger TC Camp Peter Gruenbaum Introduction } Covers } What is an API Definition? } YAML } Open API Specification } Writing Documentation } Generating Documentation } Alternatives
More informationModule Title : Course 55014A : Upgrading Your Development Skills to SharePoint 2013 Duration : 5 days
Module Title : Course 55014A : Upgrading Your Development Skills to SharePoint 2013 Duration : 5 days Course Description This 5-day Instructor Lead course will teach you all the new development changes
More informationAutomation with Meraki Provisioning API
DEVNET-2120 Automation with Meraki Provisioning API Courtney M. Batiste, Solutions Architect- Cisco Meraki Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
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 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 informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationLeveraging the Globus Platform in your Web Applications. GlobusWorld April 26, 2018 Greg Nawrocki
Leveraging the Globus Platform in your Web Applications GlobusWorld April 26, 2018 Greg Nawrocki greg@globus.org Topics and Goals Platform Overview Why expose the APIs A quick touch of the Globus Auth
More informationCloud Enabling.NET Client Applications ---
Cloud Enabling.NET Client Applications --- Overview Modern.NET client applications have much to gain from Windows Azure. In addition to the increased scalability and reliability the cloud has to offer,
More informationCopyright. Copyright Ping Identity Corporation. All rights reserved. PingAccess Server documentation Version 4.
Server 4.3 Copyright 1 Copyright 2017 Ping Identity Corporation. All rights reserved. PingAccess Server documentation Version 4.3 June, 2017 Ping Identity Corporation 1001 17th Street, Suite 100 Denver,
More informationWriting REST APIs with OpenAPI and Swagger Ada
Writing REST APIs with OpenAPI and Swagger Ada Stéphane Carrez FOSDEM 2018 OpenAPI and Swagger Ada Introduction to OpenAPI and Swagger Writing a REST Ada client Writing a REST Ada server Handling security
More informationHow to Use ADFS to Implement Single Sign-On for an ASP.NET MVC Application
How to Use ADFS to Implement Single Sign-On for an ASP.NET MVC Application With Azure s Access Control service retiring next month, I needed to find another way to use an on-premise Active Directory account
More informationIndex. Chaminda Chandrasekara 2017 C. Chandrasekara, Beginning Build and Release Management with TFS 2017 and VSTS, DOI /
Index A Agent platforms, 10 system and user capabilities, 10 Agent pool add user, 12 assign permissions, 55 56 default pool, 8 hosted Linux pool, 8 hosted pool, 7 set up assign administrator role, 45 auto-provision
More informationStable currents. Nick Veenstra. Developing against the Pure API
Stable currents Nick Veenstra Developing against the Pure API From public libraries into Library Information Systems Development (at INFOR and TU/e) Research Information Specialist at Eindhoven University
More informationScience-as-a-Service
Science-as-a-Service The iplant Foundation Rion Dooley Edwin Skidmore Dan Stanzione Steve Terry Matthew Vaughn Outline Why, why, why! When duct tape isn t enough Building an API for the web Core services
More informationParticipant Handbook
Participant Handbook Table of Contents 1. Create a Mobile application using the Azure App Services (Mobile App). a. Introduction to Mobile App, documentation and learning materials. b. Steps for creating
More informationDCLI User's Guide. Data Center Command-Line Interface
Data Center Command-Line Interface 2.10.2 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit
More informationAPI Security Management SENTINET
API Security Management SENTINET Overview 1 Contents Introduction... 2 Security Models... 2 Authentication... 2 Authorization... 3 Security Mediation and Translation... 5 Bidirectional Security Management...
More informationRESTful API Design APIs your consumers will love
RESTful API Design APIs your consumers will love Matthias Biehl RESTful API Design Copyright 2016 by Matthias Biehl All rights reserved, including the right to reproduce this book or portions thereof in
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 informationTHE GREAT SHAREPOINT ADVENTURE 2016
Education and Support for SharePoint, Office 365 and Azure www.combined-knowledge.com COURSE OUTLINE THE GREAT SHAREPOINT ADVENTURE 2016 Course Code GSA2016 Length 5 Days About this course The Great SharePoint
More informationIndex. Bower, 133, 352 bower.json file, 376 Bundling files, 157
Index A Action results. See Controllers Actions. See Controllers Application model, 986 action constraints, 1000 Areas. See Routing Arrow functions. See Lambda expressions ASP.NET Core MVC (see Model View
More informationWHAT IS NEW FOR DEVS IN SP 2013
WHAT IS NEW FOR DEVS IN SP 2013 ADIS JUGO, PLANB. SHAREPOINT AND PROJECT CONFERENCE ADRIATICS ZAGREB, 11/28/2012 ponsors Agenda Apps Search Workflow WCM Mobile Other APPS In its most basic form, an app
More informationCreating RESTful web services with Spring Boot
Creating RESTful web services with Spring Boot The Spring framework Free and open source Inversion of Control Container (IoC) Modules DI / AOP Data /Security Web MVC/ REST So much more +++ What is Spring
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 information6 th October 2018 Milan
6 th October 2018 Milan Reach for the Cloud: Build Solutions with the Power of Microsoft Graph Bill Ayers #SPDoctor #SPSMilan A Huge Thank You! To Our Sponsors Eur Ing Dr Bill Ayers MCM/MCSM Charter SharePoint
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 informationBeginner s Guide to Cordova and Mobile Application Development
November 13, 2018 Beginner s Guide to Cordova and Mobile Application Development George Campbell Lead Software Engineer Doug Davies Lead Software Engineer George Campbell Lead Software Engineer Doug Davies
More informationForeScout Extended Module for Symantec Endpoint Protection
ForeScout Extended Module for Symantec Endpoint Protection Version 1.0.0 Table of Contents About the Symantec Endpoint Protection Integration... 4 Use Cases... 4 Additional Symantec Endpoint Protection
More informationUsing.NET Core and Entity Framework Core Linux/Windows with Oracle Database
Using.NET Core and Entity Framework Core Linux/Windows with Oracle Database Alex Keh Senior Principal Product Manager Server Technologies October 23, 2018 Program Agenda 1 2 3 4 ODP.NET Core Production
More informationCourse Outline: Course 50466A: Windows Azure Solutions with Microsoft Visual Studio 2010
Course Outline: Course 50466A: Windows Azure Solutions with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Duration: 3.00 Day(s)/ 24 hrs Overview: This class is an introduction
More informationAdvanced Web Services with JSON API
Advanced Web Services with JSON API HOWDY! I am Mateu I am here because I am a decoupling nerd You can find me at @e0ipso You will learn about JSON API Drupal module Why use it? What are the limitations?
More informationBlack Box DCX3000 / DCX1000 Using the API
Black Box DCX3000 / DCX1000 Using the API updated 2/22/2017 This document will give you a brief overview of how to access the DCX3000 / DCX1000 API and how you can interact with it using an online tool.
More informationAzure Developer Immersions API Management
Azure Developer Immersions API Management Azure provides two sets of services for Web APIs: API Apps and API Management. You re already using the first of these. Although you created a Web App and not
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 informationDCLI User's Guide. Modified on 20 SEP 2018 Data Center Command-Line Interface
Modified on 20 SEP 2018 Data Center Command-Line Interface 2.10.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about
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 informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationConnect to data that drives productivity and build smarter apps with Microsoft Graph Gideon Huang
17-18 March, 2018 Beijing Connect to data that drives productivity and build smarter apps with Microsoft Graph Gideon Huang Opportunity Agenda Microsoft Graph 101 Smart Apps Microsoft Graph a unified REST
More informationLearn Entity Framework Core 2 0 Efc2 Using Asp Net Core
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with learn entity framework
More informationBringing Together One ASP.NET
Bringing Together One ASP.NET Overview ASP.NET is a framework for building Web sites, apps and services using specialized technologies such as MVC, Web API and others. With the expansion ASP.NET has seen
More informationEasyMorph Server Administrator Guide
EasyMorph Server Administrator Guide Version 3.9.2 December, 24 th 2018 Table of Contents TABLE OF CONTENTS... 1 PREREQUISITES... 2 Memory requirements... 2 INSTALLATION... 2 License key... 3 SERVER SERVICE
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 informationDeveloping Windows Azure and Web Services
Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data
More informationDCLI User's Guide. Data Center Command-Line Interface 2.9.1
Data Center Command-Line Interface 2.9.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit
More informationDatabaseRESTAPI
ORDS DatabaseRESTAPI https://oracle.com/rest Jeff Smith Senior Principal Product Manager Jeff.d.smith@oracle.com @thatjeffsmith Database Tools, Oracle Corp Not just THAT SQLDev Guy I GET ORDS, too! Blogs
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 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 informationOAuth2 Autoconfig. Copyright
Copyright Table of Contents... iii 1. Downloading... 1 1.1. Source... 1 1.2. Maven... 1 1.3. Gradle... 2 2. Authorization Server... 3 3. Resource Server... 4 I. Token Type in User Info... 5 II. Customizing
More informationThe Grumpy Old Programmer s First MV6.NET Core App
The Grumpy Old Programmer s First MV6.NET Core App Paul Litwin Fred Hutchinson Cancer Research Center plitwin@fredhutch.org @plitwin Slides & samples can be found here http://tinyurl.com/devint2015oct
More informationBEAAquaLogic. Service Bus. Interoperability With EJB Transport
BEAAquaLogic Service Bus Interoperability With EJB Transport Version 3.0 Revised: February 2008 Contents EJB Transport Introduction...........................................................1-1 Invoking
More informationLearning vrealize Orchestrator in action V M U G L A B
Learning vrealize Orchestrator in action V M U G L A B Lab Learning vrealize Orchestrator in action Code examples If you don t feel like typing the code you can download it from the webserver running on
More informationGetting started with Convertigo Mobilizer
Getting started with Convertigo Mobilizer First Sencha-based project tutorial CEMS 6.0.0 TABLE OF CONTENTS Convertigo Mobilizer overview...1 Introducing Convertigo Mobilizer... 1-1 Convertigo Mobilizer
More informationCreate OData API for Use With Salesforce Connect
Create OData API for Use With Salesforce Connect The following steps describe how to set up and configure Jitterbit LIVE API Platform to expose data in an easy to consume, secure form so that Salesforce
More informationWindows Azure Solutions with Microsoft Visual Studio 2010
Windows Azure Solutions with Microsoft Visual Studio 2010 Course No. 50466 3 Days Instructor-led, Hands-on Introduction This class is an introduction to cloud computing and specifically Microsoft's public
More information4.2. Authenticating to REST Services. Q u i c k R e f e r e n c e G u i d e. 1. IdentityX 4.2 Updates
4.2 Authenticating to REST Services Q u i c k R e f e r e n c e G u i d e In IdentityX 4.1, REST services have an authentication and signing requirement that is handled by the IdentityX REST SDKs. In order
More informationWEB SECURITY WORKSHOP TEXSAW Presented by Solomon Boyd and Jiayang Wang
WEB SECURITY WORKSHOP TEXSAW 2014 Presented by Solomon Boyd and Jiayang Wang Introduction and Background Targets Web Applications Web Pages Databases Goals Steal data Gain access to system Bypass authentication
More informationPlaying Further Outside Your Sandbox
Playing Further Outside Your Sandbox Advanced Concepts In SharePoint Business Connectivity Services Online Conference June 17 th and 18 th 2015 David Drever Solvera Solutions Microsoft Office Servers and
More informationReportPlus Embedded Web SDK Guide
ReportPlus Embedded Web SDK Guide ReportPlus Web Embedding Guide 1.4 Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED AS IS WITHOUT ANY EXPRESS REPRESENTATIONS OF WARRANTIES. IN ADDITION,
More informationAccessing the Progress OpenEdge AppServer. From Progress Rollbase. Using Object Script
Accessing the Progress OpenEdge AppServer From Progress Rollbase Using Object Script Introduction Progress Rollbase provides a simple way to create a web-based, multi-tenanted and customizable application
More informationEF6 - Version: 1. Entity Framework 6
EF6 - Version: 1 Entity Framework 6 Entity Framework 6 EF6 - Version: 1 4 days Course Description: Entity Framework is the new ORM and data access technology introduced by Microsoft. Entity framework provides
More informationGAVIN KING RED HAT CEYLON SWARM
GAVIN KING RED HAT CEYLON SWARM CEYLON PROJECT A relatively new programming language which features: a powerful and extremely elegant static type system built-in modularity support for multiple virtual
More informationMicrosoft Graph API Deep Dive
Microsoft Graph API Deep Dive Donald Hessing Lead Architect, Capgemini, The Netherlands Microsoft Certified Master (MCM) Agenda Introduction to Microsoft Graph API What is now and what is new in GA and
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 informationAPI Security Management with Sentinet SENTINET
API Security Management with Sentinet SENTINET Overview 1 Contents Introduction... 2 Security Mediation and Translation... 3 Security Models... 3 Authentication... 4 Authorization... 5 Bidirectional Security
More informationFragility of API Interoperability
Fragility of API Interoperability - Keep Open Source Interoperable - Open Source Summit, Japan 2017 Ghanshyam Mann, NEC Ghanshyam Mann Software developer, NEC OpenStack upstream developer since 2014. @ghanshyammann
More informationLibelium Cloud Hive. Technical Guide
Libelium Cloud Hive Technical Guide Index Document version: v7.0-12/2018 Libelium Comunicaciones Distribuidas S.L. INDEX 1. General and information... 4 1.1. Introduction...4 1.1.1. Overview...4 1.2. Data
More informationTools for Accessing REST APIs
APPENDIX A Tools for Accessing REST APIs When you have to work in an agile development environment, you need to be able to quickly test your API. In this appendix, you will learn about open source REST
More informationAsp Net Mvc Framework Unleashed
We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with asp net mvc framework
More informationGetting Started with the Ed-Fi ODS and Ed-Fi ODS API
Getting Started with the Ed-Fi ODS and Ed-Fi ODS API Ed-Fi ODS and Ed-Fi ODS API Version 2.0 - Technical Preview January 2015 2014-2015 Ed-Fi Alliance, LLC. All rights reserved. Ed-Fi is a registered trademark
More informationOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationRelease 3.0. Delegated Admin Application Guide
Release 3.0 Delegated Admin Application Guide Notice PingDirectory Product Documentation Copyright 2004-2018 Ping Identity Corporation. All rights reserved. Trademarks Ping Identity, the Ping Identity
More informationBefore you start proceeding with this tutorial, we are assuming that you are already aware about the basics of Web development.
About the Tutorial This tutorial will give you an idea of how to get started with SharePoint development. Microsoft SharePoint is a browser-based collaboration, document management platform and content
More informationPlaying Outside Your Sandbox INTERACTING WITH OTHER SYSTEMS USING SHAREPOINT BCS
Playing Outside Your Sandbox INTERACTING WITH OTHER SYSTEMS USING SHAREPOINT BCS David Drever o Digital Workplace Services Lead o Office Servers & Services MVP o Saskatchewan SharePoint/O365 User Group
More informationASP.NET Core & Docker
ASP.NET Core & Docker From 0 to Azure in 75 minutes Marco De Sanctis Visual Studio and Development Technologies MVP info@marcodesanctis.it @crad77 What s Docker and why should I care ASP.NET Core & Docker
More informationDeveloping Mobile Apps with Xamarin and Azure
Developing Mobile Apps with Xamarin and Azure Xamarin, a recent addition to Microsoft s list of products, allows developers to build apps using a single code base with close-to-native appearance and performance.
More informationMarkLogic Server. Reference Application Architecture Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.
Reference Application Architecture Guide 1 MarkLogic 9 May, 2017 Last Revised: 9.0-1, May, 2017 Copyright 2017 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents Reference
More informationEntity framework 6 without nuget. Entity framework 6 without nuget.zip
Entity framework 6 without nuget Entity framework 6 without nuget.zip Entity Framework is Microsoft's recommended data access technology dotnet add package EntityFramework --version 6.0.1 The NuGet Team
More informationGEL Scripts Advanced. Your Guides: Ben Rimmasch, Yogesh Renapure
GEL Scripts Advanced Your Guides: Ben Rimmasch, Yogesh Renapure Introductions 2 Take 5 Minutes Turn to a Person Near You Introduce Yourself Agenda 3 Accessing JAVA Classes and Methods SOAP Web Services
More information[MS20487]: Developing Windows Azure and Web Services
[MS20487]: Developing Windows Azure and Web Services Length : 5 Days Audience(s) : Developers Level : 300 Technology : Cross-Platform Development Delivery Method : Instructor-led (Classroom) Course Overview
More informationUser Manual. Admin Report Kit for IIS 7 (ARKIIS)
User Manual Admin Report Kit for IIS 7 (ARKIIS) Table of Contents 1 Admin Report Kit for IIS 7... 1 1.1 About ARKIIS... 1 1.2 Who can Use ARKIIS?... 1 1.3 System requirements... 2 1.4 Technical Support...
More informationANGULAR 2.X,4.X + TYPESRCIPT by Sindhu
ANGULAR 2.X,4.X + TYPESRCIPT by Sindhu GETTING STARTED WITH TYPESCRIPT Installing TypeScript Compiling the code Building a simple demo. UNDERSTANDING CLASSES Building a class Adding properties Demo of
More informationINDIGO-Datacloud Identity and Access Management Service
INDIGO-Datacloud Identity and Access Management Service RIA-653549 Presented by Andrea Ceccanti (INFN) andrea.ceccanti@cnaf.infn.it WLCG AuthZ WG Meeting Dec, 14th 2017 IAM overview INDIGO IAM The Identity
More informationAPI Gateway. Version 7.5.1
O A U T H U S E R G U I D E API Gateway Version 7.5.1 15 September 2017 Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.1 No part
More information