1C:Empresa

Producto tecnológico
1С: Plataforma empresarial
Autor(es) original(es)Empresa 1C
TipoDesarrollo rápido de aplicaciones , desarrollo de código bajo
Sitio webwww.1c.com
www.1c-dn.com

1С:Enterprise es una plataforma de desarrollo diseñada por 1C Company para la creación de software de automatización empresarial personalizable .

Descripción general

1C:Enterprise es una plataforma full-stack de código reducido que proporciona infraestructura y herramientas para el desarrollo de aplicaciones empresariales, como ERP , POS , WMS u otro software corporativo personalizado. 1C:Enterprise utiliza un enfoque de diseño basado en dominios para desarrollar software empresarial. El desarrollo de aplicaciones dentro de 1C:Enterprise se realiza utilizando un lenguaje orientado a objetos de alto nivel en un modelo conceptual que simula tareas empresariales. La edición visual se utiliza durante todo el proceso de desarrollo de 1C:Enterprise. 1C Company afirma que esto mantiene el volumen de programación como tal al mínimo, de acuerdo con el paradigma de desarrollo de código reducido. La plataforma 1C:Enterprise consta de las siguientes partes:

  • Una capa de datos/proceso que proporciona características del sistema, como soporte para una variedad de sistemas de administración de bases de datos, un servidor de aplicaciones, componentes de servidor web y componentes de servicios web.
  • Componentes empresariales: bloques de construcción (plantillas) predefinidos y visualmente configurables que se utilizan ampliamente en aplicaciones empresariales: catálogos, documentos, libros de contabilidad, procesos de cálculo y lógica de procesos empresariales configurable.

Historia

Versiones para DOS

En la década de 1990 se desarrollaron varias versiones del sistema operativo DOS : 3.0, 4.0 y, luego, simultáneamente 5.0 y 2.0 PROF (que es casi idéntica a la v5.0 en términos de funcionalidad). 2.0 PROF estaba disponible en versiones para un solo usuario y multiusuario (para colaboración en una red local). El principio de “trabajar desde el documento” (la idea de que las operaciones realizadas en una aplicación deberían generar sin problemas documentos burocráticamente/legalmente significativos) se implementó en las versiones 5.0 y 2.0 PROF, junto con el lenguaje de programación incorporado, los registros contables y el editor de formularios de impresión. [1]

Versión 6.0

La versión 6.0 para Windows 3.1 reemplazó a la versión 5.0 en 1995. La nueva versión tenía mucho en común con las versiones DOS, pero tenía un nuevo núcleo.

Versiones 7.х (7.0, 7.5, 7.7)

1С:Enterprise 7.0 y 1С:Enterprise 7.5 fueron reemplazados evolutivamente por 1С:Enterprise 7.7. La versión 7.7 consta de un "envoltorio" de tiempo de ejecución, es decir, un motor, que funciona con una o varias bases de datos definidas en la aplicación ("configuración" en términos de 1C:Enterprise). Los componentes que ejecutan varios procesos contables y administrativos están conectados al motor. Los componentes estándar incluyen:

  • Teneduría de libros
  • Contabilidad operativa
  • Pagos
  • Gestión de bases de datos distribuidas
  • Extensión web

El lenguaje de programación incorporado que se utiliza en la v7.7 difiere significativamente de los que se utilizan en las versiones 3.0-6.0. El concepto de “objetos de datos” apareció por primera vez en la v7.7. El lenguaje se volvió esencialmente universal (es decir, hay algunos ejemplos de juegos simples – Tetris, damas, etc. – que se crearon en la plataforma 1C: Enterprise).

Versiones 8.x

La versión demo de 1С:Enterprise 8.0 se lanzó el 14 de agosto de 2002. Un año después, se lanzó la primera aplicación para el mercado masivo, 1C:Enterprise 8.0 Trade Management, que simultáneamente marcó el lanzamiento de la plataforma tecnológica 1C:Enterprise destinada al mercado masivo.[9] 1С:Enterprise 8 está localizada en ruso, inglés y chino, así como en varios otros idiomas (ver Presencia en el mercado).

