Re: Sistema multiempresa

18/10/2004 - 04:29 por MAXI | Informe spam
Hola, el tema es interesante de discutir :-)

A ver, vos me decis que por cada BDD armas los SP necesarios y ademas tenes
uno que consolida que recorre las BDD (como?) y que todo esto es mejor que
poner todo junto?

A ver, no se cual es tu experiencia, pero yo suelo ser una persona que me
gusta ver lo que hacen las grandes empresas y ver que puedo copiar y que
cosa no :-p

Una de las cosas que aprendi en todo estos años, es que los ERP mas grandes
del planeta (conozco una instalacion SAP que superar los 5TB) tienen todo en
una sola BDD (el multiempresa) y nunca dividen en varias BDD.

Esto basicamente por todo lo que comente antes y que vos bien dijistes,
debes cambiar el SP de consolidacion y ademas tenes otros problemas como por
ej:

La integridad Referencial.

Esta ultima la debes armar con Trigger y no vas a poder usar FK.

Ahora bien, esto de dividir las cosas es una idea y practica de muchos
developer (sobre todo Fox) porque hay una cosa que es cierta:

Fox - Access o cualquier bdd de este tipo trabajn muy pero muy distinto a
SQL - Oracle u DB2 por ej.

Entonces se aplican las viejas tecnicas en un motor como SQL, cuando poner
una columna es algo muy simple de verdad y no se complica ninguna consulta
te lo aseguro.

Mira, el ERP que tenemos en la empresa tambien esta armado asi y no es SAP,
y tenemos mas de 10 empresas dentro y te digo que es algo simple y no hay
ningun tipo de confusion :-)


Vuelvo a repetir, no veo ningun beneficio en dividir las empresas en mas de
una BDD!! podrias exponer vos que ventajas le ves a ese modelo? porque yo ya
expuse las desventajas y las ventajas del otro modelo :-)






Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager: Maxi_adrogue@msn.com





Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messager: Maxi_adrogue@msn.com

Preguntas similare

Leer las respuestas

#21 Ricardo Passians
20/10/2004 - 10:49 | Informe spam
"MAXI" wrote in message
news:
Bien, ahora entiendo tu caso de porque las empresas las controlas asi :-),
no hay mas nada por discutir entonces, en tu escenario esa solucion puede
ser interesante, lastima el gran mantenimiento que te lleva si tenes que
cambiar algo, porque lo debes replicar en cada BDD, pero como cobras por


BDD
se entiende el negocio :-)

Bue, entonces me alegro que te esten funcionando bien las cosas y que aun
puedas poder venderle a un cliente un sistema por empresa, pense que ese
tipo de cosas ya estaban fuera.





Realmente el cliente no tiene porque preocuparse de la implementacion. Eso
es transparente para él. Aún si tuviera una sola BDD, les cobraría igual y
... estoy consciente que sería tan sencillo como agregarles un registro a la
tabla 'empresas', aunque por ejemplo la lógica de un SP de consolidación de
un subconjunto de dichas empresas pueda ser más compleja de programar y
propensa a errores. Lo que yo cobro es una licencia adicional
(independientemente de las terminales) por el derecho a utilizar el sistema
para otra empresa. Me extraña que pienses que eso no se use. Por qué lo
hago ? Me parece algo obvio: si no le cobrara, y le dejara abierto el
sistema para que cree sus empresas como en tu caso, pronto el cliente
llenaría el sistema de otras empresas para por ejemplo llevar contabilidades
de compañías de amigos, familiares o relacionados que no requieran un
sistema en línea, limitándole a uno la posibilidad de venderles más sistemas
a esa gente.
Al menos en mi país eso se usa bastante en el mercado de las pymes.


De todas formas creo que hemos hecho un interesante debate de una forma


bien
profesional y con 2 puntos de vista totalmente opuestos, esto le dara


valor
al grupo ya que cada cual podra sacar sus propias conclusiones al respecto
:-)




Claro que si. De la discusión sale la luz. Es un debate de altura y además
es un honor para mi debatir con personas de tus amplios conocimientos y
experiencia.


Un abrazo y espero poder verte seguido por aqui, para charlar de lo que


nos
gusta :-)




Seguro, Amigo.

Saludos
Ing. Ricardo Passians
Santo Domingo
República Dominicana
Respuesta Responder a este mensaje
#22 Maxi
20/10/2004 - 14:24 | Informe spam
Hola, te entiendo: sabes que pasa yo creo que un sistema debe ser lo mas
flexible posible y que crear empresas hoy es una realidad de muchos
clientes, por lo cual yo lo veo como una funcionalidad mas. Y si ese cliente
quiere llevar la contabilidad de 100 empresas mejor aun, a la larga o a la
corta ganas mucho. Pero como te digo, son solo formas, yo hace mucho que en
Argentina no me ofrecen un sistema que deba pagar mas por tener mas
empresas, si hacen eso (como hay mucha competencia) no le venden un sistema
de gestion a nadie ;-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Ricardo Passians" escribió en el mensaje
news:eYQ$

