Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data...
-
Upload
ca-technologies -
Category
Technology
-
view
60 -
download
0
Transcript of Pre-Con Ed: CA Live API Creator: Using Data Explorer to Test APIs, Create Back Office Data...
World®’16
PreCon Ed:DataExplorer
ValHuber,ConsultingEngineer,CA
D03X104LV
DEVOPS
2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
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
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
WHYAPIS
WHAT’STHEPROBLEM
OURAPPROACH
WHEREAREWENOW
APPFROMDB,CUSTOMIZE,OR…DBFROMAPP
1
2
3
4
5
SUMMARY6
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
APIServers…EnablingtheAppEconomyWiththeAgility toCompete
Web
Mobile
Partners
WebHooks
DBsAPI
Server
OmniChannelBusiness
Shippers,Suppliers
1Integration
3
2
Logic
6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Logic
Integration
Data
APIServers– WayMoreThanRestEnterprise-classAPIs…NotToys
Andtherealworkishere
NestedDocumentsPaginationOptimisticLockingAPI
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?
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
9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
WhereAreWeNow
1. StartLAC3/Start.bat
2. StartChrome– clickbookmark
Alreadyinstalled(JDK,unzip)– togetstarted…
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
11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
LabObjectives
§ InstantDataMaintenanceAppFromDB(Northwind)
§ CustomizedMaintenanceApp(alaB2BDerbyNW)
§ ManagedData– CreateDBFromApp
FollowalongwiththeInstructor
12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
InterestingPortionofProject
BackOfficeDataMaintenance
UserEngagement– LiveApps
QA,TestingUI- FrontOffice30%
UI- BackOffice25%
Backend-SQL10%
Backend-Logic25%
Backend-Integration
10%
SYSTEMCOMPONENTS*
*Percentagesarebasedondomainexperience
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Lab1:DataMaintenanceAppsInstantly– JustConnectandyougetthisapp…
Multi-Table
AutomaticJoins
Multi-FormTransitions,Lookups
TabletReady
14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Lab2:Customizable– seeB2BDerbyNWNoIDE,NoCompile,NoDeploy– AlwaysRunning(LikeaSpreadsheet)
FieldDisplay,Order,Group
Conditions(ShipperRegion)
Skinning
15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
SQLisagreatlanguage…forcomputers”/BobEpstein
OperateattheBusinessLevel,notSQLSyntax,ForeignKeys,etc
OK,AppfromDB…ButWhatAboutNewSystems– NeedtoCreate aDatabase
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Lab3:TheBusinessIdeaEventBookingSystem
PartnerAPI
WebApp
1)Rollup
2)Validate
Logic
AppEconomy
17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
ShadowIT:PromisingAgilityandEmpowermentScreenPainter+4GL– ReallyNotThatSimple,OrThatFast….AndItDoesn'tScale
Multi-TableForm?
BusinessLogic?
DataModel
(ForeignKey?)
ITHeadache
Scalability?
Standards?
Integration?
AppEconomy??
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
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
20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
NoDatabase?TopDownSystemCreation.YourApp isYourIDE
Not:SQL,E/RDiagram,…
Just:Master/Detail,Lookup
CreatesTable,ForeignKey,TestData
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
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
StrategicValuefortheAgileEnterpriseFortheBusiness,FortheTechnology– aUnifiedStrategy
EmpowerBusiness
§ EmbraceShadowIT
§ EmpowerBusinessUsers
IT
§ OneStack
§ AgilityforEnterpriseSystems
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
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
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Thankyou.
Stayconnectedatcommunities.ca.com