[baseten-users] Portable Distributed Objects

Daniel Brajkovic daniel at brajkovic.com
Sun Jun 14 23:03:41 EEST 2009


Or perhaps BXPGInterface?

Daniel Brajkovic

Sent from iPhone.

On Jun 14, 2009, at 2:33 PM, Daniel Brajkovic <dbrajkovic at me.com> wrote:

> Well I dug into the source code a bit. What about if the vended  
> object was an instance PGTSConnection or PGTSConnector?
>
> I'm not an programming expert, but from I can make out it's one of  
> those two classes that make the ACTIAL connection to the database. I  
> have yet to find where either of them are intansiated.
>
> Daniel Brajkovic
>
> Sent from iPhone.
>
> On Jun 13, 2009, at 10:24 PM, Tuukka Norri  
> <tuukka.norri at karppinen.fi> wrote:
>
>> Hi!
>>
>> Daniel Brajkovic kirjoitti 13.6.2009 kello 19.32:
>>> Speed is not an issue because the best alternative now, is  
>>> consuming a web service, and opening, authenticating, closing  
>>> connections has GOT to be slower than maintaining a open connection.
>>>
>>> But you raise an interesting point that I did not consider; I  
>>> didn't consider that the BXDatabase objects would live on the  
>>> Server then, not on the client. It would be an interesting  
>>> experiment as to how many clients such a setup could handle.
>> I'm a bit concerned about calls to -[BXDatabaseObject  
>> primitiveValueForKey:]. I'm not at all certain but I think  
>> NSArrayController (and other NSController subclasses) could call - 
>> valueForKey: multiple times for the same object even if the value  
>> hasn't changed. If the value is returned by reference and the  
>> corresponding object exist on the server, reading it over and over  
>> could be slow. Don't take my word for it without testing, though.
>>
>>> Since I wrote the original email, I did some looking and found  
>>> this in PostgreSQL docs (looks like its new for PostgreSQL 8.4rc1):
>>> ...
>>> This would solve my problems because I could just email clients a  
>>> valid cert.  Would it be difficult to implement this into BaseTen?
>> We originally had plans to make certificate authentication  
>> available in BaseTen, until we found out that it may only be used  
>> in addition to another authentication mechanism. We'll definitely  
>> look into this. The certificate would probably be stored in the  
>> user's keychain and converted to PostgreSQL's desired format using  
>> Security.framework, so I don't think that implementing it would be  
>> difficult.
>>
>> I'd ask PostgreSQL developers about making the server accessible  
>> from the Internet, though, even if clients are required to use SSL  
>> and have a certificate.
>>
>>> And have you tried BaseTen with 8.4 beta?
>> Unfortunately not yet. Now that WWDC has ended, I'll have some  
>> vacation but we'll test it as soon as I return to work.
>> -- 
>> Best regards,
>> Tuukka Norri
>> MK&C
>>
>>
>> _______________________________________________
>> baseten-users mailing list
>> baseten-users at lists.basetenframework.org
>> http://lists.basetenframework.org/mailman/listinfo/baseten-users



More information about the baseten-users mailing list