| Time |
S |
Nick |
Message |
| 00:02 |
|
|
begriffs joined #rest |
| 01:27 |
|
|
vipkilla joined #rest |
| 01:30 |
|
|
ChrisAnn_ joined #rest |
| 01:31 |
|
|
lemur_ joined #rest |
| 01:31 |
|
|
rickharrison_ joined #rest |
| 01:32 |
|
|
mamund_ joined #rest |
| 01:42 |
|
|
trygvis_ joined #rest |
| 01:42 |
|
|
gluegadget_ joined #rest |
| 01:43 |
|
|
gluegadget_ joined #rest |
| 03:17 |
|
|
tr3online joined #rest |
| 03:25 |
|
|
_ollie joined #rest |
| 04:13 |
|
|
tr3online joined #rest |
| 04:52 |
|
|
lemur joined #rest |
| 04:53 |
|
|
MasterPiece joined #rest |
| 05:56 |
|
|
talios joined #rest |
| 06:48 |
|
|
Andre-B joined #rest |
| 07:13 |
|
|
proteusguy joined #rest |
| 07:37 |
|
|
interop_madness joined #rest |
| 08:10 |
|
|
gluegadget joined #rest |
| 08:10 |
|
|
gluegadget joined #rest |
| 08:55 |
|
|
TWH joined #rest |
| 09:05 |
|
daxim |
typical selfish jerk ass software authors, no comparison with existing pathing implementations (notably JSON Path) |
| 09:15 |
|
trygvis |
hm, it's more a query language than path expressions |
| 09:18 |
|
trygvis |
it seems to have a fairly good specification too |
| 09:18 |
|
trygvis |
it's at least not like your average json-based api crap |
| 09:24 |
|
|
talios joined #rest |
| 09:54 |
|
|
shrink0r joined #rest |
| 10:13 |
|
|
mezod joined #rest |
| 11:00 |
|
|
Left_Turn joined #rest |
| 11:15 |
|
|
kype joined #rest |
| 11:17 |
|
kype |
is it possible to use Restful api as a communication mechanism between two programs? Eg. Program A transfers a large string data to the Program B, Program B processes it and then returns back some result to Program A |
| 11:20 |
|
Jarda |
of course it is possible to create such 'ping back' using REST |
| 11:22 |
|
Jarda |
but I would do it so that I would return 202 Accepted with a link back what Program A can use to check for the operation status |
| 11:22 |
|
kype |
Err |
| 11:23 |
|
kype |
Im still new to this, but its possible to define the result in JSON file and then send the result back to Program A |
| 11:23 |
|
Jarda |
oh of course it is |
| 11:23 |
|
Jarda |
I thought it was some heavy operation that the client (Program A) could not wait for |
| 11:23 |
|
Jarda |
but that's very standard: Send some data over HTTP and get a response back |
| 11:23 |
|
Jarda |
the response can be in any form |
| 11:24 |
|
kype |
nah its some light operation. But from what im reading data is usually sent in the url i.e http://localhost/api/mystring, so if i want to send a large string, my url is going to be super long? |
| 11:24 |
|
Jarda |
no, data is normally sent as the request body in a POST or PUT operation |
| 11:25 |
|
kype |
Ah okay got that, cool thanks |
| 12:10 |
|
ironChicken |
kype: i would say that REST is not necessarily a good method of IPC |
| 12:10 |
|
ironChicken |
also, don't forget that REST != HTTP |
| 12:11 |
|
kype |
ironChicken: Why so? Because it allows the components to be modular, unlike using something like jython libraries to use java libraries in python |
| 12:11 |
|
ironChicken |
in REST, you really need to have a clear reason for one component to be the 'server' and the other component to be the 'client' |
| 12:12 |
|
ironChicken |
kype: i don't follow your analogy? |
| 12:13 |
|
kype |
ironChicken: Yes i do have one program being the client and another being the server ... i.e Program B provides services which Program A consumes |
| 12:13 |
|
ironChicken |
ok, so that immediately makes REST a candidate |
| 12:14 |
|
ironChicken |
so program B knows about states and their transitions |
| 12:14 |
|
ironChicken |
and program A can get transitioned from one state to another based on how program B tells it to |
| 12:15 |
|
ironChicken |
and whether you use HTTP as the communications protocol is up to you |
| 12:18 |
|
|
t_dot_zilla left #rest |
| 12:21 |
|
kype |
Yes that is why i was looking at REST, which seemed like an easy way to achieve comms between two applications. |
| 12:27 |
|
ironChicken |
well, it's more like HTTP is the easy way to achieve comms |
| 12:28 |
|
ironChicken |
REST is how you discipline yourself to constrain what you communicate over that protocol |
| 12:29 |
|
|
proteusguy joined #rest |
| 12:38 |
|
|
fumanchu joined #rest |
| 13:11 |
|
|
Left_Turn joined #rest |
| 13:32 |
|
|
saml joined #rest |
| 13:48 |
|
|
foist joined #rest |
| 14:02 |
|
|
_ollie joined #rest |
| 14:43 |
|
|
ordnungswidrig joined #rest |
| 15:14 |
|
|
Mxyzpltk joined #rest |
| 15:34 |
|
|
ordnungswidrig joined #rest |
| 15:49 |
|
|
ralphschindler joined #rest |
| 16:03 |
|
|
digitalsanctum joined #rest |
| 17:30 |
|
|
foist joined #rest |
| 17:45 |
|
|
ph88 joined #rest |
| 17:54 |
|
|
captain_furious_ joined #rest |
| 18:01 |
|
captain_furious_ |
if you have multiple customers that use a system but they all access the same type of resources would a a URL such as /api/ |
| 18:02 |
|
captain_furious_ |
or would you just use /api/ |
| 18:02 |
|
captain_furious_ |
and have the customer determined by the fact that theyt had to authenticate and so a session would be retrieved on each request |
| 18:10 |
|
whartung |
not sure I'm following you captain_furious_ |
| 18:10 |
|
whartung |
are you talking about a multi-tenant application? |
| 18:10 |
|
captain_furious_ |
yes, sorry multi tenant |
| 18:11 |
|
whartung |
you don't need a session to have customer meta data, you can just look it up based on their authentication |
| 18:31 |
|
Jarda |
yeah I use OAuth2 tokens and the token contains the 'environment id' |
| 18:37 |
|
whartung |
yea that'll work |
| 18:55 |
|
|
ralphschindler_ joined #rest |
| 20:33 |
|
|
talios joined #rest |
| 20:56 |
|
|
shrink0r joined #rest |
| 22:47 |
|
|
ralphschindler joined #rest |
| 23:19 |
|
|
Mxyzpltk joined #rest |
| 23:24 |
|
|
fumanchu_ joined #rest |
| 23:39 |
|
|
fumanchu joined #rest |
| 23:53 |
|
|
begriffs joined #rest |
| 23:55 |
|
|
fumanchu_ joined #rest |