{ "info": { "author": "Tim Emiola", "author_email": "tbetbe@users.berlios.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "PyHJB_ allows python programs to access JMS_ messaging systems. It does\r\nthis via a REST_ version of the JMS_ API provided by HJB_, the HTTP JMS bridge.\r\n\r\n.. _REST: http://en.wikipedia.org/wiki/REST\r\n.. _HJB: http://hjb.berlios.de\r\n.. _JMS: http://java.sun.com/products/jms\r\n.. _PyHJB: http://hjb.python-hosting.com\r\n\r\nHJB_ provides access to JMS resources via HTTP_. It acts as an HTTP gateway\r\nserver for **any** JMS 1.1 messaging provider, providing RESTful_ equivalents\r\nfor most of the non-optional portions of the JMS API. \r\n\r\n.. _RESTful: http://rest.blueoxen.net/cgi-bin/wiki.pl?BenjaminsRESTTutorial\r\n\r\nPyHJB_ is a pure python package which, via HJB_, allows python programs to:\r\n\r\n* send/receive messages from **any** Enterprise Messaging System that\r\n supports the JMS_ `1.1 API`_. It is distributed with a few demo scripts \r\n showing it being used with various different messaging providers: \r\n `WebSphere MQ`_, `Swift MQ`_, `Active MQ`_ and `JBoss Messaging`_.\r\n\r\n* register JMS `administrable objects`_ e.g, queues, topics and\r\n connection factories.\r\n* configure JMS runtime objects, e.g, connections_, sessions_, `message\r\n consumers`_, `message producers`_, `queue browsers`_ and `durable \r\n subscribers`_ etc.\r\n\r\n.. _1.1 API: http://java.sun.com/products/jms/docs.html\r\n.. _administrable objects:\r\n http://hjb.berlios.de/administered-objects.html#jms-administered-objects\r\n.. _connections: \r\n http://hjb.berlios.de/connections-sessions.html#jms-connections\r\n.. _sessions: \r\n http://hjb.berlios.de/connections-sessions.html#jms-sessions\r\n.. _message consumers: \r\n http://hjb.berlios.de/session-objects.html#message-consumers\r\n.. _message producers: \r\n http://hjb.berlios.de/session-objects.html#message-producers\r\n.. _queue browsers: \r\n http://hjb.berlios.de/session-objects.html#queue-browsers\r\n.. _durable subscribers:\r\n http://hjb.berlios.de/session-objects.html#durable-subscribers\r\n\r\nImportantly, python programs written using PyHJB are portable across `JMS\r\nmessaging providers`_. The programs use the JMS_ API via HTTP_, rather than a\r\nvendor's custom messaging API, thus combining two great maintainability\r\ntraits:\r\n\r\n* the use of the JMS API\r\n\r\n* being written in python!\r\n\r\n.. _JMS Messaging Providers: \r\n http://en.wikipedia.org/wiki/Java_Message_Service#JMS_elements\r\n.. _HTTP: http://tools.ietf.org/html/rfc2616\r\n.. _WebSphere MQ: http://www-306.ibm.com/software/integration/wmq/\r\n.. _Swift MQ: http://www.swiftmq.com/\r\n.. _Active MQ: http://www.activemq.org\r\n.. _JBoss Messaging: http://www.jboss.com/products/messaging", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://hjb.python-hosting.com", "keywords": "HJB JMS REST HTTP Messaging", "license": "GNU Lesser General Public License (LGPL)", "maintainer": "", "maintainer_email": "", "name": "pyhjb", "package_url": "https://pypi.org/project/pyhjb/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyhjb/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://hjb.python-hosting.com" }, "release_url": "https://pypi.org/project/pyhjb/0.5.1/", "requires_dist": null, "requires_python": null, "summary": "Access JMS systems from python via a REST API", "version": "0.5.1" }, "last_serial": 797282, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "92b0608cb0bf857f61942828efae4288", "sha256": "48660f1728dea8fcaef5d451ec7daf5879e6be9832be1e942d4f2a7a573168db" }, "downloads": -1, "filename": "pyhjb-0.5.0-py2.4.egg", "has_sig": false, "md5_digest": "92b0608cb0bf857f61942828efae4288", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 95684, "upload_time": "2006-05-29T10:12:10", "url": "https://files.pythonhosted.org/packages/f9/c3/a893de1b215ebb834b8999a09f35cf8168d0e75d175117cb5c825b0782e6/pyhjb-0.5.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "3ec940571f500e2013ece0e236e81c7b", "sha256": "918774f2535b5584eac640b585dfd0e8f5ef4a496afa8620ae688ea7fcc97e5a" }, "downloads": -1, "filename": "pyhjb-0.5.0.tar.gz", "has_sig": false, "md5_digest": "3ec940571f500e2013ece0e236e81c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49073, "upload_time": "2006-05-29T10:12:04", "url": "https://files.pythonhosted.org/packages/d4/08/94fe5602dc1b4e67d9f9ffd45b81ed3411e719e01a7915961e4287eaab1c/pyhjb-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "802911afbc0c7515e1963bab7388d99f", "sha256": "08649fd7a84e2434e2a37e13601979ffd72c5ab96d0207f65d026b450a8fc155" }, "downloads": -1, "filename": "pyhjb-0.5.1-py2.4.egg", "has_sig": false, "md5_digest": "802911afbc0c7515e1963bab7388d99f", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 78998, "upload_time": "2006-06-21T12:33:42", "url": "https://files.pythonhosted.org/packages/d4/bd/a0436d9f14f13031b4bd27a7d6e4e1a2c2f23f8065568b3e1cf7bcb6240a/pyhjb-0.5.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "68766cf8afff763ee8be115d71ff4c3f", "sha256": "e18c0ee936405e130667233e9497aeb553a357ba38af2cdcdd9351edea846907" }, "downloads": -1, "filename": "pyhjb-0.5.1.tar.gz", "has_sig": false, "md5_digest": "68766cf8afff763ee8be115d71ff4c3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27563, "upload_time": "2006-06-21T12:33:29", "url": "https://files.pythonhosted.org/packages/c9/fc/56e25ca1a66126e619c16ba15958380a5f73059f386e9fd7770cafb9b49b/pyhjb-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "802911afbc0c7515e1963bab7388d99f", "sha256": "08649fd7a84e2434e2a37e13601979ffd72c5ab96d0207f65d026b450a8fc155" }, "downloads": -1, "filename": "pyhjb-0.5.1-py2.4.egg", "has_sig": false, "md5_digest": "802911afbc0c7515e1963bab7388d99f", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 78998, "upload_time": "2006-06-21T12:33:42", "url": "https://files.pythonhosted.org/packages/d4/bd/a0436d9f14f13031b4bd27a7d6e4e1a2c2f23f8065568b3e1cf7bcb6240a/pyhjb-0.5.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "68766cf8afff763ee8be115d71ff4c3f", "sha256": "e18c0ee936405e130667233e9497aeb553a357ba38af2cdcdd9351edea846907" }, "downloads": -1, "filename": "pyhjb-0.5.1.tar.gz", "has_sig": false, "md5_digest": "68766cf8afff763ee8be115d71ff4c3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27563, "upload_time": "2006-06-21T12:33:29", "url": "https://files.pythonhosted.org/packages/c9/fc/56e25ca1a66126e619c16ba15958380a5f73059f386e9fd7770cafb9b49b/pyhjb-0.5.1.tar.gz" } ] }