0:0:0.0 --> 0:0:0.670
Keith Low
Uh.
0:0:0.680 --> 0:0:4.530
Keith Low
The document actually is based exactly on your mirror wall.
0:0:4.960 --> 0:0:7.850
Keith Low
So there's I didn't add anything on.
0:0:8.440 --> 0:0:13.870
Keith Low
So I think the team is I I believe Susan has a bit of question over there too.
0:0:14.580 --> 0:0:18.320
Keith Low
Maybe you can actually walk through with the team on what you have designed.
0:0:19.470 --> 0:0:19.960
Duraid Wadie
No.
0:0:20.60 --> 0:0:20.730
Duraid Wadie
Yeah.
0:0:20.740 --> 0:0:21.450
Duraid Wadie
Yeah, she was.
0:0:21.460 --> 0:0:23.430
Duraid Wadie
So let me share my screen for a second.
0:0:23.440 --> 0:0:26.890
Duraid Wadie
I haven't really finished through view what you've bought together yet.
0:0:26.900 --> 0:0:28.100
Duraid Wadie
I just started looking at it.
0:0:28.890 --> 0:0:32.260
Keith Low
Yeah, exactly same as what you have in your mirror board.
0:0:31.850 --> 0:0:32.340
Duraid Wadie
OHS.
0:0:32.470 --> 0:0:33.290
Duraid Wadie
Alright, yeah.
0:0:32.270 --> 0:0:34.570
Keith Low
I just translated into the the word word.
0:0:35.350 --> 0:0:35.910
Duraid Wadie
Yeah, yeah.
0:0:35.920 --> 0:0:36.520
Duraid Wadie
Yeah, sure.
0:0:36.530 --> 0:0:42.630
Duraid Wadie
So what we're really talking about here it's it's, it's what really crossed the powers actually ask it.
0:0:42.640 --> 0:0:51.30
Duraid Wadie
It's the one way saying so that before what we're talking about the two way thing to actually ease of already color of the product integration level but.
0:0:53.280 --> 0:0:56.410
Duraid Wadie
I would say it's not really the right way.
0:0:56.420 --> 0:1:3.610
Duraid Wadie
The two way sync is just, I mean it's there actually to help faster integration with one way saying what would actually means.
0:1:3.620 --> 0:1:4.210
Duraid Wadie
It's mean.
0:1:4.680 --> 0:1:21.350
Duraid Wadie
I don't know if you guys been involved really before with the queue bolts 8 and EQMS integrations was actually it was one way only last mean we will control the user journeys from the platform services and we will tell the product what's going on.
0:1:21.440 --> 0:1:24.650
Duraid Wadie
So the product will allow to do anything at the user level.
0:1:25.140 --> 0:1:38.260
Duraid Wadie
All of the interaction that actually happened at the platform level, that's mean the application services, the service delivery teams that support the all interaction will be Ideagen Home when they wanna create users.
0:1:38.270 --> 0:1:45.340
Duraid Wadie
So modify users or comport users and there are multiple ways we need support this.
0:1:45.440 --> 0:1:52.100
Duraid Wadie
But because every product that integrates they already handle on import of user and some shape of a form.
0:1:54.130 --> 0:2:6.50
Duraid Wadie
So the 1st way we would need to do this is actually by having our APIs getting that exposed so the customer can actually deal with that and the format that we provided is something really you guys need to put together.
0:2:6.60 --> 0:2:8.300
Duraid Wadie
I mean, at the moment we have a CSV importer.
0:2:8.740 --> 0:2:17.50
Duraid Wadie
I'm not sure what Jasmine, if there is a uh, probably that I that is an API for the CSM portal so that will be the first entry point.
0:2:17.60 --> 0:2:25.130
Duraid Wadie
I would say the first MVP over this API needs to be publicly available of the fully documented how to actually interact with it.
0:2:26.520 --> 0:2:28.380
Duraid Wadie
The second one is actually the uh.
0:2:28.390 --> 0:2:32.110
Duraid Wadie
Said depends which product is going to come in next, and that's that's the.
0:2:32.150 --> 0:2:33.130
Duraid Wadie
That's the big question.
0:2:33.140 --> 0:2:36.370
Duraid Wadie
Is what is the first product we're going to integrate with.
0:2:36.460 --> 0:2:40.990
Duraid Wadie
We need to build some some of their their own porters.
0:2:41.820 --> 0:2:47.950
Duraid Wadie
Let's say if you would cause then they would have type of a Jason on portal, some of it in S3.
0:2:47.960 --> 0:2:51.850
Duraid Wadie
They throw out the customers and will pick it up and actually have to do it that way.
0:2:53.580 --> 0:2:55.760
Duraid Wadie
Beck, something like a British Airways or Ryan.
0:2:55.770 --> 0:2:58.40
Duraid Wadie
Now these people have like 70,000 users.
0:2:58.50 --> 0:3:0.750
Duraid Wadie
They're not gonna expect somebody anywhere manually.
0:3:0.760 --> 0:3:2.250
Duraid Wadie
Gonna actually gonna change user.
0:3:2.260 --> 0:3:4.460
Duraid Wadie
Just don't do that for that number of users.
0:3:4.470 --> 0:3:5.670
Duraid Wadie
All about happen not automated.
0:3:10.580 --> 0:3:11.290
Duraid Wadie
Does that make sense?
0:3:11.300 --> 0:3:12.730
Duraid Wadie
So far, before we go to next step.
0:3:19.110 --> 0:3:19.350
Duraid Wadie
OK.
0:3:19.940 --> 0:3:20.400
Keith Low
You know, OK.
0:3:20.190 --> 0:3:23.470
Duraid Wadie
No comments, no comments, right?
0:3:22.530 --> 0:3:30.740
Keith Low
I think the the product likely we going to integrate further would still be a work right there one way and probably OPS central.
0:3:30.810 --> 0:3:32.310
Keith Low
But I think that one way would be the first one.
0:3:32.350 --> 0:3:34.550
Keith Low
I mean work right would probably be the first one.
0:3:35.630 --> 0:3:37.500
Duraid Wadie
Yeah, what can it's quite simple really.
0:3:37.650 --> 0:3:48.400
Duraid Wadie
So what we need to tell the, you know, we need to put a guide how you want to create what the system right and and and the guys actually of operationally and the developable.
0:3:48.410 --> 0:3:51.680
Duraid Wadie
So the developable says, oh, you got really disable your user management.
0:3:51.990 --> 0:3:55.100
Duraid Wadie
We go expect the user as in this specific format.
0:3:55.230 --> 0:3:56.530
Duraid Wadie
Those are the fields, right?
0:3:57.570 --> 0:4:8.690
Duraid Wadie
Every product they do use our own portals and form, and that mean they get extra details what the users that we would need to supply.
0:4:8.700 --> 0:4:11.540
Duraid Wadie
But we don't care about in the platform if that makes sense.
0:4:12.60 --> 0:4:16.130
Duraid Wadie
So for example, I don't know what you call it.
0:4:16.140 --> 0:4:20.70
Duraid Wadie
Let's say job title might maybe or a roll of what?
0:4:20.80 --> 0:4:20.880
Duraid Wadie
What is it coming from?
0:4:22.0 --> 0:4:24.990
Duraid Wadie
We would store this, but we don't do anything with it.
0:4:25.0 --> 0:4:30.210
Duraid Wadie
We just pass it through, so we take it and we pass it without making sense.
0:4:31.360 --> 0:4:32.580
Duraid Wadie
How are we going to pass it?
0:4:32.590 --> 0:4:46.760
Duraid Wadie
Let's say if we would use, I mean this is not been agreed on the percent of we have already to use a scam to schema to the products or actually eventing probably with might need to support multiple say here I would say and this is really here.
0:4:46.770 --> 0:4:49.250
Duraid Wadie
What's really open for debate, how actually we do this?
0:4:49.260 --> 0:4:55.720
Duraid Wadie
So we're talking, about course, I account this will be because that's a have no idea where these products are.
0:4:56.650 --> 0:4:58.560
Duraid Wadie
Maybe some of it in Azure or some of it?
0:4:58.570 --> 0:5:3.170
Duraid Wadie
No, but it's still, I mean work like take for example and actually Azure so.
0:5:5.480 --> 0:5:6.840
Duraid Wadie
And this will be suddenly there.
0:5:6.850 --> 0:5:9.40
Duraid Wadie
So how are we going to actually tell the other product?
0:5:9.50 --> 0:5:9.520
Duraid Wadie
Uh, yeah.
0:5:9.530 --> 0:5:10.940
Duraid Wadie
Now go and create that user.
0:5:10.950 --> 0:5:40.990
Duraid Wadie
Ohh yeah, go modify that user before we use schema Iqbal side and and that's really what we call it like as a cross domain I mean user sync it's something it's been standard would say how how we actually push users across identities but the product actually if you are an AWS actually why don't we actually use event thing right and that actually could be the case we can actually say why they we don't we use of anything and we use maybe something like event approach or something to send the event or somebody else need to hook.
0:5:41.10 --> 0:5:58.100
Duraid Wadie
Up to this event, even if it's across cloud, if it's cross cloud, we actually need to how would say we need to trust this event, we need to send data, whether to actually be able to validate it unusually they actually send GW talking to do cross cloud event thing.
0:5:58.270 --> 0:6:11.0
Duraid Wadie
I'm not sure we need to go through that level, but for example, all the product in AWS we can tell them, well, you hooked up to our event thing to do that, which is a lot of work is already done by the user service.
0:6:13.590 --> 0:6:19.840
Duraid Wadie
But the product outside there is a service we probably can push them into the same direction, but I'm not sure how it would work.
0:6:19.930 --> 0:6:29.870
Duraid Wadie
Cross cross clouds if that makes sense, so that that party needs to be, our would say a proof of concept that specific part and and see how we can come up with the solution here.
0:6:31.990 --> 0:6:36.660
Duraid Wadie
So I was talking about the extra details within the user object.
0:6:36.670 --> 0:6:38.750
Duraid Wadie
Let's say I said like could be a role.
0:6:38.760 --> 0:6:43.110
Duraid Wadie
It could be a job title, it could be an address we would need to do this.
0:6:43.120 --> 0:6:51.60
Duraid Wadie
I mean, we don't have a choice in here because the reality the products rely on that data today is coming to their product when they import those users.
0:6:52.750 --> 0:6:55.340
Duraid Wadie
So we stored it, we pass it through.
0:6:55.350 --> 0:6:57.960
Duraid Wadie
If we would use this cable, we use something called a camembert.
0:6:57.970 --> 0:7:1.760
Duraid Wadie
I'm like extension attributes and scam.
0:7:3.600 --> 0:7:7.70
Duraid Wadie
If we use event, think we just really about to that event payload and and off you go.
0:7:9.730 --> 0:7:11.980
Duraid Wadie
I think that's that's really it.
0:7:12.70 --> 0:7:15.80
Duraid Wadie
There's not that much really to talk about.
0:7:15.370 --> 0:7:26.550
Duraid Wadie
The user imported just, we say gonna make your product like as I've actually mentioned here read only from your side the the complicated part of all of this.
0:7:26.560 --> 0:7:31.810
Duraid Wadie
Really, it's when things goes wrong, you know, that's why we need a proper mechanism of.
0:7:31.820 --> 0:7:36.240
Duraid Wadie
Actually, when things goes wrong, how we how we actually log it?
0:7:37.50 --> 0:7:39.640
Duraid Wadie
Well, you know, and how well actually we're going to analyze it.
0:7:39.650 --> 0:7:44.450
Duraid Wadie
All of this needs to be documented because the really the product is actually going to deal with this.
0:7:44.540 --> 0:7:52.520
Duraid Wadie
Mostly not us, so we need to really concentrate on that path that step five to make sure it's when things goes wrong.
0:7:52.830 --> 0:7:57.380
Duraid Wadie
We know was it go wrong and how the other guys analyze it and actually look at it.
0:7:57.790 --> 0:8:3.400
Duraid Wadie
So that's mean reduce the headache really for you guys at the Dev level every time they're gonna come to you.
0:8:3.410 --> 0:8:11.150
Duraid Wadie
I've seen this goes heavily wrong and cables 8 and Ideagen Home many times before and it gets really complicated across teams.
0:8:11.160 --> 0:8:13.490
Duraid Wadie
Cost maybe time zones and and so on and so on.
0:8:13.600 --> 0:8:16.630
Duraid Wadie
So always really think about that step five is very seriously.
0:8:16.640 --> 0:8:18.0
Duraid Wadie
I would say even release one.
0:8:23.420 --> 0:8:25.910
SueAnn See
Uh, do we the Step 4 right?
0:8:34.900 --> 0:8:35.400
Duraid Wadie
So what?
0:8:26.40 --> 0:8:37.50
SueAnn See
When you say products scheme and point, that means we need to find out from the product, uh, what the endpoints they can provide to us is it to update the all the user info.
0:8:36.510 --> 0:8:37.280
Duraid Wadie
Yeah.
0:8:37.290 --> 0:8:41.770
Duraid Wadie
So I would say that #4 and a skim itself, right?
0:8:42.840 --> 0:8:43.610
Duraid Wadie
It's not.
0:8:48.630 --> 0:8:48.790
SueAnn See
Yeah.
0:8:43.620 --> 0:8:51.910
Duraid Wadie
I didn't finalize it in my head yet because let's say we already have the user event thing and an idea general that we events all that stuff outside.
0:8:49.980 --> 0:8:52.210
SueAnn See
Umm hmm.
0:8:52.340 --> 0:8:54.110
Duraid Wadie
We fought, force them to use event thing.
0:8:55.80 --> 0:8:55.440
SueAnn See
OK.
0:8:54.120 --> 0:8:55.570
Duraid Wadie
I just didn't know how it would work.
0:8:55.580 --> 0:9:0.290
Duraid Wadie
This cross clouds if that we can find a way to make this works cross cloud, right?
0:9:0.480 --> 0:9:3.90
Duraid Wadie
We just use what we have, what we need to invent a scam.
0:9:4.180 --> 0:9:4.500
SueAnn See
OK.
0:9:4.130 --> 0:9:5.410
Duraid Wadie
We just played.
0:9:5.670 --> 0:9:12.0
Duraid Wadie
We create libraries to invoke our events and tell them this is for .net and this is for other know.
0:9:12.10 --> 0:9:16.660
Duraid Wadie
Let's say for Java product right something like that that that makes sense.
0:9:16.710 --> 0:9:24.10
Duraid Wadie
So that's mean the work overload really for platform, it really reduced heavily and you don't integrate another layer of scan.
0:9:27.150 --> 0:9:29.80
SueAnn See
Uh, so do we know for work, right?
0:9:29.90 --> 0:9:31.890
SueAnn See
Or Devonway, does it involve the cross cut?
0:9:33.180 --> 0:9:34.470
Duraid Wadie
Devonway.
0:9:34.980 --> 0:9:40.150
Duraid Wadie
At this stage it will be because at this stage I'm trying really to move them.
0:9:40.320 --> 0:9:49.930
Duraid Wadie
So at the moment they are like space and I dollars, this combination of massive stacks, cross clouds at the moment work right definitely is Azure dependency.
0:9:51.40 --> 0:9:57.670
Duraid Wadie
So we have today's the cross cloud and I I'm not sure let's say even if I'm gonna put a vision, I say move everything to it.
0:9:57.680 --> 0:10:2.410
Duraid Wadie
WS right that what happened in five months or six months time there.
0:10:2.460 --> 0:10:15.300
Duraid Wadie
So these are big stocks we talking about to actually move them all the migration and the whole thing you want, we just what happened within a year time I would say in fact even the way they already sign in the next year deal to stay on Rackspace.
0:10:16.520 --> 0:10:20.800
Duraid Wadie
So until next July 25, there are still workspace.
0:10:20.810 --> 0:10:22.850
Duraid Wadie
The one of the biggest tax stellak space.
0:10:23.590 --> 0:10:26.120
SueAnn See
OK, so we need.
0:10:25.230 --> 0:10:32.180
Duraid Wadie
But doesn't mean we can actually force them to put a new stack in, because the use this, we can definitely try to do that.
0:10:32.810 --> 0:10:33.110
SueAnn See
OK.
0:10:32.950 --> 0:10:34.620
Duraid Wadie
So before then, yeah, go on.
0:10:35.670 --> 0:10:36.440
SueAnn See
Uh, no.
0:10:36.450 --> 0:10:38.830
SueAnn See
So I was thinking about the the is on our side.
0:10:41.520 --> 0:10:42.250
Duraid Wadie
I think so.
0:10:38.840 --> 0:10:43.30
SueAnn See
We need to do the POC if it's gonna be cross cut.
0:10:42.260 --> 0:10:43.470
Duraid Wadie
What's the one that?
0:10:43.560 --> 0:10:45.950
Duraid Wadie
Yeah, it's, it's, that's not the worst doing this.
0:10:46.240 --> 0:10:51.370
Duraid Wadie
Take one of the senior that says, OK, this is the scenario at the moment we use an eventing.
0:10:51.380 --> 0:10:56.650
Duraid Wadie
How can we make sure those event cross the clouds are secured usually?
0:10:56.660 --> 0:11:0.430
Duraid Wadie
I mean, it's already exists mechanism and then look at big Ping work, right?
0:11:0.440 --> 0:11:7.90
Duraid Wadie
She's doing with all zero, so she's already eventing things from off 0 to our our AWS account.
0:11:7.100 --> 0:11:10.90
Duraid Wadie
Using the event bridges and that's really what event bridge is all about.
0:11:10.300 --> 0:11:10.460
SueAnn See
Yeah.
0:11:10.300 --> 0:11:18.670
Duraid Wadie
You cross the clouds is just really making sure that thing is secure and we can do it and then we just create the wrappers on top of that.
0:11:19.80 --> 0:11:24.660
Duraid Wadie
So it really the platform don't need to do almost nothing to Venezuela because the other work is already there.
0:11:26.410 --> 0:11:26.670
SueAnn See
OK.
0:11:28.890 --> 0:11:35.970
SueAnn See
Uh and Keith, I think we will need the lease from you right of the standard attributes and custom attributes.
0:11:37.240 --> 0:11:37.470
Duraid Wadie
Uh.
0:11:37.480 --> 0:11:38.410
Duraid Wadie
He doesn't know this list.
0:11:38.420 --> 0:11:39.480
Duraid Wadie
No one knows that list.
0:11:39.790 --> 0:11:43.900
Duraid Wadie
I mean, sorry, I mean just the standard like title, blah blah blah, all of that stuff.
0:11:43.100 --> 0:11:45.420
SueAnn See
Yeah, but what about the custom?
0:11:44.10 --> 0:11:46.340
Duraid Wadie
Ohh that See can use what we have for art now.
0:11:46.490 --> 0:11:47.210
Duraid Wadie
There's for you.
0:11:47.650 --> 0:12:0.380
Keith Low
Well, I mean, you're referring to those attribute that we want or that for example like what like has I think what that was telling me they have a lot like either of the program and so on which we are not interested there.
0:12:1.150 --> 0:12:2.200
SueAnn See
Uh.
0:12:1.200 --> 0:12:11.660
Duraid Wadie
Yeah, but, but So what you need to think about right there will still need those, even the one we are not interested in, but that's that's the thing, right?
0:12:11.730 --> 0:12:16.590
Duraid Wadie
So every product that is going to integrate with this, they're gonna have a list of a lot of additional attributes.
0:12:16.310 --> 0:12:16.600
Keith Low
Umm.
0:12:17.320 --> 0:12:19.270
Duraid Wadie
We just take it, store it, pass it.
0:12:19.330 --> 0:12:20.230
Duraid Wadie
That makes sense.
0:12:20.240 --> 0:12:24.900
Duraid Wadie
That's what we're doing here and that's the beauty of our user service all and no SQL, right?
0:12:24.980 --> 0:12:36.50
Duraid Wadie
We don't care what it is, but if we use the scam, it's bit problematic that here because of this additional attributes we go create each one of them has extension attributes in the scheme.
0:12:36.340 --> 0:12:44.880
Duraid Wadie
If you use we use event and we just probably can probably just add to the payload or maybe add another payload or out wouldn't know how, but that's part of the PLC I would say.
0:12:47.20 --> 0:12:47.300
SueAnn See
OK.
0:12:47.30 --> 0:12:51.760
Duraid Wadie
So yes, we'll have to support the additional stuff because that's what they used today.
0:12:51.770 --> 0:13:0.60
Duraid Wadie
And if we going to say no right, what would happen is we need to import the user, then somebody else from the web system needs to import all these additional attributes.
0:13:0.610 --> 0:13:1.920
Duraid Wadie
Nobody gonna use this.
0:13:1.990 --> 0:13:4.250
Duraid Wadie
Like just gonna throw this on our face later on.
0:13:9.590 --> 0:13:10.0
SueAnn See
Right.
0:13:14.280 --> 0:13:14.930
Keith Low
OK, OK.
0:13:10.10 --> 0:13:15.370
SueAnn See
So I think if you still need to get the list from them somehow, yeah.
0:13:14.940 --> 0:13:15.650
Keith Low
Is this a case?
0:13:15.660 --> 0:13:16.260
Keith Low
Then, uh.
0:13:19.700 --> 0:13:19.840
SueAnn See
Yes.
0:13:16.270 --> 0:13:22.90
Keith Low
Whatever info, whatever attribute that they collect, whether we use it or not, I will ask them to provide to me.
0:13:22.270 --> 0:13:22.980
SueAnn See
Correct, correct.
0:13:22.220 --> 0:13:26.550
Keith Low
So like for example for example like what I probably they have 20 to 30 really a lot.
0:13:26.620 --> 0:13:29.190
Keith Low
So whatever they collect, I'll get them from them.
0:13:29.240 --> 0:13:31.190
Keith Low
I think same with a Devonway also OPS central.
0:13:31.760 --> 0:13:32.730
SueAnn See
Yes, yes, yes.
0:13:32.980 --> 0:13:33.500
Keith Low
Umm OK.
0:13:37.900 --> 0:13:38.580
Keith Low
Umm OK.
0:13:32.840 --> 0:13:40.460
SueAnn See
And best if we have like the actual sample data, just in case we don't understand what was that, yeah.
0:13:41.80 --> 0:13:41.700
Keith Low
Yeah, can't you?
0:13:41.750 --> 0:13:49.750
Duraid Wadie
It yeah, the most thing that makes sense, right is not just the artery, but it's actually, how do they import users today?
0:13:49.810 --> 0:13:51.900
Duraid Wadie
What did they use to import those users?
0:13:52.370 --> 0:13:53.440
Duraid Wadie
That's very critical.
0:13:54.550 --> 0:14:4.300
Duraid Wadie
So because we going to change that to many teams as I'd like, you need always to think about the operational level here like from plantation to service delivery to support, right.
0:14:4.510 --> 0:14:7.360
Duraid Wadie
Those are the team on interacting with these systems today.
0:14:7.550 --> 0:14:13.260
Duraid Wadie
We need to make that integration similar way without a lot of headache.
0:14:13.270 --> 0:14:17.630
Duraid Wadie
With this operation teams, this operation teams don't really understand the API.
0:14:17.640 --> 0:14:20.340
Duraid Wadie
Don't really understand complexity that makes sense.
0:14:21.320 --> 0:14:25.310
Duraid Wadie
So they need to have the seamless way of doing it without a lot of headache for them.
0:14:25.640 --> 0:14:29.460
Duraid Wadie
Otherwise it's gonna, you know, create bottlenecks with an operations.
0:14:30.480 --> 0:14:37.310
Duraid Wadie
So like Keith Unported, part is how they import the users, what did they use as a as a JSON file is a CSV import.
0:14:37.500 --> 0:14:38.130
Duraid Wadie
Is it so?
0:14:38.140 --> 0:14:44.240
Duraid Wadie
If Rowan has three and we pick it up, those are very important to understand for those product, we integrate them first.
0:14:48.440 --> 0:14:49.240
Keith Low
Umm OK.
0:14:56.510 --> 0:14:58.550
Keith Low
Now you say any more other questions for during.
0:15:4.290 --> 0:15:7.200
Ping Ping Lau
And you make the same mentioned about the.
0:15:8.390 --> 0:15:9.970
Ping Ping Lau
Yeah, I'm not sure why there go there, right?
0:15:9.980 --> 0:15:11.750
Ping Ping Lau
That means the user Singh service right?
0:15:12.870 --> 0:15:26.780
Ping Ping Lau
Forget the libraries so that those products can use, uh, quite the library to consume like data from from the event so that it can do the user provisioning in the service.
0:15:28.560 --> 0:15:31.200
Duraid Wadie
Yeah, yeah, gold.
0:15:28.440 --> 0:15:34.930
Ping Ping Lau
Stick that that that means that we will have to prepare the in different language, right?
0:15:36.140 --> 0:15:36.870
Ping Ping Lau
So do we.
0:15:36.310 --> 0:15:39.50
Duraid Wadie
The languages javaand.net that's really about it.
0:15:39.450 --> 0:15:40.490
Ping Ping Lau
Java OK.
0:15:41.40 --> 0:15:41.510
Duraid Wadie
Yeah.
0:15:41.620 --> 0:15:50.630
Duraid Wadie
And then I mean the problem is like you know what, what actually happens when we get to document level, right, it's it's the problem is if it's a library, right?
0:15:50.900 --> 0:15:51.570
Duraid Wadie
So that's me.
0:15:51.580 --> 0:15:57.310
Duraid Wadie
And let's say if you're gonna use it in .net core, most of the product we actually have today, they don't really use that code.
0:15:57.540 --> 0:15:58.430
Duraid Wadie
To be honest with you.
0:15:58.720 --> 0:16:0.970
Duraid Wadie
So that's the problematic part.
0:16:1.10 --> 0:16:1.430
Duraid Wadie
Java.
0:16:1.440 --> 0:16:3.820
Duraid Wadie
I don't know what versions they use in those guys.
0:16:3.830 --> 0:16:7.590
Duraid Wadie
Let's say in Devonway, but probably you can find out all of these answers.
0:16:7.840 --> 0:16:12.590
Duraid Wadie
Uh, these if we create them as a service, right?
0:16:13.890 --> 0:16:19.400
Duraid Wadie
That's mean they have to create the other layer to deal with their part, but there's a library.
0:16:19.410 --> 0:16:22.720
Duraid Wadie
The door really need we don't need another service layer that can go wrong.
0:16:23.230 --> 0:16:26.830
Duraid Wadie
You know, like taking it from this event, consuming it, shaping it, send it.
0:16:28.410 --> 0:16:31.280
Duraid Wadie
I think this has to be part of the POC as well.
0:16:31.290 --> 0:16:34.730
Duraid Wadie
I would say to come up with what we think is the best.
0:16:36.530 --> 0:16:37.440
Duraid Wadie
I know I said.
0:16:37.540 --> 0:16:39.260
Duraid Wadie
I know what right is not of net core.
0:16:39.710 --> 0:16:44.310
Duraid Wadie
I know the Devonway is Java but I don't know which version of Java they use and those guys.
0:16:44.320 --> 0:16:47.540
Duraid Wadie
Yet and which one is the other one?
0:16:47.550 --> 0:16:48.220
Duraid Wadie
Sort of, Katie said.
0:16:48.230 --> 0:16:49.340
Duraid Wadie
There's OPS central.
0:16:50.80 --> 0:16:51.50
Keith Low
Yeah, yeah.
0:16:51.60 --> 0:16:51.470
Keith Low
OPS central.
0:16:52.280 --> 0:16:52.680
Duraid Wadie
Yeah.
0:16:52.690 --> 0:17:1.700
Duraid Wadie
And there's another one that's coming on the way as well, which is some of what PHP and some of it Java that I know of, but I don't wanna create the library for every single one.
0:17:1.760 --> 0:17:4.340
Duraid Wadie
I think The thing is we just need to stick the two of them.
0:17:6.340 --> 0:17:8.850
Duraid Wadie
Ohh this is what be my recommendation really.
0:17:8.860 --> 0:17:10.710
Duraid Wadie
It's just this library has to be the source.
0:17:10.720 --> 0:17:11.210
Duraid Wadie
Simple.
0:17:11.220 --> 0:17:13.770
Duraid Wadie
It's only it's about taking the layer.
0:17:14.920 --> 0:17:20.330
Duraid Wadie
If we use eventing right, it's taking that layer of complexity away from the dev teams.
0:17:20.420 --> 0:17:32.610
Duraid Wadie
The other dev teams, so this layer is actually deals with this part of how I'm going to consume the event, you know, and provide an interface to for them to implement.
0:17:33.230 --> 0:17:34.510
Duraid Wadie
That's that's that layer.
0:17:34.520 --> 0:17:37.420
Duraid Wadie
Is that simple layer is that makes sense?
0:17:39.650 --> 0:17:40.30
Ping Ping Lau
Yeah, yeah.
0:17:40.860 --> 0:17:45.270
Duraid Wadie
The only problem is when you get to Java right there isn't the at the moment we're using.
0:17:45.280 --> 0:17:46.330
Duraid Wadie
I think brighter, isn't it?
0:17:46.340 --> 0:17:54.70
Duraid Wadie
By the huddle, guys who wrote this in Java, that isn't one, so that isn't a brighter, but I think Firdaus came up with one.
0:17:54.270 --> 0:17:55.470
Duraid Wadie
We wrote one of those before.
0:17:59.470 --> 0:18:1.270
Duraid Wadie
I don't know how. Yeah.
0:17:59.580 --> 0:18:3.0
Ping Ping Lau
Ohh for Java on the consuming.
0:18:3.10 --> 0:18:7.440
Ping Ping Lau
We do also have a common library to do the concept of the message.
0:18:6.840 --> 0:18:8.840
Duraid Wadie
Doing OK.
0:18:11.40 --> 0:18:11.490
Duraid Wadie
OK.
0:18:8.440 --> 0:18:14.690
Ping Ping Lau
Yeah, our body has done that, but yeah, but it's it's a it's a generic one.
0:18:14.980 --> 0:18:27.520
Ping Ping Lau
But I think for this one you're talking about like you already consume and then pass the message into the pass the info into something that is very ready for the consumer.
0:18:27.990 --> 0:18:35.120
Ping Ping Lau
This thing library that we have is a generic one is like how how long can we consume message from topics?
0:18:35.130 --> 0:18:36.990
Ping Ping Lau
How can we publish message to topics?
0:18:39.150 --> 0:18:39.410
Ping Ping Lau
Yeah.
0:18:38.370 --> 0:18:40.280
Duraid Wadie
Yeah. Yeah, yeah, yeah.
0:18:39.420 --> 0:18:41.840
Ping Ping Lau
And do those validations, yeah.
0:18:40.290 --> 0:18:45.600
Duraid Wadie
I mean, yeah, technically there will be no population here because it's one way sync.
0:18:45.950 --> 0:18:46.210
Ping Ping Lau
To.
0:18:45.610 --> 0:18:48.860
Duraid Wadie
So you just consume it to Venezuela, that that's the whole thing.
0:18:55.280 --> 0:19:4.990
Ping Ping Lau
Before this library going to extend even further that it should be only consuming those uh objects for the user, right?
0:19:6.10 --> 0:19:17.80
Ping Ping Lau
And also like already pass it to exact checks the user objects so that the application can use the object directly instead of like they go to.
0:19:18.810 --> 0:19:20.130
Ping Ping Lau
We process the message again.
0:19:20.980 --> 0:19:21.470
Duraid Wadie
Yeah.
0:19:21.480 --> 0:19:24.480
Duraid Wadie
So the way I was really thinking that simplify all of this right?
0:19:24.490 --> 0:19:28.410
Duraid Wadie
So I consumed that message that say from whatever is the key is coming on.
0:19:28.420 --> 0:19:30.870
Duraid Wadie
How that event is gonna get published really?
0:19:30.880 --> 0:19:43.160
Duraid Wadie
Or let's say cross cloud, then it creates, you know, let's say OK, this is the interface for you've got the standard fields and you've got let's say a Jason object out of it.
0:19:43.270 --> 0:19:51.240
Duraid Wadie
The JSON object it's all of the additional field and this is, you know, some standard field and they go and implement this how they whether they want they implement it.
0:19:52.310 --> 0:19:55.660
Duraid Wadie
You know, they take it, they create their own implementations out of this.
0:19:56.630 --> 0:20:15.150
Duraid Wadie
But This is why I was really thinking about the library to simplify all, so they they take the library and they cried, you know, say OK and implementation out of whatever is getting used here with because everybody uses this users so different way we don't know, we don't wanna interact how they do it if that makes sense.
0:20:15.350 --> 0:20:16.520
Duraid Wadie
You know, like with the scam.
0:20:16.610 --> 0:20:30.100
Duraid Wadie
Really what happens is that is a post event of a scheme, you know, let's say, and that's what they would have an API endpoint from their side that listening to this, they take the post data and they change whatever they need.
0:20:30.530 --> 0:20:33.220
Duraid Wadie
But that's really how would work scheme is.
0:20:33.230 --> 0:20:36.820
Duraid Wadie
I mean, the skim is the cleaner way of doing because of the standard way of doing it.
0:20:37.570 --> 0:20:41.600
Duraid Wadie
Makes sense, but The thing is, because there's a lot of work done on the platform.
0:20:41.610 --> 0:20:43.310
Duraid Wadie
Really use and the events.
0:20:43.460 --> 0:20:46.550
Duraid Wadie
Do we wanna make them create as comment points as well?
0:20:47.710 --> 0:20:57.780
Duraid Wadie
Ben, what needs to happen is every every consumer would actually have their schema endpoints listening to hours and off you go and thus should be it really.
0:20:58.110 --> 0:21:7.950
Duraid Wadie
But every one of those needs to actually write skyman points from their product side for that implementation when they consume in those skim the requests.
0:21:12.110 --> 0:21:27.150
Duraid Wadie
But that's why I said this worth doing this POC to see how you know how can we use what we have without creating another layer that makes sense if we see it's complicated or it's becoming problematic, then yeah, we just slide the scams endpoints.
0:21:28.370 --> 0:21:31.10
Duraid Wadie
And actually, I was thinking of a skim service to Venezuela.
0:21:31.20 --> 0:21:31.140
Duraid Wadie
You.
0:21:31.150 --> 0:21:32.520
Duraid Wadie
That's what I was really thinking.
0:21:32.690 --> 0:21:36.800
Duraid Wadie
Hey, so even we take the complexity away from the product.
0:21:36.810 --> 0:21:45.890
Duraid Wadie
I'm I'm trying to simplify the integration a lot to the product so they can actually use this without a lot of effort from their side.
0:21:45.900 --> 0:21:48.910
Duraid Wadie
That makes sense because we're going to talk about that.
0:21:48.920 --> 0:21:49.230
Duraid Wadie
Don't know.
0:21:49.240 --> 0:21:52.640
Duraid Wadie
Maybe you have 12 or 13 product and the end will be integrated with this.
0:22:6.670 --> 0:22:7.80
Keith Low
Yeah.
0:22:7.130 --> 0:22:8.280
Keith Low
You say anything else?
0:22:8.290 --> 0:22:10.480
Keith Low
Uh, we take, we're doing.
0:22:17.850 --> 0:22:20.410
Duraid Wadie
So the POC just think about this for a second.
0:22:20.420 --> 0:22:23.840
Duraid Wadie
The POC is that how can I do event in cross cloud.
0:22:24.10 --> 0:22:25.620
Duraid Wadie
The don't spend a lot of time on it.
0:22:25.750 --> 0:22:27.260
Duraid Wadie
Make sure it's gets skewered.
0:22:27.830 --> 0:22:31.190
Duraid Wadie
If it's not, then we'll have to write the skim Service ourself.
0:22:32.740 --> 0:22:34.350
Duraid Wadie
That will take the events.
0:22:34.580 --> 0:22:38.0
Duraid Wadie
Yeah, that's exactly what it will do and actually skim them to the product.
0:22:38.990 --> 0:22:45.0
Duraid Wadie
We create standpoints with our status will be, you know the actual solution.
0:22:45.10 --> 0:22:47.70
Duraid Wadie
This is why I put here like in in in my role.
0:22:47.80 --> 0:22:50.640
Duraid Wadie
Here is this a scam service which is actually the under the hood.
0:22:50.650 --> 0:22:53.120
Duraid Wadie
He uses the same thing we already have the event.
0:22:53.130 --> 0:23:3.230
Duraid Wadie
So from the platform services, nothing changes, just the way we're going to import the users that might change to other divisional formation and additional way of doing the boards.
0:23:4.50 --> 0:23:10.680
Duraid Wadie
But the under the hood all there the data we're going to take that data and actually skim it out to the front of Vasta.
0:23:10.910 --> 0:23:14.850
Duraid Wadie
That was my idea and the original idea is to do that to Venezuela.
0:23:15.560 --> 0:23:19.870
Duraid Wadie
But I'm just wondering if there is a way to simplify even further than that.
0:23:19.880 --> 0:23:21.780
Duraid Wadie
If that doesn't, just just, we go with what?
0:23:22.220 --> 0:23:28.90
Duraid Wadie
What originally it is really suggested, but don't spend long long time on that specific POC, right?
0:23:28.100 --> 0:23:33.660
Duraid Wadie
This is all about we can even get AWS really with us to help us with that part of that makes sense.
0:23:34.10 --> 0:23:38.830
Duraid Wadie
Whoever is going to do this POC right, we can set up a meeting with the AWS architect.
0:23:38.840 --> 0:23:41.10
Duraid Wadie
We just explained to them this is what we want to do.
0:23:41.500 --> 0:23:42.550
Duraid Wadie
How can we do what we have?
0:23:42.560 --> 0:23:46.550
Duraid Wadie
Azure we have other how can we use this the skewer way I would say.
0:24:10.690 --> 0:24:12.490
Keith Low
Uh, so Anna, do you have anything more?
0:24:16.190 --> 0:24:18.360
SueAnn See
Ohh, I'd can't think of any questions now.
0:24:19.70 --> 0:24:23.870
Keith Low
Yeah, I think if it is the case, then I think the two things from here, one is the yeah, sorry.
0:24:22.20 --> 0:24:24.690
Ping Ping Lau
Uh, sorry, chief.
0:24:24.820 --> 0:24:30.940
Ping Ping Lau
I think we evolved to find out for those products if we want to integrate, what are the questions of that?
0:24:30.950 --> 0:24:31.940
Ping Ping Lau
Like Java donate?
0:24:31.950 --> 0:24:36.0
Ping Ping Lau
Some, because from what I understand some products are using very very little Java.
0:24:36.470 --> 0:24:43.70
Ping Ping Lau
So if you come up with a library like, we don't want to like, come up with many bushes.
0:24:44.480 --> 0:24:44.730
Keith Low
Umm.
0:24:44.230 --> 0:24:46.320
Ping Ping Lau
They they support different versions challenge.
0:24:46.920 --> 0:24:47.850
Keith Low
OK, I can check with them.
0:24:52.530 --> 0:24:52.930
Duraid Wadie
Yeah.
0:24:52.940 --> 0:25:3.580
Duraid Wadie
At least let me know at least two weeks before the POC time so we can arrange a meeting with architect of AWS beforehand with the same team.
0:25:3.590 --> 0:25:14.720
Duraid Wadie
That holding the POC, so we explained to them the problem and how we think to do that part because I need to get a specific architect into this from AWS, not the normal general Architect.
0:25:34.20 --> 0:25:37.950
SueAnn See
OK, I really type in all the notes from this meeting.
0:25:38.130 --> 0:25:39.220
SueAnn See
You can review later.
0:25:46.310 --> 0:25:46.620
Duraid Wadie
Yeah.
0:25:48.740 --> 0:25:51.710
Duraid Wadie
But Sue, I mean, whatever are we going to do here, right?
0:25:51.720 --> 0:25:58.730
Duraid Wadie
It's those the steps that actually will put together doesn't matter if his came or through any that we're gonna do it.
0:25:58.740 --> 0:26:5.580
Duraid Wadie
Let's I I was think about them as this is like the the type of end product.
0:26:6.280 --> 0:26:8.230
Duraid Wadie
Every single thing needs to be handled here.
0:26:9.250 --> 0:26:9.900
Duraid Wadie
So is that.
0:26:9.910 --> 0:26:12.700
Duraid Wadie
It's not really like a small MVP office, if that makes sense.
0:26:12.710 --> 0:26:15.800
Duraid Wadie
It's make sure it's we have a proper UI to handle it.
0:26:29.860 --> 0:26:31.170
SueAnn See
Yep, Yep.
0:26:16.330 --> 0:26:35.810
Duraid Wadie
If because this is the I'm thinking a lot about the operation layer and Ideagen and how they operate today apart from really I mean I would say Keith and Chris, they would go to those guys said OK, My first MVP is just API to do that on board for the port and this really needs to agree by this multiple departments how they do, they deal with it today.
0:26:37.960 --> 0:26:40.440
Duraid Wadie
And this is my only really worry.
0:26:40.590 --> 0:26:41.850
Duraid Wadie
That operation level?
0:26:41.920 --> 0:26:43.310
Duraid Wadie
Not really at the Dev level.
0:26:43.320 --> 0:26:44.370
Duraid Wadie
I know the guys, a good dog.
0:26:44.380 --> 0:26:45.390
Duraid Wadie
Great job for all of that.
0:26:45.720 --> 0:26:51.840
Duraid Wadie
It's operation level that I'm bit worried about, so I think we need to make sure what we have here, really it takes a boxes.
0:26:54.540 --> 0:26:59.190
SueAnn See
Ohh for Step 5 right the monitor and handle errors.
0:26:59.620 --> 0:27:3.780
SueAnn See
What kind of ohh response?
0:27:3.790 --> 0:27:6.820
SueAnn See
Monitoring or login and this is you're talking about here.
0:27:6.830 --> 0:27:9.830
SueAnn See
Is this something new or something existing that we have?
0:27:11.550 --> 0:27:12.760
Duraid Wadie
So what?
0:27:12.820 --> 0:27:18.230
Duraid Wadie
This is really more like a think about it from cloud oppression point of view, right.
0:27:18.140 --> 0:27:18.340
SueAnn See
Yeah.
0:27:18.240 --> 0:27:20.810
Duraid Wadie
And think about it from Support point of view.
0:27:21.140 --> 0:27:26.670
Duraid Wadie
What am I actually login that makes sense to somebody gonna consume to see what's going wrong, right?
0:27:27.20 --> 0:27:32.530
Duraid Wadie
So it's, let's say if we log our errors, I don't know we have.
0:27:36.330 --> 0:27:36.540
SueAnn See
Umm.
0:27:32.540 --> 0:27:41.890
Duraid Wadie
I mean, we already doing this and most services anyway to balance with you it just how we going to actually analyze it doesn't make sense what we log when things goes wrong.
0:27:43.340 --> 0:27:46.570
Duraid Wadie
They need to think about it as the operation level person.
0:27:47.490 --> 0:27:48.160
Duraid Wadie
That makes sense.
0:27:48.170 --> 0:27:49.350
Duraid Wadie
Not just the Dev anymore.
0:27:47.680 --> 0:27:52.720
SueAnn See
Ohh, do we currently stream the locks somewhere?
0:27:53.720 --> 0:27:54.290
Duraid Wadie
So yes.
0:27:53.600 --> 0:27:55.480
SueAnn See
Do we have like sprung or something?
0:27:56.200 --> 0:28:5.420
Duraid Wadie
And without your Splunk, now we use New Relic, so ARC for example, we'll be using all the logs will actually be went to New Relic if that makes sense.
0:28:6.630 --> 0:28:8.780
Duraid Wadie
So Nora looks like splog to Venezuela.
0:28:8.790 --> 0:28:10.820
Duraid Wadie
You about similar but similar.
0:28:10.830 --> 0:28:13.720
Duraid Wadie
They call similar, you know, love monitoring stuff.
0:28:13.730 --> 0:28:17.300
Duraid Wadie
They do, so we will be using similar thing here, right?
0:28:17.310 --> 0:28:19.40
Duraid Wadie
But it's what I was talking about.
0:28:19.50 --> 0:28:27.200
Duraid Wadie
Here is what I'm logging doesn't make sense for an operation person to look at it, not just Dev when they come to analyze this error.
0:28:29.190 --> 0:28:29.470
SueAnn See
OK.
0:28:31.200 --> 0:28:35.410
Duraid Wadie
You know, you might have, let's say one log with exception, right?
0:28:35.420 --> 0:28:38.270
Duraid Wadie
But how can I simplify this?
0:28:38.380 --> 0:28:49.430
Duraid Wadie
You know, for a person who's looking at to see what's wrong, because we don't want them to come to us and Dev and the platform to say ohh my own and imagine let's say you would have many customers in here.
0:28:49.440 --> 0:28:51.890
Duraid Wadie
Many products coming here and things going wrong, right?
0:28:53.850 --> 0:28:58.50
Duraid Wadie
And the platform will become the bottleneck of all these people hitting us all the time.
0:28:58.260 --> 0:28:59.600
Duraid Wadie
Yeah, that.
0:28:59.610 --> 0:29:3.10
Duraid Wadie
That's what I'm trying to actually make sure it doesn't really hit you guys.
0:29:3.20 --> 0:29:6.530
Duraid Wadie
It's actually by having a way where things goes wrong.
0:29:6.980 --> 0:29:9.760
Duraid Wadie
It's readable in such a way for them to analyze.
0:29:29.930 --> 0:29:32.160
SueAnn See
Anyone else has any questions?
0:29:34.280 --> 0:29:38.10
Lim Zhao Siang
I have one right on the cross crowd spike.
0:29:38.20 --> 0:29:38.190
Lim Zhao Siang
Right.
0:29:38.200 --> 0:29:42.270
Lim Zhao Siang
Does it matter if the team has Java knowledge or .net knowledge?
0:29:43.260 --> 0:29:44.850
Duraid Wadie
That's not the front at all, yeah.
0:29:46.20 --> 0:29:46.640
Lim Zhao Siang
OK.
0:29:46.950 --> 0:29:50.140
Lim Zhao Siang
So we are going to spike on the library as well.
0:29:51.740 --> 0:29:53.720
Duraid Wadie
Well, that's that's really a bit depends, isn't it?
0:29:53.730 --> 0:29:54.80
Duraid Wadie
That's just.
0:29:54.90 --> 0:29:55.970
Duraid Wadie
That's how would say depends on how.
0:29:55.980 --> 0:30:0.810
Duraid Wadie
If we're gonna do the cross cloud using eventing or we actually gonna do this Kim service.
0:30:1.750 --> 0:30:2.50
Lim Zhao Siang
See.
0:30:2.170 --> 0:30:3.780
Duraid Wadie
Uh, yeah, yeah, I would.
0:30:3.830 --> 0:30:8.630
Duraid Wadie
I would say would that layer that would be dependent on how we go and talk to get there.
0:30:10.910 --> 0:30:20.0
Duraid Wadie
Because if it was really scary, but we will be, we will be actually issuing the posts requests from ours can service in a simplified way.
0:30:20.290 --> 0:30:24.610
Duraid Wadie
Those guys can actually just come and take it and do whatever they need to do in their product.
0:30:26.290 --> 0:30:26.540
Duraid Wadie
Why?
0:30:26.550 --> 0:30:31.20
Duraid Wadie
I was thinking about library because with library things goes less wrong right?
0:30:31.110 --> 0:30:36.720
Duraid Wadie
Because we have propelled the world we have, we have issued the requests.
0:30:36.730 --> 0:30:40.460
Duraid Wadie
We have done everything and the library just consumes them at that stage.
0:30:41.460 --> 0:30:46.170
Duraid Wadie
So whatever goes wrong now goes wrong at the product level, not at.
0:30:46.230 --> 0:30:53.90
Duraid Wadie
You know, at our level when we have services as I need to make sure things doesn't go wrong and these are service, then the skin will pick it up.
0:30:53.180 --> 0:30:56.230
Duraid Wadie
Then you'll actually post the they say it's like just another layer there.
0:31:1.750 --> 0:31:1.960
Lim Zhao Siang
Mm-hmm.
0:31:1.970 --> 0:31:2.530
Lim Zhao Siang
That's the right.
0:31:3.660 --> 0:31:3.850
Duraid Wadie
Yeah.
0:31:11.360 --> 0:31:22.120
Duraid Wadie
If there's no more questions, I think you just let me know before the POC, so I'll talk to the other guys and we I can actually we can work with you when when that actually happens and take it from there.
0:31:29.330 --> 0:31:34.850
Keith Low
OK, I think it now no more question I think thanks a lot during for those question.
0:31:34.860 --> 0:31:36.0
Keith Low
I think there was probably some.
0:31:36.10 --> 0:31:40.340
Keith Low
I'll check with the there when Devonway opscentral and would like to get some of the info.
0:31:41.220 --> 0:31:41.680
Keith Low
Yeah.
0:31:41.630 --> 0:31:42.460
Duraid Wadie
Yeah, please. Yeah.
0:31:43.740 --> 0:31:44.370
Keith Low
Yeah, we'll give me.
0:31:44.380 --> 0:31:44.800
Keith Low
Thanks a lot.
0:31:45.730 --> 0:31:46.330
Duraid Wadie
Thank you everyone.
0:31:47.50 --> 0:31:47.590
Keith Low
OK. Thanks.
0:31:48.390 --> 0:31:48.840
Duraid Wadie
Thank you.
0:31:49.480 --> 0:31:50.70
Ping Ping Lau
Thank you. Bye.
0:31:49.980 --> 0:31:50.520
SueAnn See
Thank you. Bye.
0:31:50.140 --> 0:31:50.520
Keith Low
Yeah, bye.
0:31:50.800 --> 0:31:51.170
Duraid Wadie
Thank you.
0:31:51.180 --> 0:31:51.350
Duraid Wadie
Bye bye.
0:31:51.370 --> 0:31:51.870
Yip Fan Wong
You buy.
0:31:52.20 --> 0:31:52.290
Tat Yoong Law
Like.
0:31:53.30 --> 0:31:53.510
Lim Zhao Siang
Thank you. Bye.


summarise the meeting transcript above and extract the action plans to be done.