Comprendiendo la Declaración SOAP en Uniface 10.4

Descubre cómo la declaración public soap de Uniface 10.4 te permite exponer operaciones SOAP de forma controlada y segura. Guía práctica con conceptos clave, seguridad, WSDL y buenas prácticas para APIs robustas.

28 sept 2025 • 3 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Este artículo fue elaborado con la ayuda de IA para explicar de forma sencilla la documentación de Uniface sobre la declaración public soap en Uniface 10.4 y cómo puede servir para integrar servicios empresariales con seguridad y control.

Qué es la declaración public soap en Uniface 10.4: declarar una operación como public soap permite que clientes SOAP externos invoquen esa operación. Sin esa declaración la operación permanece protegida y los intentos de acceso desde clientes SOAP recibirán un error Access denied. Es una forma de controlar exactamente qué partes de tu aplicación se exponen al exterior.

Conceptos clave: SOAP es el protocolo Simple Object Access Protocol que utiliza mensajes XML para que aplicaciones distintas se comuniquen de forma estándar. WSDL es el fichero XML que describe qué operaciones ofrece un servicio y cómo consumirlas. Un Service Component en Uniface es un componente reutilizable que implementa lógica de negocio y puede ser consumido por navegadores, clientes SOAP u otros sistemas.

Ejemplo de sintaxis básica: operation NOMBRE_OPERACION public soap params endparams end. Esta línea hace que la operación NOMBRE_OPERACION sea accesible desde clientes SOAP. También puedes combinar accesos, por ejemplo hacer una operación pública tanto para SOAP como para peticiones web con operation miOperacion public soap public web scope input output endscope end, lo que permite flexibilidad para servir APIs y páginas web desde la misma lógica.

Dónde utilizar public soap: se puede aplicar en Service Components para lógica de backend, en Dynamic Server Pages DSP para respuestas dinámicas y en Static Server Pages SSP cuando se necesita exponer capacidades SOAP desde páginas preconstruidas.

Cómo funciona internamente: al declarar public soap Uniface incluye la operación en la definición de interfaz del componente, permite exportar un WSDL para descubrimiento, gestiona el parseo de mensajes SOAP y la formateación de respuestas, y devuelve errores estructurados mediante SoapFault cuando corresponde.

Consideraciones de seguridad: mantener por defecto las operaciones sin public soap protege tu aplicación. Solo declara public soap las operaciones que realmente deben ser accesibles externamente y aplica controles adicionales de autenticación y autorización según el contexto. Para servicios críticos es recomendable auditar accesos y usar prácticas de ciberseguridad modernas.

Integración empresarial: los servicios SOAP siguen siendo comunes en integraciones B2B y sistemas legados por su robustez y capacidades de reporte de errores. Si tu organización necesita integrar ERP, middleware o socios externos, exponer operaciones seleccionadas con public soap facilita esa interoperabilidad manteniendo control del contrato de servicio mediante WSDL.

Buenas prácticas: declara únicamente las operaciones necesarias como public soap, documenta claramente el contrato y parámetros, prueba con distintos clientes SOAP, considera exponer también una interfaz web cuando sea útil y protege los endpoints con autenticación y monitorización.

En Q2BSTUDIO somos especialistas en desarrollo de software a medida y aplicaciones a medida, y ayudamos a empresas a diseñar APIs seguras y escalables. Si necesitas implementar servicios SOAP como parte de una solución más amplia o desarrollar integraciones personalizadas, podemos diseñar la arquitectura y la seguridad adecuada. Descubre nuestros servicios de desarrollo de aplicaciones multiplataforma en desarrollo de aplicaciones y software a medida y nuestra oferta de soluciones de inteligencia artificial y agentes IA para empresas en servicios de inteligencia artificial.

Palabras clave relevantes para mejorar posicionamiento: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi. Si tu proyecto requiere integración con servicios cloud o analítica avanzada con Power BI, Q2BSTUDIO ofrece soluciones integradas que combinan desarrollo a medida, seguridad y servicios cloud para maximizar valor.

Conclusión: la declaración public soap en Uniface 10.4 es una herramienta sencilla pero poderosa para exponer operaciones como servicios SOAP. Usada con buenas prácticas de seguridad y documentación adecuada, facilita la interoperabilidad empresarial y la creación de APIs robustas que integran sistemas críticos.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.