"MAXI" wrote in message
news:
> Bien, ahora entiendo tu caso de porque las empresas las controlas asi


:-),
> no hay mas nada por discutir entonces, en tu escenario esa solucion


puede
> ser interesante, lastima el gran mantenimiento que te lleva si tenes que
> cambiar algo, porque lo debes replicar en cada BDD, pero como cobras por
BDD
> se entiende el negocio :-)
>
> Bue, entonces me alegro que te esten funcionando bien las cosas y que


aun
> puedas poder venderle a un cliente un sistema por empresa, pense que ese
> tipo de cosas ya estaban fuera.
>


Realmente el cliente no tiene porque preocuparse de la implementacion.


Eso
es transparente para él. Aún si tuviera una sola BDD, les cobraría igual


y
... estoy consciente que sería tan sencillo como agregarles un registro a


la
tabla 'empresas', aunque por ejemplo la lógica de un SP de consolidación


de
un subconjunto de dichas empresas pueda ser más compleja de programar y
propensa a errores. Lo que yo cobro es una licencia adicional
(independientemente de las terminales) por el derecho a utilizar el


sistema
para otra empresa. Me extraña que pienses que eso no se use. Por qué lo
hago ? Me parece algo obvio: si no le cobrara, y le dejara abierto el
sistema para que cree sus empresas como en tu caso, pronto el cliente
llenaría el sistema de otras empresas para por ejemplo llevar


contabilidades
de compañías de amigos, familiares o relacionados que no requieran un
sistema en línea, limitándole a uno la posibilidad de venderles más


sistemas
a esa gente.
Al menos en mi país eso se usa bastante en el mercado de las pymes.


> De todas formas creo que hemos hecho un interesante debate de una forma
bien
> profesional y con 2 puntos de vista totalmente opuestos, esto le dara
valor
> al grupo ya que cada cual podra sacar sus propias conclusiones al


respecto
> :-)
>

Claro que si. De la discusión sale la luz. Es un debate de altura y


además
es un honor para mi debatir con personas de tus amplios conocimientos y
experiencia.


> Un abrazo y espero poder verte seguido por aqui, para charlar de lo que
nos
> gusta :-)
>

Seguro, Amigo.

Saludos
Ing. Ricardo Passians
Santo Domingo
República Dominicana







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
Respuesta Responder a este mensaje
#23 Daniel Durand
20/10/2004 - 14:57 | Informe spam
Si Ricardo quiere, y puede cobrar adicional por habilitar empresas, me
parece perfecto, esto ademas de ser una profesión es un negocio, asi que el
que puede mejor.
En mi caso no cobro por ampresa adicional pero si cobro por terminal de
acceso adicional y eso es muy ormal en el mercado de argentina, y nunca tuve
problemas con lo clientes ni he escuchado quejas a pesar que habilitar una
terminal mas me lleva una linea de código.


Saludos



"Maxi" wrote in message
news:ePi3x%
Hola, te entiendo: sabes que pasa yo creo que un sistema debe ser lo mas
flexible posible y que crear empresas hoy es una realidad de muchos
clientes, por lo cual yo lo veo como una funcionalidad mas. Y si ese
cliente
quiere llevar la contabilidad de 100 empresas mejor aun, a la larga o a la
corta ganas mucho. Pero como te digo, son solo formas, yo hace mucho que
en
Argentina no me ofrecen un sistema que deba pagar mas por tener mas
empresas, si hacen eso (como hay mucha competencia) no le venden un
sistema
de gestion a nadie ;-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Ricardo Passians" escribió en el mensaje
news:eYQ$

"MAXI" wrote in message
news:
> Bien, ahora entiendo tu caso de porque las empresas las controlas asi


:-),
> no hay mas nada por discutir entonces, en tu escenario esa solucion


puede
> ser interesante, lastima el gran mantenimiento que te lleva si tenes
> que
> cambiar algo, porque lo debes replicar en cada BDD, pero como cobras
> por
BDD
> se entiende el negocio :-)
>
> Bue, entonces me alegro que te esten funcionando bien las cosas y que


aun
> puedas poder venderle a un cliente un sistema por empresa, pense que
> ese
> tipo de cosas ya estaban fuera.
>


Realmente el cliente no tiene porque preocuparse de la implementacion.


Eso
es transparente para él. Aún si tuviera una sola BDD, les cobraría igual


y
... estoy consciente que sería tan sencillo como agregarles un registro a


la
tabla 'empresas', aunque por ejemplo la lógica de un SP de consolidación


