Find Jobs
Hire Freelancers

Implementing a Java Desktop application for the editing of Access Control Policies (IOT - MQTT protocol)

€8-30 EUR

Cerrado
Publicado hace más de 5 años

€8-30 EUR

Pagado a la entrega
I have to develop a Java desktop application for the editing of access control policies for the exchanging of messages in IOT enviroments based on the MQTT [login to view URL] policies have to be managed with Redis key-value database. For this particular case the definition of an AC policy is this: Access Control Policy: An access control policy p is a tuple (sid,tf,exp,pr), where sid refers to the identifier of the client or user constrained by p, tf specifies a topic filter expression, exp is a parametric predicate, whereas pr specifies the read/write privileges granted to sid if exp is satisfied. Topic: Is a string structured as a sequence of alphanumeric tokens, referred to as topic leves, and separated by a topic level separator. Topic filter expression: Is a String structured as a sequence of topic leves, each specifying an alphanumeric token or the wildcard characters '+' or '#', which denote placeholders for one or more alphanumeric tokens. The wildcard + can be substituted by a single token, whereas the wildcard # by a sequence of tokens of arbitrary length. Example: Let us assume the topic hierarchy related to a smart home application, where the first topic level encodes the considered building, the second level specifies the floor, the third the room, and the forth a physical quantity(humidity,temperature).A message that encodes the temperature of the bathroom at the ground floor of the house may have a topic name specified as: house/groundfloor/bathroom/temperature The topic filter expression house/+/+/humidity denotes the topics names of the messages that encode the humidity of any room in each floor of the house. Parametric predicate: Is a Boolean expression built by composition of subject,object and environment attributes, mathematical operators, logical operators,set operators,logical quantifiers, and predefined functions allowing the processing of attributes values.
ID del proyecto: 18315639

Información sobre el proyecto

8 propuestas
Proyecto remoto
Activo hace 5 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
8 freelancers están ofertando un promedio de €247 EUR por este trabajo
Avatar del usuario
hi, I have 12 years of experience in Java and 5 years of experience in HVAC domain , I like to take this work , I have a experience in AMQP and mqtt, please accept my bid , Currently I am working and able to spend few hours in the evening that's why I asked 10 days but it will be done completely in 10 days with all your expectations, thanks rajkumar
€277 EUR en 10 días
5,0 (4 comentarios)
3,9
3,9
Avatar del usuario
Greetings, I am a full time software engineer working for multinational corporation based in EMEA region. Regards,Marc
€488 EUR en 3 días
5,0 (2 comentarios)
2,8
2,8
Avatar del usuario
I am confident I am the right candidate for this project as I have done many similar projects in the past. With years of experience in this field, I believe this project will be very easy for me.
€269 EUR en 25 días
5,0 (3 comentarios)
2,6
2,6
Avatar del usuario
I am an expert in java, I have worked for 10 years with this language, I am waiting for your contact to describe the task, I can study MQTT
€555 EUR en 10 días
5,0 (1 comentario)
0,9
0,9
Avatar del usuario
Hello, Kindly send me a message in order to discuss more details about your project and its requirements. Thank you!
€30 EUR en 5 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de ITALY
Angera, Italy
5,0
5
Miembro desde abr 18, 2018

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.