SMART COSMOS Framework Messaging Annotations

Provides Spring Configuration and Annotations making it easier to develop SMART COSMOS Extensions that tie into events and asynchronous messaging.

License

License

Categories

Categories

Net Messaging Application Layer Libs
GroupId

GroupId

net.smartcosmos
ArtifactId

ArtifactId

smartcosmos-framework-messaging
Last Version

Last Version

3.2.0
Release Date

Release Date

Type

Type

jar
Description

Description

SMART COSMOS Framework Messaging Annotations
Provides Spring Configuration and Annotations making it easier to develop SMART COSMOS Extensions that tie into events and asynchronous messaging.
Project URL

Project URL

http://smartcosmos.net/smartcosmos-framework-messaging
Project Organization

Project Organization

Smartrac Technology Fletcher, Inc.
Source Code Management

Source Code Management

https://github.com/SMARTRACTECHNOLOGY/smartcosmos-framework/tree/master/smartcosmos-framework-messaging/

Download smartcosmos-framework-messaging

How to add to project

<!-- https://jarcasting.com/artifacts/net.smartcosmos/smartcosmos-framework-messaging/ -->
<dependency>
    <groupId>net.smartcosmos</groupId>
    <artifactId>smartcosmos-framework-messaging</artifactId>
    <version>3.2.0</version>
</dependency>
// https://jarcasting.com/artifacts/net.smartcosmos/smartcosmos-framework-messaging/
implementation 'net.smartcosmos:smartcosmos-framework-messaging:3.2.0'
// https://jarcasting.com/artifacts/net.smartcosmos/smartcosmos-framework-messaging/
implementation ("net.smartcosmos:smartcosmos-framework-messaging:3.2.0")
'net.smartcosmos:smartcosmos-framework-messaging:jar:3.2.0'
<dependency org="net.smartcosmos" name="smartcosmos-framework-messaging" rev="3.2.0">
  <artifact name="smartcosmos-framework-messaging" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.smartcosmos', module='smartcosmos-framework-messaging', version='3.2.0')
)
libraryDependencies += "net.smartcosmos" % "smartcosmos-framework-messaging" % "3.2.0"
[net.smartcosmos/smartcosmos-framework-messaging "3.2.0"]

Dependencies

compile (2)

Group / Artifact Type Version
net.smartcosmos : smartcosmos-framework jar 3.2.0
org.springframework.kafka : spring-kafka jar 1.0.0.RC1

provided (1)

Group / Artifact Type Version
org.projectlombok : lombok jar

test (3)

Group / Artifact Type Version
org.assertj : assertj-core jar 3.4.1
org.springframework.boot : spring-boot-starter-test jar
org.springframework.kafka : spring-kafka-test jar 1.0.0.RC1

Project Modules

There are no modules declared in this project.

SMART COSMOS Getting Started Guide

Build Status

Welcome to SMART COSMOS

Welcome to SMART COSMOS!

Are you ready to become part of creating something really big? With SMART COSMOS you can connect a universe of everyday things to the digital world. In fact, SMART COSMOS is the only platform that is purely focused on providing a fast track for both enterprises and developers to Monetize the IoT.

SMART COSMOS is an ecosystem. It consists of a robust partner network where hardware manufacturers, system integrators, software developers and enterprises come together to create the IoT. It is comprised of both SaaS and PaaS offerings that help you EMBED, ENRICH, EFFECT, and EXPLORE IoT driven data.

SMART COSMOS also includes an education portal, SMART COSMOS Lessons, and a vibrant developer community at our Partner Development Portal. Developers who complete the full Extension Developer learning path, passing all exams, earn the right and privileges of being a SMART COSMOS Certified Engineer.

In order to accelerate value creation with the IoT, enterprises must learn how to obtain new value from four key areas:

  • Data

  • Things

  • People

  • Process

The IoT is nothing more than combining a creative mixture of low-cost sensing hardware, auto-identification technologies like RFID, and the Cloud! Now, we invite you to take the next steps and learn how to use our proven blueprint to Monetize the IoT.

EXPLORE the full capabilities of the entire ecosystem by participating in one or more Web based learning paths at SMART COSMOS Lessons.

CREATE new and innovative IoT Mashups by building Extensions that perform an IaaS Cloud Pivot or integrate new applications, features, and REST Web services into the platform.

SELL innovative Extensions at the SMART COSMOS Market by defining the level of support provided, marketing materials, manuals, and of course an appropriate recurring revenue model.

Finally, platforms are living designs that are always evolving. If you have feedback, feature requests, or just want to meet for some drinks and talk software design patterns, contact us either at the developer portal or via email: [email protected]

SMART COSMOS Objects License

You must review and accept the SMART COSMOS Objects EULA before working with this developer kit.

Open Source Development Framework

SMART COSMOS includes a number of open sourced frameworks available under the Apache License, Version 2. You can clone freely use these frameworks in your projects, submit pull requests, and access the latest documentation at GitHub:

Important
The core of the Objects server itself is proprietary and must be properly licensed when deployed in a production environment.

In addition to the open source development framework, the entirety of the SMART COSMOS REST Web Service APIs are fully documented at our API web site, http://api.smartcosmos.net

SMART COSMOS Lessons: Get Certified

Software developers have the opportunity to complete the Extension Developer learning path at our education portal, SMART COSMOS Lessons. Upon completing about 14 hours of self-paced web courses and passing all of the exams, you establish yourself as SMART COSMOS expert and have the ability to promote your expertise at the Partner Development Portal.

Tip
You need a code to complete the SMART COSMOS Lessons self-signup. If you don’t have one, just ask for one by dropping us an email at [email protected].

Partner Development Portal

The Partner Development Portal is the online community for all things SMART COSMOS. Here you can review partner profiles, developer profiles, access technical white papers, review technical use cases, register for contests, and much more. If you haven’t already, you should visit the site and register as a developer to gain access to more technical data about the SMART COSMOS platform and network with other professionals using SMART COSMOS to Monetize the IoT.

Maven Central

Java developers that rely on Maven Central can access the SMART COSMOS libraries by searching for groupId of net.smartcosmos.:

The core framework has the following coordinates:

<dependency>
  <groupId>net.smartcosmos</groupId>
  <artifactId>smartcosmos-framework</artifactId>
  <version>3.0.1-SNAPSHOT</version>
</dependency>

To make it easier to develop an extension, we also provide a parent POM file that you can extend:

<parent>
    <groupId>net.smartcosmos</groupId>
    <artifactId>smartcosmos-framework-parent</artifactId>
    <version>3.0.1-SNAPSHOT</version>
    <relativePath></relativePath>
</parent>

And in the event you already have a parent structure, we provide a dependency POM file that you can import:

<dependencyManagement>
     <dependencies>
        <dependency>
            <!-- Import dependency management -->
            <groupId>net.smartcosmos</groupId>
            <artifactId>smartcosmos-framework-dependencies</artifactId>
            <version>3.0.1-SNAPSHOT</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
Tip
Remember, the artifacts in Maven Central are living artifacts and will have new releases from time to time. You are strongly encouraged to visit https://search.maven.org to find the latest version after 3.0.1-SNAPSHOT.

For More Information

See github.

net.smartcosmos

Smart Cosmos Solutions Inc.

Versions

Version
3.2.0
3.1.1
3.1.0
3.0.0