de
un subconjunto de dichas empresas pueda ser más compleja de programar y
propensa a errores. Lo que yo cobro es una licencia adicional
(independientemente de las terminales) por el derecho a utilizar el


sistema
para otra empresa. Me extraña que pienses que eso no se use. Por qué lo
hago ? Me parece algo obvio: si no le cobrara, y le dejara abierto el
sistema para que cree sus empresas como en tu caso, pronto el cliente
llenaría el sistema de otras empresas para por ejemplo llevar


contabilidades
de compañías de amigos, familiares o relacionados que no requieran un
sistema en línea, limitándole a uno la posibilidad de venderles más


sistemas
a esa gente.
Al menos en mi país eso se usa bastante en el mercado de las pymes.


> De todas formas creo que hemos hecho un interesante debate de una forma
bien
> profesional y con 2 puntos de vista totalmente opuestos, esto le dara
valor
> al grupo ya que cada cual podra sacar sus propias conclusiones al


respecto
> :-)
>

Claro que si. De la discusión sale la luz. Es un debate de altura y


además
es un honor para mi debatir con personas de tus amplios conocimientos y
experiencia.


> Un abrazo y espero poder verte seguido por aqui, para charlar de lo que
nos
> gusta :-)
>

Seguro, Amigo.

Saludos
Ing. Ricardo Passians
Santo Domingo
República Dominicana







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004


Respuesta Responder a este mensaje
#24 Maxi
20/10/2004 - 16:52 | Informe spam
Si Dani nadier discute las politicas de licenciamiento, solo indique que
hace mucho que no veo en Argentina que me ofrezacan un soft de deba pagar
por Empresa. O pagas por puesto o hay productos que pagas por empresa
fisica, pero la politica de pagar por empresa logica no lo veo desde hace
mucho, quizas exista algun producto en Arg que sea asi, francamente de los
que conozco como ERP o de Gestion de rango medio no usan ese tipo de
licenciamiento.

Ahora el negocios es el negocio y eso nunca lo discuto, yo aca te voy a
discutir de arquitecturas con respecto a la BDD, el resto . (es para
otro foro o contexto :-)


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Daniel Durand" escribió en el mensaje
news:
Si Ricardo quiere, y puede cobrar adicional por habilitar empresas, me
parece perfecto, esto ademas de ser una profesión es un negocio, asi que


el
que puede mejor.
En mi caso no cobro por ampresa adicional pero si cobro por terminal de
acceso adicional y eso es muy ormal en el mercado de argentina, y nunca


tuve
problemas con lo clientes ni he escuchado quejas a pesar que habilitar una
terminal mas me lleva una linea de código.


Saludos



"Maxi" wrote in message
news:ePi3x%
> Hola, te entiendo: sabes que pasa yo creo que un sistema debe ser lo mas
> flexible posible y que crear empresas hoy es una realidad de muchos
> clientes, por lo cual yo lo veo como una funcionalidad mas. Y si ese
> cliente
> quiere llevar la contabilidad de 100 empresas mejor aun, a la larga o a


la
> corta ganas mucho. Pero como te digo, son solo formas, yo hace mucho que
> en
> Argentina no me ofrecen un sistema que deba pagar mas por tener mas
> empresas, si hacen eso (como hay mucha competencia) no le venden un
> sistema
> de gestion a nadie ;-)
>
>
> Salu2
> Maxi
> Buenos Aires - Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> Nunca consideres el estudio como una obligación sino como
> una oportunidad para penetrar en el bello y maravillosos
> mundo del saber.
> - Albert Einstein
>
>
>
> "Ricardo Passians" escribió en el mensaje
> news:eYQ$
>>
>> "MAXI" wrote in message
>> news:
>> > Bien, ahora entiendo tu caso de porque las empresas las controlas asi
> :-),
>> > no hay mas nada por discutir entonces, en tu escenario esa solucion
> puede
>> > ser interesante, lastima el gran mantenimiento que te lleva si tenes
>> > que
>> > cambiar algo, porque lo debes replicar en cada BDD, pero como cobras
>> > por
>> BDD
>> > se entiende el negocio :-)
>> >
>> > Bue, entonces me alegro que te esten funcionando bien las cosas y que
> aun
>> > puedas poder venderle a un cliente un sistema por empresa, pense que
>> > ese
>> > tipo de cosas ya estaban fuera.
>> >
>>
>>
>> Realmente el cliente no tiene porque preocuparse de la implementacion.
> Eso
>> es transparente para él. Aún si tuviera una sola BDD, les cobraría


igual
> y
>> ... estoy consciente que sería tan sencillo como agregarles un registro


a
> la
>> tabla 'empresas', aunque por ejemplo la lógica de un SP de


consolidación
> de
>> un subconjunto de dichas empresas pueda ser más compleja de programar y
>> propensa a errores. Lo que yo cobro es una licencia adicional
>> (independientemente de las terminales) por el derecho a utilizar el
> sistema
>> para otra empresa. Me extraña que pienses que eso no se use. Por qué


