Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC
El presente artículo recorrió la creación de las aplicaciones cliente y servidor OPC, las cuales permiten el acceso a datos de procesos industriales en el campo de forma estandarizada. Se describieron conceptos fundamentales, y las justificaciones de la tecnología analizando las posibilidades e impl...
- Autores:
-
Sánchez Dams, Rubén Darío
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2010
- Institución:
- Corporación Universidad de la Costa
- Repositorio:
- REDICUC - Repositorio CUC
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.cuc.edu.co:11323/2760
- Acceso en línea:
- http://hdl.handle.net/11323/2760
https://repositorio.cuc.edu.co/
- Palabra clave:
- OPC UA DA
Servidor OPC
Cliente OPC
Fundación OPC
Procesos industriales
SCADA
Redes de campo y Variables de campo
- Rights
- openAccess
- License
- http://purl.org/coar/access_right/c_abf2
id |
RCUC2_f315f7b55ed956d9fafaeaba774e3af5 |
---|---|
oai_identifier_str |
oai:repositorio.cuc.edu.co:11323/2760 |
network_acronym_str |
RCUC2 |
network_name_str |
REDICUC - Repositorio CUC |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC |
title |
Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC |
spellingShingle |
Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC OPC UA DA Servidor OPC Cliente OPC Fundación OPC Procesos industriales SCADA Redes de campo y Variables de campo |
title_short |
Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC |
title_full |
Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC |
title_fullStr |
Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC |
title_full_unstemmed |
Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC |
title_sort |
Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC |
dc.creator.fl_str_mv |
Sánchez Dams, Rubén Darío |
dc.contributor.author.spa.fl_str_mv |
Sánchez Dams, Rubén Darío |
dc.subject.spa.fl_str_mv |
OPC UA DA Servidor OPC Cliente OPC Fundación OPC Procesos industriales SCADA Redes de campo y Variables de campo |
topic |
OPC UA DA Servidor OPC Cliente OPC Fundación OPC Procesos industriales SCADA Redes de campo y Variables de campo |
description |
El presente artículo recorrió la creación de las aplicaciones cliente y servidor OPC, las cuales permiten el acceso a datos de procesos industriales en el campo de forma estandarizada. Se describieron conceptos fundamentales, y las justificaciones de la tecnología analizando las posibilidades e implicaciones con las que se cuenta en la implementación de una nueva aplicación. A su vez se mostró la implementación de una solución de este tipo, para lo cual se expusieron las principales alternativas para la creación de estos clientes y servidores, y finalmente se describió la implementación de ellos |
publishDate |
2010 |
dc.date.issued.none.fl_str_mv |
2010-10-31 |
dc.date.accessioned.none.fl_str_mv |
2019-02-26T21:57:18Z |
dc.date.available.none.fl_str_mv |
2019-02-26T21:57:18Z |
dc.type.spa.fl_str_mv |
Artículo de revista |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/ART |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
format |
http://purl.org/coar/resource_type/c_6501 |
status_str |
acceptedVersion |
dc.identifier.citation.spa.fl_str_mv |
Sánchez Dams, R. (2010). Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC. INGE CUC, 6(1), 157-166. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/301 |
dc.identifier.issn.spa.fl_str_mv |
0122-6517, 2382-4700 electrónico |
dc.identifier.uri.spa.fl_str_mv |
http://hdl.handle.net/11323/2760 |
dc.identifier.eissn.spa.fl_str_mv |
2382-4700 |
dc.identifier.instname.spa.fl_str_mv |
Corporación Universidad de la Costa |
dc.identifier.pissn.spa.fl_str_mv |
0122-6517 |
dc.identifier.reponame.spa.fl_str_mv |
REDICUC - Repositorio CUC |
dc.identifier.repourl.spa.fl_str_mv |
https://repositorio.cuc.edu.co/ |
identifier_str_mv |
Sánchez Dams, R. (2010). Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC. INGE CUC, 6(1), 157-166. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/301 0122-6517, 2382-4700 electrónico 2382-4700 Corporación Universidad de la Costa 0122-6517 REDICUC - Repositorio CUC |
url |
http://hdl.handle.net/11323/2760 https://repositorio.cuc.edu.co/ |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.ispartofseries.spa.fl_str_mv |
INGE CUC; Vol. 6, Núm. 1 (2010) |
dc.relation.ispartofjournal.spa.fl_str_mv |
INGE CUC INGE CUC |
dc.relation.references.spa.fl_str_mv |
[1] (2009 6). OPC XML-DA. [En línea] Disponible: http://www.opcconnect.com/xml.php [2] (2009 6). Free Stuff - OPC UA. [En línea] Disponible: http://www.opcconnect.com/uafree.php [3] OPC Foundation. (2009 04). Portal OPC Foundation. [En línea] Disponible: http://www.opcfoundation.org/ [4] Booch , G.; Jacobson , I.; Rumbaugh , J. El proceso unificado de desarrollo de software.Madrid: Person Educación S.A., 2000. [5] Kniberg , H. Scrum y XP desde las trincheras, como hacemos Scrum. Estados Unidos, C4Media Inc., 2007. [6] Lange , J.; Iwanitz , f. OPC, Fundamentals, implementation and aplication. 3rd Rev. Hüthig GmbH and Co. KG Heidelberg, 2006. [7] Mahnke , W.; Leitner , S. H.; Damm , M. OPC unified architecture. Berlin: Springer-Verlag Berlin Heidelberg, 2009, Capítulo 14. [8] Sánchez , R. D. Controlador lógico programable, una mirada interna. Barranquilla: Corporación Universitaria de la Costa, 2009. [10] (2009 6). History of OPC. [En línea] Disponible: http://www.opcconnect.com/history.php [11] (2009 6). OPC Foundation Downloads. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&SE1=ModificationTime&FV1=All&FT1=&SE2=ReleaseStatus&FV2=All&FT2= [12] (2009 6). OPC Unified Architecture, Introduction. [En línea] Disponible: http://www.opcconnect.com/ua.php [13] (2009 9). OPC UA SDKs and Toolkits. [En línea] Disponible: http://www.opcconnect.com/uakit.php [14] (2009 10). OPC UA: Introduction. [En línea] Disponible: http://www.technosoftware.com/opcua [15] (2009 10). Technosoftware: Evaluations. [En línea] Disponible: http://www.technosoftware.com/evaluations [16] (2009 10). OPC Toolbox Unified Architecture. [En línea] Disponible: http://www.softing.com/home/en/industrial-automation/products/opc/toolkits/toolbox-unified-architecture/ [17] (2009 10). Prosys OPC UA Java SDK. [En línea] Disponible: http://www.prosysopc.com/opcua-sdk.php [18] Randy Armstrong (2009 8). A Roadmap to UA Downloads. [En línea] Disponible: http://lists.opcfoundation.org/RandyBlog/archive/2009/08/31/a-roadmap-to-ua-downloads.aspx [19] OPC Foundation. (2009 2). OPC Unified Architecture, Part 1: Overview and Concepts. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283 [20] OPC Foundation. (2009 2). OPC Unified Architecture, Part 3 :Address Space Model. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283 [21] OPC Foundation. (2009 2). OPC Unified Architecture, Part 4 :Services. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283 [22] OPC Foundation. (2009 2). OPC Unified Architecture, Part 6 :Mappings. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283 [23] OPC Foundation. (2009 2). OPC Unified Architecture, Part 7 :Profiles. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283 [24] OPC Foundation. (2009 2). OPC Unified Architecture, Part 8 :Data Access. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283 |
dc.relation.ispartofjournalabbrev.spa.fl_str_mv |
INGE CUC |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Corporación Universidad de la Costa |
dc.source.spa.fl_str_mv |
INGE CUC |
institution |
Corporación Universidad de la Costa |
dc.source.url.spa.fl_str_mv |
https://revistascientificas.cuc.edu.co/ingecuc/article/view/301 |
bitstream.url.fl_str_mv |
https://repositorio.cuc.edu.co/bitstreams/d13a735a-77fc-4b12-9334-0bfb2fc9c0a5/download https://repositorio.cuc.edu.co/bitstreams/e860e1a5-022e-43b2-b5fe-6863e446cc6e/download https://repositorio.cuc.edu.co/bitstreams/f0ce9614-c410-4fcd-9d6c-2ad53bade753/download https://repositorio.cuc.edu.co/bitstreams/fca627cc-cd86-45a6-8ace-844035075dc9/download |
bitstream.checksum.fl_str_mv |
0f5d8b9b6c965c4f96e9f89be0f46e1d 8a4605be74aa9ea9d79846c1fba20a33 e825ebe0679223c44e642179f89554c7 ce05b86c41b8a933582dff557ce1af19 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio de la Universidad de la Costa CUC |
repository.mail.fl_str_mv |
repdigital@cuc.edu.co |
_version_ |
1811760684377047040 |
spelling |
Sánchez Dams, Rubén Darío2019-02-26T21:57:18Z2019-02-26T21:57:18Z2010-10-31Sánchez Dams, R. (2010). Camino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC. INGE CUC, 6(1), 157-166. Recuperado a partir de https://revistascientificas.cuc.edu.co/ingecuc/article/view/3010122-6517, 2382-4700 electrónicohttp://hdl.handle.net/11323/27602382-4700Corporación Universidad de la Costa0122-6517REDICUC - Repositorio CUChttps://repositorio.cuc.edu.co/El presente artículo recorrió la creación de las aplicaciones cliente y servidor OPC, las cuales permiten el acceso a datos de procesos industriales en el campo de forma estandarizada. Se describieron conceptos fundamentales, y las justificaciones de la tecnología analizando las posibilidades e implicaciones con las que se cuenta en la implementación de una nueva aplicación. A su vez se mostró la implementación de una solución de este tipo, para lo cual se expusieron las principales alternativas para la creación de estos clientes y servidores, y finalmente se describió la implementación de ellosThis article road throught the creation of an OPC client and server applications, which allow the access to industrial process data on the field in a standard-ized way. Fundamental concepts were described and the justification for the choosed technology, analizing the implications and possibilities which we account in an implementation of a new application. At the same time was shown the implementation of a solution of this sort, for which was presented the main alterna-tives for the creation of these clients and servers, and finnaly was described the implementation of theseSánchez Dams, Rubén Darío-5a5dd7f6-c0e5-4f34-a378-368a56c51817-0application/pdfspaCorporación Universidad de la CostaINGE CUC; Vol. 6, Núm. 1 (2010)INGE CUCINGE CUC[1] (2009 6). OPC XML-DA. [En línea] Disponible: http://www.opcconnect.com/xml.php[2] (2009 6). Free Stuff - OPC UA. [En línea] Disponible: http://www.opcconnect.com/uafree.php[3] OPC Foundation. (2009 04). Portal OPC Foundation. [En línea] Disponible: http://www.opcfoundation.org/[4] Booch , G.; Jacobson , I.; Rumbaugh , J. El proceso unificado de desarrollo de software.Madrid: Person Educación S.A., 2000.[5] Kniberg , H. Scrum y XP desde las trincheras, como hacemos Scrum. Estados Unidos, C4Media Inc., 2007.[6] Lange , J.; Iwanitz , f. OPC, Fundamentals, implementation and aplication. 3rd Rev. Hüthig GmbH and Co. KG Heidelberg, 2006.[7] Mahnke , W.; Leitner , S. H.; Damm , M. OPC unified architecture. Berlin: Springer-Verlag Berlin Heidelberg, 2009, Capítulo 14.[8] Sánchez , R. D. Controlador lógico programable, una mirada interna. Barranquilla: Corporación Universitaria de la Costa, 2009.[10] (2009 6). History of OPC. [En línea] Disponible: http://www.opcconnect.com/history.php[11] (2009 6). OPC Foundation Downloads. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&SE1=ModificationTime&FV1=All&FT1=&SE2=ReleaseStatus&FV2=All&FT2=[12] (2009 6). OPC Unified Architecture, Introduction. [En línea] Disponible: http://www.opcconnect.com/ua.php[13] (2009 9). OPC UA SDKs and Toolkits. [En línea] Disponible: http://www.opcconnect.com/uakit.php[14] (2009 10). OPC UA: Introduction. [En línea] Disponible: http://www.technosoftware.com/opcua[15] (2009 10). Technosoftware: Evaluations. [En línea] Disponible: http://www.technosoftware.com/evaluations[16] (2009 10). OPC Toolbox Unified Architecture. [En línea] Disponible: http://www.softing.com/home/en/industrial-automation/products/opc/toolkits/toolbox-unified-architecture/[17] (2009 10). Prosys OPC UA Java SDK. [En línea] Disponible: http://www.prosysopc.com/opcua-sdk.php[18] Randy Armstrong (2009 8). A Roadmap to UA Downloads. [En línea] Disponible: http://lists.opcfoundation.org/RandyBlog/archive/2009/08/31/a-roadmap-to-ua-downloads.aspx[19] OPC Foundation. (2009 2). OPC Unified Architecture, Part 1: Overview and Concepts. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283[20] OPC Foundation. (2009 2). OPC Unified Architecture, Part 3 :Address Space Model. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283[21] OPC Foundation. (2009 2). OPC Unified Architecture, Part 4 :Services. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283[22] OPC Foundation. (2009 2). OPC Unified Architecture, Part 6 :Mappings. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283[23] OPC Foundation. (2009 2). OPC Unified Architecture, Part 7 :Profiles. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283[24] OPC Foundation. (2009 2). OPC Unified Architecture, Part 8 :Data Access. [En línea] Disponible: http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=283INGE CUCINGE CUChttps://revistascientificas.cuc.edu.co/ingecuc/article/view/301OPC UA DAServidor OPCCliente OPCFundación OPCProcesos industrialesSCADARedes de campo y Variables de campoCamino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPCArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTinfo:eu-repo/semantics/acceptedVersioninfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2PublicationORIGINALCamino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC.pdfCamino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC.pdfapplication/pdf1227278https://repositorio.cuc.edu.co/bitstreams/d13a735a-77fc-4b12-9334-0bfb2fc9c0a5/download0f5d8b9b6c965c4f96e9f89be0f46e1dMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.cuc.edu.co/bitstreams/e860e1a5-022e-43b2-b5fe-6863e446cc6e/download8a4605be74aa9ea9d79846c1fba20a33MD52THUMBNAILCamino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC.pdf.jpgCamino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC.pdf.jpgimage/jpeg46902https://repositorio.cuc.edu.co/bitstreams/f0ce9614-c410-4fcd-9d6c-2ad53bade753/downloade825ebe0679223c44e642179f89554c7MD54TEXTCamino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC.pdf.txtCamino hacia la creación de clientes y servidores bajo el estándar UA de la fundación OPC.pdf.txttext/plain30630https://repositorio.cuc.edu.co/bitstreams/fca627cc-cd86-45a6-8ace-844035075dc9/downloadce05b86c41b8a933582dff557ce1af19MD5511323/2760oai:repositorio.cuc.edu.co:11323/27602024-09-16 16:48:24.298open.accesshttps://repositorio.cuc.edu.coRepositorio de la Universidad de la Costa CUCrepdigital@cuc.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |