Em Andamento

DLL escrita en C# para el manejo de permisos de objetos en Oracle

LISTADO DE MÉTODOS NECESARIOS

GrantPermissions:

Desde una aplicación externa (WayFast) se ejecutará un método de esta DLL, la cual recibirá como parámetro el Usuario, el servidor, la DB y la lista de objetos que corresponden a un proyecto especifico. El método deberá crear un login en la DB si este no existe y asignar los permisos necesarios a la lista de objetos recibida (no se deberá tener acceso a todo objeto que no este en este listado recibido como parámetro).

El usuario utilizará este acceso otorgado para loguearse al servidor de Oracle y luego operará normalmente contra la DB, creara/modificara/borrara tablas, stored procedures, vistas y funciones. Se debe guardar el versionado de cada objeto modificado, creado o borrado para luego mantener actualizada una tabla maestra en una DB remota en SQL. Este versionado contendrá todo lo referente al objeto, script, parametros, tipo de dato de retorno, etc, todo parseado en diferentes cambos de una tabla auxiliar.

DenyPermissions:

El usuario al finalizar su tarea en la DB, cerrará su ticket desde una aplicación externa (WayFast) el cual deberá ejecutar un método que saque todos los permisos otorgados previamente al usuario y suba las modificaciones realizadas a un modelo de datos interno en SQL.

GenerateObjects:

Aparte de los dos métodos descriptos anteriormente (GrantPermissions y DenyPermissions) se necesitará otro método que se ejecutará al asociar una DB al entorno, el método recibirá como parámetros: Instancia y DB.

Al asociarse una DB se deberá crear en la instancia una DB Auxiliar donde se guardará toda modificación del usuario (si es que esta no existe)) y se deberán crear Triggers en la DB que se asocia (los cuales se ejecutaran cuando ese crea/modifica/elimina una tabla, un stored procedure, una vista o una función)

DESCRIPCION GENERAL DE REGISTRACION AUTOMATICA DE OBJETOS EN BASE DE DATOS

La registración automática de objetos se dará por medio del uso de Triggers de base de datos, los cuales se dispararán por diferentes eventos. Los mismos estarán encargados de insertar, borrar y eliminar registros en la tabla ModelObject que se encontrará en una base de datos auxiliar llamada WayfastAux que se deberá encontrar en cada instancia de servidor en la cual se quiera alcanzar esta automatización.

DESCRIPCION DE MECANISMOS

BASE DE DATOS AUXILIAR - WAYFASTAUX

Sera la encargada de almacenar los datos de forma provisoria que luego se enviara a la base de datos principal Wayfast. Los objetos que compondran esta base serán:

.... ver el resto en el documento adjunto......

Habilidades: Programação C#, Oracle

Ver mais: procedure sql oracle, dos programming, c sharp base, tarea, suba, si c, Servidor, resto, Modelo , funciones, Eventos, escrita, documento, c la, c de, finalizar proyecto, crear script, manejo datos, lista, modificaciones, script triggers, oracle procedure, crear proyecto, sharp script, triggers sql

Acerca do Empregador:
( 0 comentários ) Capital Federal, Argentina

ID do Projeto: #5100520

Premiar a:

kchg

Hello, sir I'm interested with your project. I'll do it for you. I can do it well more than you can guess. :) Regards.

$1400 USD em 15 dias
(4 Avaliações)
3.0

3 freelancers are bidding on average $999 for this job

necktiee

There's nothing to be worried about this kinda development. I like to keep long term relationship by starting your project. Already did several applications similar as your requirements. Of-course I can complete this Mais

$750 USD in 6 dias
(3 Comentários)
0.0
webdevit

c#.net expertise,c#.net expertise,c#.net expertise,c#.net expertise,c#.net expertise,c#.net expertise,c#.net expertise,c#.net expertise,c#.net expertise,c#.net expertise,c#.net expertise,c#.net expertise,c#.net experti Mais

$773 USD in 5 dias
(0 Comentários)
0.0
TrackProgramming

A proposal has not yet been provided

$824 USD in 20 dias
(0 Comentários)
0.0