Versión 8.2

La característica clave de la versión 8.2 es la “aplicación administrada”: la interfaz de usuario se describe de forma declarativa y depende del tipo de software cliente:

  • Cliente pesado (aplicación cliente antigua de las versiones 8.0 y 8.1)
  • cliente ligero
  • Cliente web (incluye tanto el cliente como el servidor; compatible con Internet Explorer, Mozilla Firefox y, en versiones posteriores, Chrome, Safari, Microsoft Edge; el servidor web se ejecuta en Apache o IIS). La interacción cliente-servidor se realiza mediante AJAX (DHTML), XMLHttpRequest y JavaScript.

Versión 8.3

A finales de mayo de 2013, 1C Company anunció el lanzamiento de 1C:Enterprise 8.3 con funcionalidad en la nube. Esta versión se presentó como la versión final (o más completa) de la plataforma. 1C:Enterprise como plataforma en la nube consta de los siguientes servicios y tecnologías:

  • Conexión HTTP (HTTPS) a aplicaciones para proporcionar acceso remoto a través de Internet.
  • El cliente web elimina la necesidad de instalar aplicaciones en las computadoras cliente, brindando acceso remoto a las aplicaciones desde una variedad de dispositivos, incluidos los móviles.
  • Clúster de servidores escalable y tolerante a fallos para admitir grandes cantidades de usuarios simultáneos.
  • El soporte multitenencia, a través de la función de plataforma de separación de datos, permite el uso de una única instancia de aplicación por parte de múltiples clientes.
  • La infraestructura SaaS permite la entrega de aplicaciones 1C:Enterprise como software como servicio. Los proveedores de aplicaciones pueden gestionar la entrega SaaS de sus aplicaciones, brindando acceso a los clientes a través de la web. Este modelo elimina los costos de instalación, actualización, hardware y software para los clientes, ya que solo pagan por usar la aplicación.

Herramientas de desarrollo empresarial

Junto con el desarrollo en curso de la versión 8.3 de la plataforma Enterprise, 1C Company ofrece una nueva versión del entorno de desarrollo de la plataforma: las herramientas de desarrollo empresarial (EDT) basadas en Eclipse. EDT presenta algunas ventajas con respecto al entorno de desarrollo de la plataforma 1C:Enterprise tradicional:

  • Diseño colaborativo y versionado realizado a través de Git
  • Análisis de configuración en forma de diagramas ER
  • La gestión de la base de información y de las publicaciones en los servidores web se realiza directamente desde el entorno de desarrollo
  • La validación de la aplicación se realiza de inmediato, en el proceso de alterar la estructura de la aplicación y editar módulos.
  • Las herramientas de desarrollo se pueden personalizar mediante complementos de Eclipse

Presencia en el mercado

Sobre la plataforma 1C:Enterprise se han desarrollado numerosas aplicaciones empresariales, en gran medida destinadas a automatizar procesos empresariales y diversas formas de elaboración de informes y documentación. Según un estudio de IDC de 2014, 1C:Enterprise ocupa un tercio del mercado ruso de software empresarial, superado por SAP, con un 49 por ciento. [2]

1C se está expandiendo más allá de la CEI y se ha localizado en más de 20 idiomas.

Los países con presencia incluyen Estados Unidos , Alemania , Rumania , Polonia , Italia , España y Vietnam . [3]

Referencias

  1. ^ "Un multimillonario ruso del software se enfrenta a SAP y Oracle". bloomberg.com . Bloomberg News . 15 de junio de 2017.
  2. ^ "Cómo 1C se ha convertido en el segundo mayor editor de software empresarial de Rusia". ewdn.com . East-West Digital News. 15 de junio de 2017.
  3. ^ "El editor de software empresarial 1C fomenta los "verdaderos franquiciados" y busca la expansión global". ewdn.com . East-West Digital News. 2013-06-21.
Obtenido de "https://es.wikipedia.org/w/index.php?title=1C:Empresa&oldid=1226304004"