lo
>> hago ? Me parece algo obvio: si no le cobrara, y le dejara abierto el
>> sistema para que cree sus empresas como en tu caso, pronto el cliente
>> llenaría el sistema de otras empresas para por ejemplo llevar
> contabilidades
>> de compañías de amigos, familiares o relacionados que no requieran un
>> sistema en línea, limitándole a uno la posibilidad de venderles más
> sistemas
>> a esa gente.
>> Al menos en mi país eso se usa bastante en el mercado de las pymes.
>>
>>
>> > De todas formas creo que hemos hecho un interesante debate de una


forma
>> bien
>> > profesional y con 2 puntos de vista totalmente opuestos, esto le dara
>> valor
>> > al grupo ya que cada cual podra sacar sus propias conclusiones al
> respecto
>> > :-)
>> >
>>
>> Claro que si. De la discusión sale la luz. Es un debate de altura y
> además
>> es un honor para mi debatir con personas de tus amplios conocimientos y
>> experiencia.
>>
>>
>> > Un abrazo y espero poder verte seguido por aqui, para charlar de lo


que
>> nos
>> > gusta :-)
>> >
>>
>> Seguro, Amigo.
>>
>> Saludos
>> Ing. Ricardo Passians
>> Santo Domingo
>> República Dominicana
>>
>>
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
Respuesta Responder a este mensaje
#25 Jose
20/10/2004 - 18:42 | Informe spam
Yo tengo un sistema con dos compañias en dos bases y la verdad nunca me ha
pasado por la mente tenerlo todo en una sola bd sobre todo porque la
desarrollé ignorando esto y la gran cantidad de consultas que tendria que
cambiar seria como rehacer la aplicacion.
Consolidar hasta ahora no me han pedido pero veo que puedo aplicar una idea
parecida a la que dices y no me parece muy descabellada como pueden pensar
otros porque a fin de cuentas eso es lo que uno hace en cada consulta,
seleccionar y devolver resultados. Lo que se haga del lado del cliente con
ellos no debe verse como una gran problema de performance sino como un valor
agregado de la parte cliente al conjunto de la aplicacion C/S.
Si la solucion resulta en algo aceptablemente practico, no hay porque
satanizarlo solo porque los grandes ERP lo hagan asi o quizas porque lo
digan los libros.

Jose Alberto


"Ricardo Passians" wrote in message
news:eYQ$

"MAXI" wrote in message
news:
> Bien, ahora entiendo tu caso de porque las empresas las controlas asi


:-),
> no hay mas nada por discutir entonces, en tu escenario esa solucion


puede
> ser interesante, lastima el gran mantenimiento que te lleva si tenes que
> cambiar algo, porque lo debes replicar en cada BDD, pero como cobras por
BDD
> se entiende el negocio :-)
>
> Bue, entonces me alegro que te esten funcionando bien las cosas y que


aun
> puedas poder venderle a un cliente un sistema por empresa, pense que ese
> tipo de cosas ya estaban fuera.
>


Realmente el cliente no tiene porque preocuparse de la implementacion.


Eso
es transparente para él. Aún si tuviera una sola BDD, les cobraría igual


y
... estoy consciente que sería tan sencillo como agregarles un registro a


la
tabla 'empresas', aunque por ejemplo la lógica de un SP de consolidación


de
un subconjunto de dichas empresas pueda ser más compleja de programar y
propensa a errores. Lo que yo cobro es una licencia adicional
(independientemente de las terminales) por el derecho a utilizar el


sistema
para otra empresa. Me extraña que pienses que eso no se use. Por qué lo
hago ? Me parece algo obvio: si no le cobrara, y le dejara abierto el
sistema para que cree sus empresas como en tu caso, pronto el cliente
llenaría el sistema de otras empresas para por ejemplo llevar


contabilidades
de compañías de amigos, familiares o relacionados que no requieran un
sistema en línea, limitándole a uno la posibilidad de venderles más


sistemas
a esa gente.
Al menos en mi país eso se usa bastante en el mercado de las pymes.


> De todas formas creo que hemos hecho un interesante debate de una forma
bien
> profesional y con 2 puntos de vista totalmente opuestos, esto le dara
valor
> al grupo ya que cada cual podra sacar sus propias conclusiones al


respecto
> :-)
>

Claro que si. De la discusión sale la luz. Es un debate de altura y


además
es un honor para mi debatir con personas de tus amplios conocimientos y
experiencia.


> Un abrazo y espero poder verte seguido por aqui, para charlar de lo que
nos
> gusta :-)
>

Seguro, Amigo.

Saludos
Ing. Ricardo Passians
Santo Domingo
República Dominicana


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida