Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data...

26
World ® ’1 6 PreCon Ed: Data Explorer Val Huber, Consulting Engineer, CA D03X104LV DEVOPS

Transcript of Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data...

Page 1: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

World®’16

PreCon Ed:DataExplorer

ValHuber,ConsultingEngineer,CA

D03X104LV

DEVOPS

Page 2: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.

Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

LiveAPICreatorisfocusedonAPIs,butprovidessubstantialclienttechnologyaswell. Inthissession,getfamiliarwiththeDataExplorer:

§ Seehowtouseittotest yourAPI

§ Seeabreak-throughtechnologytocreatedatabases,withoutdatabaseknowledgeandsyntax. Suddenly,yourAPIisyourIDE.

§ SeehowDataExplorercanbeusedtocreateBackOfficeDataMaintenanceApplications– nocoding,nodeployment.

§ Andfinally,seehowAuthormodeevenenablesyoutocustomize thelookandfeel,layoutandapplicationfunctionality,withservicessuchashiding,showingandhigh-lightingfields– withoutcodeorhtml.

ValHuber

CATechnologiesConsultingEngineer

Page 4: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

WHYAPIS

WHAT’STHEPROBLEM

OURAPPROACH

WHEREAREWENOW

APPFROMDB,CUSTOMIZE,OR…DBFROMAPP

1

2

3

4

5

SUMMARY6

Page 5: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIServers…EnablingtheAppEconomyWiththeAgility toCompete

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

Logic

Page 6: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Logic

Integration

Data

APIServers– WayMoreThanRestEnterprise-classAPIs…NotToys

Andtherealworkishere

NestedDocumentsPaginationOptimisticLockingAPI

Page 7: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIServers…fortheAppEconomyConventionalApproachProvides…Stubs?!!

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

LogicRaml,SwaggerStubsRestify Schema(?)

YourCodeGoes..Where?

Page 8: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

APIServerAgilityfortheAppEconomy

Web

Mobile

Partners

WebHooks

DBsAPI

Server

OmniChannelBusiness

Shippers,Suppliers

1Integration

3

2

Logic

ReactiveLogic

DataExplorer

APILogic- Automated

IntegrationLogicCustomClientLogic§ Read/Write§ Display§ MobileAppServices

Page 9: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhereAreWeNow

1. StartLAC3/Start.bat

2. StartChrome– clickbookmark

Alreadyinstalled(JDK,unzip)– togetstarted…

Page 10: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Developers

BusinessUsers

ExistingDatabase

NewDatabase

Create/Customize

API

ReactiveLogic&Security

CustomClientDev

CreateDBServer

DBCoding Parallelized

DevelopmentActivities

Iterate

Bottom-Up

Top-Down

Code-First

Northwind

HowThreewaystostart;stayparallel;iterate

Page 11: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

LabObjectives

§ InstantDataMaintenanceAppFromDB(Northwind)

§ CustomizedMaintenanceApp(alaB2BDerbyNW)

§ ManagedData– CreateDBFromApp

FollowalongwiththeInstructor

Page 12: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

InterestingPortionofProject

BackOfficeDataMaintenance

UserEngagement– LiveApps

QA,TestingUI- FrontOffice30%

UI- BackOffice25%

Backend-SQL10%

Backend-Logic25%

Backend-Integration

10%

SYSTEMCOMPONENTS*

*Percentagesarebasedondomainexperience

Page 13: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Lab1:DataMaintenanceAppsInstantly– JustConnectandyougetthisapp…

Multi-Table

AutomaticJoins

Multi-FormTransitions,Lookups

TabletReady

Page 14: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Lab2:Customizable– seeB2BDerbyNWNoIDE,NoCompile,NoDeploy– AlwaysRunning(LikeaSpreadsheet)

FieldDisplay,Order,Group

Conditions(ShipperRegion)

Skinning

Page 15: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

SQLisagreatlanguage…forcomputers”/BobEpstein

OperateattheBusinessLevel,notSQLSyntax,ForeignKeys,etc

OK,AppfromDB…ButWhatAboutNewSystems– NeedtoCreate aDatabase

Page 16: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Lab3:TheBusinessIdeaEventBookingSystem

PartnerAPI

WebApp

1)Rollup

2)Validate

Logic

AppEconomy

Page 17: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ShadowIT:PromisingAgilityandEmpowermentScreenPainter+4GL– ReallyNotThatSimple,OrThatFast….AndItDoesn'tScale

Multi-TableForm?

BusinessLogic?

DataModel

(ForeignKey?)

ITHeadache

Scalability?

Standards?

Integration?

AppEconomy??

Page 18: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ConventionalApproachAboutamonth– skillsintensive

Build Val David Tyler Michael Wai-Yin Nishanth

API 5 25 20 3

UI 10 15 20 10

DB&Logic 10 10 40 15

HumaneInterrogationTechniques

Page 19: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

HowThreewaystostart;stayparallel;iterate

Developers

BusinessUsers

ExistingDB

NewDatabase

Create/Customize

API

ReactiveLogic&Security

CustomClientDev

CreateDBServer

DBCoding Parallelized

DevelopmentActivities

Iterate

Bottom-Up

Top-Down

Code-First

Page 20: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

NoDatabase?TopDownSystemCreation.YourApp isYourIDE

Not:SQL,E/RDiagram,…

Just:Master/Detail,Lookup

CreatesTable,ForeignKey,TestData

Page 21: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ITExecs:DeliverStrategicValueintheAppEconomyDownloadVerifiable

LAC

SharePt

Access, etc

10XEnterpriseAgility§ InstantAPIs

§ ReactiveLogic

§ AppEconomyServices

Simplicity

Power

EnterpriseAgility fortheAppEconomy

Empowerment forBusinessUsers

OneTechnologytoLearnSupport

Insulates fromTechChange

*Reporting,Graphs,Imports

LAC

SuperiorEmpowermentforBusUsers*§ NoDBBackground(FK?)

§ ReactiveLogic(scripting?)

§ InstantMaster/DetailApp

Page 22: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

StrategicValuefortheAgileEnterpriseFortheBusiness,FortheTechnology– aUnifiedStrategy

EmpowerBusiness

§ EmbraceShadowIT

§ EmpowerBusinessUsers

IT

§ OneStack

§ AgilityforEnterpriseSystems

Page 23: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WithaUnifiedStrategy

NotonlycanITempowerBusinessUsers,

itcaninvestinasingletechnologythatprovidesagilityforDepartmentaltoEnterprise-classsystems.

ComplexityisaBlocker

BasicAppsRequireCode…Master/Detail?Multi-screen?

NewSystems…DatabaseDesignSkills?

AutomationEmpowersUsers

Apps… automaticallyfromDB

DatabaseCreation… fromApp

PlusEnterprise-scale..APIs,ReactiveLogic,IntegrationLogic

Agility– EmpowerBusinessUsersAppsforDataAccess,NewSystemsforBusinessInitiatives

Page 24: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

DO3T20TV APIsandtheAppEconomy (11/16/2016at02:00pm)

DO3T14T DomainLogicRequiresDomain-SpecificCode 11/17/2016at03:00pm

DO3T15TV Myth:LowCodeisaToy 11/17/2016at03:45pm

Innovation,EmpoweringAgilityfortheAppEconomy

http://www.ca.com/us/trials.html

Page 25: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 26: Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data Maintenance Apps and Customize the Look and Feel of the Explorer Browser

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Thankyou.

Stayconnectedatcommunities.ca.com