Home
Conference Info
Sponsorship Information
Speakers
Sessions
Exhibitors
Media Sponsors
Registration
Press Registration
  Topics
  Call For Papers
  Hotel Info
  Past Events
Untitled Document
2018 East Exhibitors



Untitled Document
2018 East Media Sponsors








Untitled Document
2017 West
Premium Sponsors
Diamond



Platinum
@DevOpsSummit

Bronze










Untitled Document
2017 West
Keynote Sponsor


Untitled Document
2017 West Exhibitors
























@ThingsExpo











Untitled Document
2017 West JETRO ×
Six Prefectures
of Japan
Pavilion Exhibitors



















Untitled Document
2017 West Media Sponsors














Untitled Document
2017 East
Premium Sponsors
Diamond



Platinum
@DevOpsSummit

@DevOpsSummit

Silver
@DevOpsSummit


Bronze










Untitled Document
2017 East Exhibitors
@DevOpsSummit




































Untitled Document
2017 East Media Sponsors
















Untitled Document
2016 West
Premium Sponsors
Platinum Plus



Silver
@ThingsExpo

Bronze







Untitled Document
2016 Welcome Reception Sponsor

Untitled Document
2016 West Exhibitors










@DevOps Summit






@DevOps Summit

@WebRTC Summit












@WebRTC Summit









@DevOps Summit

Untitled Document
2016 West Media Sponsors











Untitled Document
2016 East Gold Sponsors

@ThingsExpo

Untitled Document
2016 East Silver Sponsors


@DevOps Summit

Untitled Document
2016 East Bronze Sponsors

Cloud Expo







Cloud Expo

Untitled Document
2016 East Vendor Presentation Sponsors

@DevOps Summit

Untitled Document
2016 East Exhibitors

@DevOps Summit





@ThingsExpo



@DevOps Summit

@ThingsExpo


@DevOps Summit









@DevOps Summit







@DevOps Summit










Untitled Document
2016 East Media Sponsors










Building SOAP Web Services with WebLogic 6.1
Building SOAP Web Services with WebLogic 6.1

Web Services have made quite an impact since the concept and technology were introduced. Just about every major vendor is putting considerable effort into making their products capable of developing and using Web services.

This article will illustrate how a Web service can be developed and deployed with the Web services capabilities found in WebLogic 6.1. A sample application that illustrates how to use SOAP and Web services to make an application deployable anywhere and accessible from any technology will also be reviewed.

Background
Web services has been getting a tremendous amount of attention over the past year - and in my opinion, justly so. The concept of a Web service is simple, but opens up tremendous opportunities for companies that use the Internet to provide or use business services. For example, a company that sells heavy machinery needs the services of a shipping company to deliver their products. A Web service allows the heavy machinery company to make an HTTP call over the Internet to the shipping company to send the shipping address and weight. The Web service then determines the cost and allows the heavy machinery company to book the shipping service and pay for it.

Interestingly enough, the heavy machinery company can use this shipping Web service on all their orders, regardless of how the order comes in. The success or failure of this Web services model is not dependent on how consumers make their purchases. Web services are a server-to-server and business-to-business model. Some of the key goals of the Web services business model are to reduce costs, increase customer service, and increase sales by making their services more easily accessible.

Web services are pure back-end business components that are built for computer access - not human access. There is no concern for "look and feel" when you develop Web services The "usability" and the success of the service revolve around robustness of the methods and properties of the service.

The technologies used in Web services are based on the industry standards of XML and HTTP. This allows collaboration among businesses providing and utilizing Web services across any technology. The heavy machinery company's system can be built completely in Microsoft technology that invokes services on the shipping company's Enterprise Java Beans server.

Fundamentally, as long as Web services are built so that they can transmit and receive data in XML format and are accessible via HTTP, anyone should be able to use those services regardless of their technology. But relying only on those technologies leaves many of the components required for building truly useful Web services to be developed by the service providers and consumers. This can lead to incompatibilities between service providers and consumers and a lot of reinvention of the same core services.

Some additional technologies that are an extension to the basics of XML and HTTP have been developed that define in more detail how Web services can operate. These technologies are SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language), and UDDI (Universal Description, Discovery, and Integration). These further standardize and enhance the ability of Web service providers and consumers to interact.

SOAP is the specification for the actual documents (requests and responses) that contain the data sent and received in the Web service transactions. WSDL provides information about the Web service, such as the available methods and their arguments. UDDI is essentially a directory mechanism for broadcasting and searching for available Web services on the Internet.

SOAP, WSDL, and UDDI
SOAP is a protocol for exchanging information between Web service providers and consumers. The protocol is based on XML and HTTP, which makes using SOAP very easy when you make calls across distributed heterogeneous computing environments. SOAP enables the use of Web services based on a shared and open Web infrastructure and takes the idea of Web services beyond the initial idea of simply passing XML back and forth between Web systems. It allows developers to perform RPC calls on methods that have been discovered through WSDL.

SOAP is a step beyond other RPC technologies, such as COM or CORBA, because it does not require a particular vendor's product or technology to make it work. CORBA requires a particular ORB that the client and server must adhere to; COM requires specific technologies on both sides to make it work. SOAP is an open standard that can be used with any technology that supports those standards. The SOAP Protocol has the following components:

  • The SOAP Message is an XML document that is passed between the Web Service Requestor and the Web Service Provider. This message is made up of a SOAP Envelope, a SOAP Header, a SOAP Body, and a SOAP Fault. The SOAP Envelope is required for all SOAP messages and contains the SOAP Body and SOAP Header. It also can contain encoding styles and, possibly, versioning information. The SOAP Header is optional in a SOAP Message. It is used to provide user authentication or transaction management. The SOAP Body contains the data being sent in the message. The SOAP Fault element is a predefined child of the SOAP Body and contains error status information. It is used only in SOAP Responses.
  • A set of SOAP Encoding Rules and binding conventions that process the SOAP Request and Response messages and make them useful for the server and the client. These encoding and decoding processes are implemented by each of the languages that support SOAP, similar to the way that vendors have developed XML serializers and deserializers. These libraries automatically handle encoding and decoding the SOAP Messages so that from a SOAP Client, the developer just needs to instantiate a SOAP Object, connect to the remote SOAP Web service, and then invoke the methods on that SOAP Server.

    The Web Services Description Language is an XML-based specification schema that describes a Web service's methods and interfaces. A Web services client would use WSDL to collect information about the Web service's methods and properties. Most SOAP Client implementations will automatically build bindings to the service's methods and properties automatically so the developer doesn't have to do it explicitly.

    In the following example, a Microsoft ASP application is invoking an EJB.

    set soapclient = CreateObject("MSSOAP.SoapClient")
    call soapclient.mssoapinit
    ("http://ets_lnx1:7001/contactlistingws/wsdl.jsp")
    set Contacts = soapclient.getAllContacts()
    The initial call to "mssoapinit" loads the Web service's WSDL into the client object of "soapclient" so that subsequent method calls, "soapclient.getAll-Contacts()", can be checked against the supported methods within the Web service. If a call is made to an invalid method name, an error will be generated.

    WSDL Documents contain the following elements to define a Web service:

     

  • The Types element, shown in Listing 1, describes the data type definitions of the Web service.
  • The Message element defines the data being communicated via the Web service, including data inputs and outputs, in effect, the messages supported by each of the methods. Listing 2 is an example from our sample Web service. Each method supported in our Web service contains a corresponding Request and Response message in the WSDL.
  • The Operation defines an action that a Web service can perform.
  • The Port Type describes the set of operations one or more ports support. In the example below, the port type describes the input and output messages supported by each Operation (method).

    - <portType name="ContactListingEJBPortType">
    - <operation name="getContactsMatching">
    <input message="tns:getContactsMatchingRequest"/>
    <output message="tns:getContactsMatchingResponse"/>
    </operation>

     

  • The Binding describes the protocol and data format for the port type. As Listing 3 shows, the Binding describes the encodingStyle and other elements for the data format.
  • The Port is the endpoint location of the service defined by a binding and a network address.
  • The service describes a group of related ports. The following is an example of the service and port elements of the WSDL used in our sample Web service application. The location element defines the exact location of the actual Web service.

    - <service name="ContactListingEJB">
    <documentation>todo</documentation>
    - <port name="ContactListingEJBPort"
    binding="tns:ContactListingEJBBinding">
    <soap:address location=
    "http://lnx1.etechWebsites.com:7001/contactservice/contacturi"/>
    </port>
    </service>

    As you can see, there is a lot involved in the inner details of SOAP and WSDL. WebLogic creates the WSDL and all the SOAP Protocol communications for you automatically so you can focus your efforts on building the actual EJBs and business logic that provide the service functionality.

    Another protocol that is a key part of Web services development, UDDI, is used to advertise the existence of a Web service. UDDI services are used to create or find a UDDI registry in either a private or public directory. The UDDI registry itself is an XML packet that contains information about how to access specific Web services and the corresponding information about the organization that provides it. Essentially, it is a way to find WSDLs. Figure 1 illustrates the process that a requestor of a Web service would go through. First it identifies the service that is available via UDDI. Its search will yield a WSDL that contains all the necessary data that allows the requestor to access and use the Web service via SOAP.

    WebLogic does not currently have direct support for UDDI, but it is planned for the near future. Our sample Web service application does not include the ability to create a registry for our Web service; however, an overview of UDDI and how it works is described below. The main components of UDDI include:

     

  • A businessEntity element that describes information on the business providing the Web service
  • A businessservice element that contains links to more specific information about the services provided.
  • A bindingTemplate element that contains information about what the service can do and where to access the service.
  • A tModel element that describes the data for the service and how to access it.

    All of the components of creating and registering into UDDI registries will become automated processes. From a developer's perspective, UDDI can be viewed simply as a repository containing specific and associated Web services information, like a Java Naming and Directory Interface. Developers would use these tools to access a UDDI registry to locate services information, prepare systems for Web services compatibility, and to describe their own Web services.

    Web Service Support
    WebLogic 6.1 supports the ability to create Web services and clients. Specifically, support for all of the following is now available:

    SOAP server support

  • WLS 6.1 provides a servlet-based SOAP implementation that integrates with stateless session beans and JMS.
  • SOAP invocations can be mapped to a stateless session bean method or cause a JMS message to be produced for consumption by a JMS listener, such as a message driven bean.
  • These components can interact with the rest of the WebLogic Server J2EE application environment.
  • The SOAP implementation supports SOAP 1.1 (with attachments) over HTTP; however, attachments are currently ignored (http://edocs.bea.com/wls/docs61/ webServices/overview.html#1037109)

    SOAP Java client included in 6.1

  • WLS 6.1 provides a thin Java client for Web services. No Weblogic.jar is required unless a WSDL is not provided by the service to be consumed, then certain WebLogic classes are needed ( http://e-docs.bea.com/wls/docs61/ webServices/advanced.html#1001373)
  • Thin client downloadable from URL.
  • Interface and proxy automatically generated from WSDL.

    WSDL Support

  • WLS 6.1 automatically generates WSDL for stateless EJBs and JMS.
  • WLS WSDL is accessible and downloadable from user-defined URLs to support publishing and retrieval of Web services.

    UDDI Support

  • A UDDI client will be available on the BEA Developer center to support publishing and retrieval of Web services in a UDDI registry.

    Interoperability

  • WebLogic's Web services implementation of SOAP is interoperable with other vendors' implementations. We will demonstrate Microsoft SOAP Client, a Perl SOAP Client, an Apache SOAP Client, and a BEA SOAP Client accessing our WebLogic SOAP Server later in this article.

    Security

  • Supports security and transactions via standard J2EE mechanisms.
  • HTTP-authenticated identity can be passed to EJBs. WLS 6.1 Web services supports J2EE roles via Web application and EJB deployment descriptors.

    Contact Management Application Example
    To illustrate the process of building and deploying a Web service with WebLogic 6.1, we took an existing J2EE application and exposed it as a SOAP Web service. The application is a Contact Management Application that returns a list of matching contacts via a last name or company name that is entered by the user. The application was built as a multi-channel Model - View - Controller application with the ability to dynamically render both the input form and the results in WML or HTML through XSLT. Accessing the same URL via either the Web or an Internet phone invokes the same back-end EJB that performs the search and returns the results. The WML and HTML interfaces access a servlet that formats the data through an appropriate XSL and returns it.

    Figures 2 and 3 are examples of an Internet phone and Web browser both invoking the same URL We also wanted to add to the existing architecture a way for other servers to access our EJB so that they could use the services in ways that are incorporated into business processes in new and different ways.

    By taking our business logic of retrieving and returning Contacts that are contained in an EJB and exposing it as a Web service, we allow any SOAP client to access that service. Figure 4 is an example of a Visual Basic application that invokes the service, passing it a partial last name and having the EJB, through SOAP, return that data!

    The architecture of the SOAP component is illustrated by the diagram in Figure 5. The SOAP Client first invokes a session on the SOAP Server by accessing the WSDL. This returns information about the SOAP service back to the client so that it knows how to call the methods contained in the service. The method calls are then made via a Servlet that provides XML Parsing and SOAP encoding/decoding that interfaces with our EJB.

    Regardless of the API used to fetch the service proxy and invoke the service operations, the proxy or some delegated object is responsible for marshalling the arguments to XML fragments using the SOAP encoding rules (or some other custom encoding format). The proxy or some delegated object is also responsible for constructing the SOAP document and transmitting the same using a configured transport.

    The transport infrastructure delivers the message to the SOAP processor on the J2EE server. The processor maps the request to a stateless EJB, converts the message arguments to Java types using the SOAP decoding rules (or custom decoders provided by the application), and invokes the EJB. The SOAP processor formulates a SOAP message response using the returned result and relays it back to the client as an HTTP response.

    WebLogic SOAP Server
    When you build a WebLogic Web service several decisions must be made. First, you must decide whether the service will be Message-style or RPC-style. Message-style services are asynchronous in nature and usually data driven. Think of it as posting some data to a service without requiring an immediate response. In WebLogic, these services are implemented as JMS listeners with a publish/subscribe messaging model. RPC-style services use a more interactive model, with clients directly invoking process-oriented methods and getting an immediate response. In WebLogic, these services are implemented as stateless session EJBs. Our example uses an RPC-style service.

    The process of implementing and deploying a SOAP service on WebLogic Server is rather simple. First you implement a stateless session EJB that exposes the methods that you want to make accessible via SOAP. Remember to stick to data types that WebLogic's SOAP implementation supports for parameters and return types of the EJB's methods (see http://e-docs.bea.com/wls/docs61/ webServices/develop.html#1038901 for details).

    A key design constraint to consider is to have a single deployment that allows clients to access the EJB directly and as a SOAP Web service. The direct EJB call will be accessed by internal clients and the SOAP service will be accessed by external clients. This creates a best-of-both-worlds scenario for WebLogic development - a single set of EJB source code with a single deployment that gives high performance direct-EJB access and open SOAP XML access at the same time!

    To build contracts.ear, the Ant utility (http://jakarta.apache.org) must be invoked with the projects build file. After you have created the EJBs and are ready for deployment, you may compile it in several different ways. The simplest method is to utilize the Jakarta project's build tool Ant and the custom tasks provided with WebLogic server for compiling and packaging EJBs in a suitable way for the WebLogic environment. There is also a helpful task provided for creating the J2EE application EAR file to represent the SOAP service.

    To build contacts.ear, Ant must be invoked with the project's build file. This will cause the EJBs to be compiled (if necessary), packaged, compiled into a JAR usable by WebLogic, then added into an enterprise application to be invoked as a SOAP service. The wsgen task handles a number of steps that are required to assemble the EAR file. Among them is the generation of the WSDL for this service based on the EJB's class definition through the use of WebLogic utility classes. It is possible to assemble the application by hand, too. For more information about this, see http://e-docs.bea.com/wls/docs61/ webServices/package.html#1001373.

    The example application also incorporates a Web application front-end that allows other clients to utilize the EJB. This part of the application can currently respond to HTML and WML clients, and can have other types of clients added fairly easily because the output from the JSPs is driven by XSL. The requested JSP determines which XSLT file to use based upon what it can determine about the client making the request. The default response is to return HTML, but if the page senses that the client is a WML browser, the output is WML. This is implemented using the WebLogic XSL custom tag that utilizes the Apache Project's Xalan XSL Transformation engine. The instructions found at http://e-docs.bea.com/wls/ docs61/xml/xml_apps.html#1079383 were followed to utilize the custom tag. The build process also uses WebLogic's JSP compiler from within Ant to make certain that the JSP files will compile correctly in the WebLogic environment, saving time by allowing for the correction of JSP errors prior to deployment time.

    The process of integrating this portion of the application with the Web service contacts.ear file may be automated in the Ant build process. The basic idea is to expand contacts.ear and web-services.war, which is created when contacts.ear is expanded. Copy any Web applictaion resources except for web.xml into the directory where web-services.xml was expanded. Next, patch the web.xml file that is created from expanding web-services.xml with what is required for this portion of the application, namely JNDI information for looking up the EJB. Create a Web application based upon this new directory structure and create a new contacts.ear file that includes this Web application and the EJB jar file.

    Creating and using the patch file requires the standard Unix development tools diff and patch. Windows does not have these tools, so see cygwin.com to install them. To create the patch file, make a minimum web.xml file (only has empty web-app tag) and use diff to display the differences between the application's web.xml and the blank one. The command should be similar to <diff -C 2 blank-web.xml web.xml > web.xml.patch to create the patch file. This patch file is then used from within build.xml to patch the web.xml file created by wsgen, preserving all of the elements in the wsgen Web.xml and adding the elements that are necessary for the rest of the Web application.

    Deploy the application as you would any enterprise application into WebLogic server. If all goes well, the application should be accessible at the URI/contacts. From there, the client.jar file can be downloaded for use in creating a WebLogic SOAP client to access the service. Now a client can be built to access this service. The JSP-based client should be accessible at /contacts/list from HTML and WML clients.

    The SOAP Clients
    To illustrate how various clients can interface with our SOAP Server, we have provided examples of four different clients and descriptions of how each accesses the SOAP Server.

    Apache SOAP Implementation
    There are currently two versions of Apache SOAP in development: the current stable version, Apache SOAP 2.2, and the next generation of Apache SOAP, known as Axis, now in alpha. Neither of these clients are WSDL aware, so using them to access SOAP services in a WebLogic server requires some finesse.

    The first step is to locate the actual URI of the service. This can be found by looking for the service element in the WSDL and getting the value for the location attribute of the nested soap:address element. This value is the endpoint to use in the client. Since the Apache clients do not recognize WSDL, they see the WebLogic SOAP service as an untyped server, meaning no xsi:type attribute is provided in the returned XML. You must tell the client what data type to expect from the method call so that it may return the correct data type in the code. Doing this in the Axis client is slightly easier than in the version 2.2 client. Finally, any JavaBeans or other complex data types need to have serializers and deserializers registered for them, depending upon whether the complex type is a parameter or a return type. In the example application, you must register the JavaBean com.etechsolutions.contact.ContactInfo and java.lang.Array deserializers provided with the client classes. At this point, the request can successfully be made to the SOAP service to execute the desired method. Information about the Apache SOAP implementations can be found at http://xml.apache.org.

    BEA Java Client
    WebLogic includes a client-side SOAP API that can be used to develop SOAP Clients that can access SOAP Servers of any type - Microsoft, Apache, etc. The WebLogic SOAP Client supports the calling of Web services that contain a WSDL as well as those that do not support the use of a WSDL.

    Accessing a SOAP service with a BEA SOAP client using WSDL is a lot like accessing an EJB. The client uses a javax.naming.InitialContext object with a particular java.util.Properties object to get an instance of an object that represents the service. In the case of the sample application, the object is an instance of the EJB object. Then you may call whatever method the SOAP service exposes.

    When you invoke a Web service via the WebLogic SOAP Client, you can use either a static approach or a dynamic approach. The static method accesses the EJB interface directly and is, therefore, the most type-safe approach. This is the approach we used in our example.

    First, we set up an INITIAL_CONTEXT_FACTORY that allows us to load the service-specific information into the listing object, which is then used to make the direct method calls against the SOAP service which invokes the EJB (see Listing 4).

    The dynamic approach is very similar, except that the client does not explicitly reference the EJB interface in its calls. Instead, it goes through a WebserviceProxy.

    WSDL files make Web services easier and better to use; however, there are occasions where Web services that you need to call do not support the WSDL interface. In these cases, you will need to access the service without a WSDL. The process of invoking non-WSDL Web services includes:

    • Creating a factory for SOAP encoding
    • Connecting to the Web service
    • Getting the send method of the service
    • Sending the SOAP message
    • Processing the SOAP response (if any)
    WebLogic provides all of the relevant Java classes to enable SOAP Clients to carry on SOAP Interactions with non-WSDL Web services.

    Perl implementation
    The Perl client implemented in the example application uses the SOAP::Lite module found at www.soaplite.com. This implementation treats complex data types such as JavaBeans as associative arrays for ease of use. The array of com.etechsolutions.contact.ContactInfo objects returned in Java code is seen as an array of associative arrays using the SOAP::Lite module. The only information that needs to be extrapolated from the WSDL is the namespace attribute of the soap:body elements nested in the input and output elements of the operation elements used to represent the methods in the service. That value must be supplied to the SOAP::Lite client as the URI to use to access the service.

    Microsoft implementation
    The Microsoft Implementation uses the Microsoft SOAP Toolkit 2.0, which can be downloaded from http://msdn.microsoft.com/library/ default.asp?url=/nhp/Default.asp?contentid=28000523. The SOAP Toolkit is a set of libraries that allow you to create a connection to any SOAP server and invoke methods contained there.

    To create a Microsoft VB SOAP Client, you first need to include the "Microsoft SOAP Type Library" and the "Microsoft XML, v3.0" libraries in your project. These are both part of Microsoft SOAP Toolkit 2.0. The actual code required to use SOAP Objects is quite small. The first thing you must do is instantiate a SOAP Client Object.

    set soapclient = CreateObject("MSSOAP.SoapClient")
    The next step is to connect that SOAP Client object to a SOAP WSDL. In this case, we are connecting to the BEA WebLogic-generated WSDL.JSP.

    call soapclient.mssoapinit("http://ets_lnx1:7001/contactlistingws/wsdl.jsp")
    The final step is to invoke methods on the SOAP Server. Because we connected to the WSDL, the compiler is able to check for syntax errors if nonexistent methods are called, or are called with the wrong arguments.

    set Contacts = Soapclient.getMatchingContacts( "Elisii")
    In our example, the data being returned from the call is a complex data type; it is an array of objects. In order to handle this properly from VB, we must declare the return type as IXMLDOMNodeList. This allows us to manipulate the nodes of the objects returned as follows:

    Dim Node1 As IXMLDOMNodeList
    Set Node1 = Contacts(0)
    output.Caption = Node1(6).Text 'firstName
    Summary
    Web services can greatly enhance a business's ability to create a more efficient way for suppliers and customers to access their products and services and to extend their reach to a much wider range of potential customers. Web services allow a customer using any type of technology to reach a business's Web services through HTTP and XML. SOAP and its related technologies, WSDL and UDDI, allow for a more robust way to create and invoke Web services. The SOAP protocols allow clients to make structured Remote Procedure Calls against a server; WSDL allows for the discovery of the SOAP Server details; and UDDI allows for the creation and promotion of the Web service on private or public registries.

    Web Logic 6.1 provides a great platform for deploying existing or new EJBs as SOAP Servers. It is compliant with the industry-standard SOAP implementation, which allows it to be called from any client, including Microsoft's SOAP Client.

  • About Paul Elisii
    Paul J. Elisii is the founder and CTO of eTech Solutions, Inc., a Philadelphia-based e-business development company and a BEA partner. He is active in developing and researching emerging technologies for eTech Solutions.

    About Larry Zappaterrini
    Larry Zappaterrini is an XML and Java developer with
    e-Tech Solutions, Inc. He was extremely helpful in
    performing research and in developing the sample
    applications for this article.

    In order to post a comment you need to be registered and logged in.

    Register | Sign-in

    Reader Feedback: Page 1 of 1

    Presentation Slides
    DevOps is under attack because developers don’t want to mess with infrastructure. They will happily own their code into production, but want to use platforms instead of raw automation. That’s changing the landscape that we understand as DevOps with both architecture concepts (CloudNative) and process redefinition (SRE). Rob Hirschfeld’s recent work in Kubernetes operations has led to the conclusion that containers and related platforms have changed the way we should be thinking about DevOps and...
    The Internet of Things will challenge the status quo of how IT and development organizations operate. Or will it? Certainly the fog layer of IoT requires special insights about data ontology, security and transactional integrity. But the developmental challenges are the same: People, Process and Platform. In his session at @ThingsExpo, Craig Sproule, CEO of Metavine, demonstrated how to move beyond today's coding paradigm and shared the must-have mindsets for removing complexity from the develop...
    Companies are harnessing data in ways we once associated with science fiction. Analysts have access to a plethora of visualization and reporting tools, but considering the vast amount of data businesses collect and limitations of CPUs, end users are forced to design their structures and systems with limitations. Until now. As the cloud toolkit to analyze data has evolved, GPUs have stepped in to massively parallel SQL, visualization and machine learning.
    The next XaaS is CICDaaS. Why? Because CICD saves developers a huge amount of time. CD is an especially great option for projects that require multiple and frequent contributions to be integrated. But… securing CICD best practices is an emerging, essential, yet little understood practice for DevOps teams and their Cloud Service Providers. The only way to get CICD to work in a highly secure environment takes collaboration, patience and persistence. Building CICD in the cloud requires rigorous ar...
    To get the most out of their data, successful companies are not focusing on queries and data lakes, they are actively integrating analytics into their operations with a data-first application development approach. Real-time adjustments to improve revenues, reduce costs, or mitigate risk rely on applications that minimize latency on a variety of data sources. In his session at @BigDataExpo, Jack Norris, Senior Vice President, Data and Applications at MapR Technologies, reviewed best practices to ...
    Widespread fragmentation is stalling the growth of the IIoT and making it difficult for partners to work together. The number of software platforms, apps, hardware and connectivity standards is creating paralysis among businesses that are afraid of being locked into a solution. EdgeX Foundry is unifying the community around a common IoT edge framework and an ecosystem of interoperable components.
    When shopping for a new data processing platform for IoT solutions, many development teams want to be able to test-drive options before making a choice. Yet when evaluating an IoT solution, it’s simply not feasible to do so at scale with physical devices. Building a sensor simulator is the next best choice; however, generating a realistic simulation at very high TPS with ease of configurability is a formidable challenge. When dealing with multiple application or transport protocols, you would be...
    Large industrial manufacturing organizations are adopting the agile principles of cloud software companies. The industrial manufacturing development process has not scaled over time. Now that design CAD teams are geographically distributed, centralizing their work is key. With large multi-gigabyte projects, outdated tools have stifled industrial team agility, time-to-market milestones, and impacted P&L stakeholders.
    Enterprises are adopting Kubernetes to accelerate the development and the delivery of cloud-native applications. However, sharing a Kubernetes cluster between members of the same team can be challenging. And, sharing clusters across multiple teams is even harder. Kubernetes offers several constructs to help implement segmentation and isolation. However, these primitives can be complex to understand and apply. As a result, it’s becoming common for enterprises to end up with several clusters. Thi...
    In his session at 21st Cloud Expo, James Henry, Co-CEO/CTO of Calgary Scientific Inc., introduced you to the challenges, solutions and benefits of training AI systems to solve visual problems with an emphasis on improving AIs with continuous training in the field. He explored applications in several industries and discussed technologies that allow the deployment of advanced visualization solutions to the cloud.
    The question before companies today is not whether to become intelligent, it’s a question of how and how fast. The key is to adopt and deploy an intelligent application strategy while simultaneously preparing to scale that intelligence. In her session at 21st Cloud Expo, Sangeeta Chakraborty, Chief Customer Officer at Ayasdi, provided a tactical framework to become a truly intelligent enterprise, including how to identify the right applications for AI, how to build a Center of Excellence to oper...
    In his session at 21st Cloud Expo, Carl J. Levine, Senior Technical Evangelist for NS1, will objectively discuss how DNS is used to solve Digital Transformation challenges in large SaaS applications, CDNs, AdTech platforms, and other demanding use cases. Carl J. Levine is the Senior Technical Evangelist for NS1. A veteran of the Internet Infrastructure space, he has over a decade of experience with startups, networking protocols and Internet infrastructure, combined with the unique ability to it...
    "Cloud Academy is an enterprise training platform for the cloud, specifically public clouds. We offer guided learning experiences on AWS, Azure, Google Cloud and all the surrounding methodologies and technologies that you need to know and your teams need to know in order to leverage the full benefits of the cloud," explained Alex Brower, VP of Marketing at Cloud Academy, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clar...
    Gemini is Yahoo’s native and search advertising platform. To ensure the quality of a complex distributed system that spans multiple products and components and across various desktop websites and mobile app and web experiences – both Yahoo owned and operated and third-party syndication (supply), with complex interaction with more than a billion users and numerous advertisers globally (demand) – it becomes imperative to automate a set of end-to-end tests 24x7 to detect bugs and regression. In th...
    Agile has finally jumped the technology shark, expanding outside the software world. Enterprises are now increasingly adopting Agile practices across their organizations in order to successfully navigate the disruptive waters that threaten to drown them. In our quest for establishing change as a core competency in our organizations, this business-centric notion of Agile is an essential component of Agile Digital Transformation. In the years since the publication of the Agile Manifesto, the conn...
    High-velocity engineering teams are applying not only continuous delivery processes, but also lessons in experimentation from established leaders like Amazon, Netflix, and Facebook. These companies have made experimentation a foundation for their release processes, allowing them to try out major feature releases and redesigns within smaller groups before making them broadly available. In his session at 21st Cloud Expo, Brian Lucas, Senior Staff Engineer at Optimizely, discussed how by using ne...
    Vulnerability management is vital for large companies that need to secure containers across thousands of hosts, but many struggle to understand how exposed they are when they discover a new high security vulnerability. In his session at 21st Cloud Expo, John Morello, CTO of Twistlock, addressed this pressing concern by introducing the concept of the “Vulnerability Risk Tree API,” which brings all the data together in a simple REST endpoint, allowing companies to easily grasp the severity of the ...
    While some developers care passionately about how data centers and clouds are architected, for most, it is only the end result that matters. To the majority of companies, technology exists to solve a business problem, and only delivers value when it is solving that problem. 2017 brings the mainstream adoption of containers for production workloads. In his session at 21st Cloud Expo, Ben McCormack, VP of Operations at Evernote, discussed how data centers of the future will be managed, how the p...
    "NetApp is known as a data management leader but we do a lot more than just data management on-prem with the data centers of our customers. We're also big in the hybrid cloud," explained Wes Talbert, Principal Architect at NetApp, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
    Data scientists must access high-performance computing resources across a wide-area network. To achieve cloud-based HPC visualization, researchers must transfer datasets and visualization results efficiently. HPC clusters now compute GPU-accelerated visualization in the cloud cluster. To efficiently display results remotely, a high-performance, low-latency protocol transfers the display from the cluster to a remote desktop. Further, tools to easily mount remote datasets and efficiently transfer...
    Enterprises are moving to the cloud faster than most of us in security expected. CIOs are going from 0 to 100 in cloud adoption and leaving security teams in the dust. Once cloud is part of an enterprise stack, it’s unclear who has responsibility for the protection of applications, services, and data. When cloud breaches occur, whether active compromise or a publicly accessible database, the blame must fall on both service providers and users. In his session at 21st Cloud Expo, Ben Johnson, C...
    It is of utmost importance for the future success of WebRTC to ensure that interoperability is operational between web browsers and any WebRTC-compliant client. To be guaranteed as operational and effective, interoperability must be tested extensively by establishing WebRTC data and media connections between different web browsers running on different devices and operating systems. In his session at WebRTC Summit at @ThingsExpo, Dr. Alex Gouaillard, CEO and Founder of CoSMo Software, presented ...
    WebRTC is great technology to build your own communication tools. It will be even more exciting experience it with advanced devices, such as a 360 Camera, 360 microphone, and a depth sensor camera. In his session at @ThingsExpo, Masashi Ganeko, a manager at INFOCOM Corporation, introduced two experimental projects from his team and what they learned from them. "Shotoku Tamago" uses the robot audition software HARK to track speakers in 360 video of a remote party. "Virtual Teleport" uses a multip...
    A strange thing is happening along the way to the Internet of Things, namely far too many devices to work with and manage. It has become clear that we'll need much higher efficiency user experiences that can allow us to more easily and scalably work with the thousands of devices that will soon be in each of our lives. Enter the conversational interface revolution, combining bots we can literally talk with, gesture to, and even direct with our thoughts, with embedded artificial intelligence, whic...
    DevOps promotes continuous improvement through a culture of collaboration. But in real terms, how do you: Integrate activities across diverse teams and services? Make objective decisions with system-wide visibility? Use feedback loops to enable learning and improvement? With technology insights and real-world examples, in his general session at @DevOpsSummit, at 21st Cloud Expo, Andi Mann, Chief Technology Advocate at Splunk, explored how leading organizations use data-driven DevOps to close th...
    "Cloud4U builds software services that help people build DevOps platforms for cloud-based software and using our platform people can draw a picture of the system, network, software," explained Kihyeon Kim, CEO and Head of R&D at Cloud4U, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
    Is advanced scheduling in Kubernetes achievable?Yes, however, how do you properly accommodate every real-life scenario that a Kubernetes user might encounter? How do you leverage advanced scheduling techniques to shape and describe each scenario in easy-to-use rules and configurations? In his session at @DevOpsSummit at 21st Cloud Expo, Oleg Chunikhin, CTO at Kublr, answered these questions and demonstrated techniques for implementing advanced scheduling. For example, using spot instances and co...
    An increasing number of companies are creating products that combine data with analytical capabilities. Running interactive queries on Big Data requires complex architectures to store and query data effectively, typically involving data streams, an choosing efficient file format/database and multiple independent systems that are tied together through custom-engineered pipelines. In his session at @BigDataExpo at @ThingsExpo, Tomer Levi, a senior software engineer at Intel’s Advanced Analytics gr...
    Everything run by electricity will eventually be connected to the Internet. Get ahead of the Internet of Things revolution. In his session at @ThingsExpo, Akvelon expert and IoT industry leader Sergey Grebnov provided an educational dive into the world of managing your home, workplace and all the devices they contain with the power of machine-based AI and intelligent Bot services for a completely streamlined experience.
    As many know, the first generation of Cloud Management Platform (CMP) solutions were designed for managing virtual infrastructure (IaaS) and traditional applications. But that's no longer enough to satisfy evolving and complex business requirements. In his session at 21st Cloud Expo, Scott Davis, Embotics CTO, explored how next-generation CMPs ensure organizations can manage cloud-native and microservice-based application architectures, while also facilitating agile DevOps methodology. He expla...
    @ThingsExpo Stories
    DX World EXPO, LLC, a Lighthouse Point, Florida-based startup trade show producer and the creator of "DXWorldEXPO® - Digital Transformation Conference & Expo" has announced its executive management team. The team is headed by Levent Selamoglu, who has been named CEO. "Now is the time for a truly global DX event, to bring together the leading minds from the technology world in a conversation about Digital Transformation," he said in making the announcement.
    "Space Monkey by Vivent Smart Home is a product that is a distributed cloud-based edge storage network. Vivent Smart Home, our parent company, is a smart home provider that places a lot of hard drives across homes in North America," explained JT Olds, Director of Engineering, and Brandon Crowfeather, Product Manager, at Vivint Smart Home, in this SYS-CON.tv interview at @ThingsExpo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
    SYS-CON Events announced today that Conference Guru has been named “Media Sponsor” of the 22nd International Cloud Expo, which will take place on June 5-7, 2018, at the Javits Center in New York, NY. A valuable conference experience generates new contacts, sales leads, potential strategic partners and potential investors; helps gather competitive intelligence and even provides inspiration for new products and services. Conference Guru works with conference organizers to pass great deals to gre...
    The Internet of Things will challenge the status quo of how IT and development organizations operate. Or will it? Certainly the fog layer of IoT requires special insights about data ontology, security and transactional integrity. But the developmental challenges are the same: People, Process and Platform. In his session at @ThingsExpo, Craig Sproule, CEO of Metavine, demonstrated how to move beyond today's coding paradigm and shared the must-have mindsets for removing complexity from the develop...
    In his Opening Keynote at 21st Cloud Expo, John Considine, General Manager of IBM Cloud Infrastructure, led attendees through the exciting evolution of the cloud. He looked at this major disruption from the perspective of technology, business models, and what this means for enterprises of all sizes. John Considine is General Manager of Cloud Infrastructure Services at IBM. In that role he is responsible for leading IBM’s public cloud infrastructure including strategy, development, and offering m...
    "Evatronix provides design services to companies that need to integrate the IoT technology in their products but they don't necessarily have the expertise, knowledge and design team to do so," explained Adam Morawiec, VP of Business Development at Evatronix, in this SYS-CON.tv interview at @ThingsExpo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
    To get the most out of their data, successful companies are not focusing on queries and data lakes, they are actively integrating analytics into their operations with a data-first application development approach. Real-time adjustments to improve revenues, reduce costs, or mitigate risk rely on applications that minimize latency on a variety of data sources. In his session at @BigDataExpo, Jack Norris, Senior Vice President, Data and Applications at MapR Technologies, reviewed best practices to ...
    Widespread fragmentation is stalling the growth of the IIoT and making it difficult for partners to work together. The number of software platforms, apps, hardware and connectivity standards is creating paralysis among businesses that are afraid of being locked into a solution. EdgeX Foundry is unifying the community around a common IoT edge framework and an ecosystem of interoperable components.
    Large industrial manufacturing organizations are adopting the agile principles of cloud software companies. The industrial manufacturing development process has not scaled over time. Now that design CAD teams are geographically distributed, centralizing their work is key. With large multi-gigabyte projects, outdated tools have stifled industrial team agility, time-to-market milestones, and impacted P&L stakeholders.
    "Akvelon is a software development company and we also provide consultancy services to folks who are looking to scale or accelerate their engineering roadmaps," explained Jeremiah Mothersell, Marketing Manager at Akvelon, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
    "IBM is really all in on blockchain. We take a look at sort of the history of blockchain ledger technologies. It started out with bitcoin, Ethereum, and IBM evaluated these particular blockchain technologies and found they were anonymous and permissionless and that many companies were looking for permissioned blockchain," stated René Bostic, Technical VP of the IBM Cloud Unit in North America, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Conventi...
    In his session at 21st Cloud Expo, Carl J. Levine, Senior Technical Evangelist for NS1, will objectively discuss how DNS is used to solve Digital Transformation challenges in large SaaS applications, CDNs, AdTech platforms, and other demanding use cases. Carl J. Levine is the Senior Technical Evangelist for NS1. A veteran of the Internet Infrastructure space, he has over a decade of experience with startups, networking protocols and Internet infrastructure, combined with the unique ability to it...
    22nd International Cloud Expo, taking place June 5-7, 2018, at the Javits Center in New York City, NY, and co-located with the 1st DXWorld Expo will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud ...
    "Cloud Academy is an enterprise training platform for the cloud, specifically public clouds. We offer guided learning experiences on AWS, Azure, Google Cloud and all the surrounding methodologies and technologies that you need to know and your teams need to know in order to leverage the full benefits of the cloud," explained Alex Brower, VP of Marketing at Cloud Academy, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clar...
    Gemini is Yahoo’s native and search advertising platform. To ensure the quality of a complex distributed system that spans multiple products and components and across various desktop websites and mobile app and web experiences – both Yahoo owned and operated and third-party syndication (supply), with complex interaction with more than a billion users and numerous advertisers globally (demand) – it becomes imperative to automate a set of end-to-end tests 24x7 to detect bugs and regression. In th...
    "MobiDev is a software development company and we do complex, custom software development for everybody from entrepreneurs to large enterprises," explained Alan Winters, U.S. Head of Business Development at MobiDev, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
    Coca-Cola’s Google powered digital signage system lays the groundwork for a more valuable connection between Coke and its customers. Digital signs pair software with high-resolution displays so that a message can be changed instantly based on what the operator wants to communicate or sell. In their Day 3 Keynote at 21st Cloud Expo, Greg Chambers, Global Group Director, Digital Innovation, Coca-Cola, and Vidya Nagarajan, a Senior Product Manager at Google, discussed how from store operations and ...
    "There's plenty of bandwidth out there but it's never in the right place. So what Cedexis does is uses data to work out the best pathways to get data from the origin to the person who wants to get it," explained Simon Jones, Evangelist and Head of Marketing at Cedexis, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
    SYS-CON Events announced today that CrowdReviews.com has been named “Media Sponsor” of SYS-CON's 22nd International Cloud Expo, which will take place on June 5–7, 2018, at the Javits Center in New York City, NY. CrowdReviews.com is a transparent online platform for determining which products and services are the best based on the opinion of the crowd. The crowd consists of Internet users that have experienced products and services first-hand and have an interest in letting other potential buye...
    SYS-CON Events announced today that Telecom Reseller has been named “Media Sponsor” of SYS-CON's 22nd International Cloud Expo, which will take place on June 5-7, 2018, at the Javits Center in New York, NY. Telecom Reseller reports on Unified Communications, UCaaS, BPaaS for enterprise and SMBs. They report extensively on both customer premises based solutions such as IP-PBX as well as cloud based and hosted platforms.

    Register and Save!
    Save $1,505
    on your “Golden Pass”!
    before January 31, 2018!
    Call 201.802.3020


    New York Call For Papers Open
    Submit
    submit your speaking proposal
    for the upcoming
    Internet of Things at Cloud Expo
    in New York!
    [June 5 - 7 2018]


    Internet of Things at Cloud Expo 2018 East
    Sponsorship Opportunities
    Please Call
    201.802.3021
    events (at) sys-con.com
    Sponsorship opportunities are now open for Internet of Things at Cloud Expo 2018 New York, taking place June 5-7, at the Javits Center in New York, NY, and Internet of Things at Cloud Expo 2018 Silicon Valley, November 6-8, at the Santa Clara Convention Center in Santa Clara, CA. For sponsorship, exhibit opportunities and show prospectus, please contact Carmen Gonzalez, carmen (at) sys-con.com.



    @ThingsExpo Silicon Valley All-Star Speakers Include

    MATTHIEU
    Octoblu

    MAHADEV
    Cisco

    MCCARTHY
    Bsquare

    FELICIANO
    AMDG

    PAUL
    VenueNext

    SMITH
    Eviot

    BEAMER
    goTraverse

    GETTENS
    goTraverse

    CHAMBLISS
    ReadyTalk

    HERBERTS
    Cityzen Data

    REITBAUER
    Dynatrace

    WILLIAM-
    SON

    Cloud
    Computing

    SCHMARZO
    EMC

    WOOD
    VeloCloud

    WALLGREN
    Electric Cloud

    VARAN-
    NATH

    GE

    SRIDHARA-
    BALAN

    Pulzze

    METRIC
    Linux

    MONTES
    Iced

    ARIOLA
    Parasoft

    HOLT
    Daitan

    CUNNING-
    HAM

    ReadyTalk

    BEDRO-
    SIAN

    Cypress

    NAMIE
    Cisco

    NAKA-
    GAWA

    Transparent
    Cloud

    SHIBATA
    Transparent
    Cloud

    BOYD
    Neo4j

    VANDER-
    MINDEN

    Flatiron
    Strategies

    JAME-
    NSKY

    Embotics

    KOCHER
    Grey Heron

    SPROULE
    Metavine

    BLACK
    SQLstream

    WARD
    DWE

    MILLER
    Covisint

    EVAVOLD
    Covisint

    MEINER
    Oracle

    MEEHAN
    Esri

    WITECK
    Citrix

    LIANG
    Rancher Labs

    BUTLER
    Tego

    ROWE
    IBM Cloud

    SKILLERN
    Intel

    SMITH
    Numerex
    @ThingsExpo New York All-Star Speakers Include

    CLELAND
    HGST

    VASILIOU
    Catchpoint

    WALLGREN
    Electric Cloud

    HINCH-
    CLIFFE

    7Summits

    DE SOUZA
    Cisco

    RANDALL
    Gartner

    ARMSTRONG
    AppNeta

    SMALLTREE
    Cazena

    MCCARTHY
    Bsquare

    DELOACH
    Infobright

    QUINT
    Ontegrity

    MALAUCHLAN
    Buddy Platform

    PALIOTTA
    Vector

    MITRA
    Cognizant

    KOCHER
    Grey Heron

    PAPDO
    POULOS

    Cloud9

    HARLAN
    Two Bulls

    GOLO
    SHUBIN

    Bit6

    PROIETTI
    Location
    Smart

    MARTIN
    nfrastructure

    MOULINE
    Everbridge

    MARSH
    Blue Pillar

    PARKS
    SecureRF

    PEROTTI
    Plantronics

    HOFFMAN
    EastBanc

    WATSON
    Trendalyze

    BENSONOFF
    Unigma

    SHAN
    CTS

    MATTELA
    Redpine

    GILLEN
    Spark
    Coginition

    SOLT
    Netvibes

    BERNARDO
    GE Digital

    ROMANSKY
    TrustPoint

    BEAMER
    GoTransverse

    LESTER
    LogMeIn

    PONO
    -MAREVA

    Google

    SINGH
    Sencha

    CALKINS
    Amadeus

    KLEIN
    Rachio

    HOASIN
    Aeris

    SARKARIA
    PHEMI

    SPROULE
    Metavine

    SNELL
    Intel

    LEVINE
    CytexOne

    ALLEN
    Freewave

    MCCALLUM
    Falconstor

    HYEDT
    Seamless

    @ThingsExpo Silicon Valley All-Star Speakers Include

    SCHULZ
    Luxoft

    TAMBURINI
    Autodesk

    MCCARTHY
    Bsquare

    THURAI
    SaneIoT

    TURNER
    Cloudian

    ENDO
    Intrepid

    NAKAGAWA
    Transparent

    SHIBATA
    Transparent

    LEVANT-LEVI
    testRTC

    VARAN NATH
    GE

    COOPER
    M2Mi

    SENAY
    Teletax

    SKEEN
    Vitria

    KOCHER
    Grey Heron

    GREENE
    PubNub

    MAGUIRE
    HP

    MATTHIEU
    Octoblu

    STEINER-JOVIC
    AweSense

    LYNN
    AgilData

    HEDGES
    Cloudata

    DUFOUR
    Webroot

    ROBERTS
    Platform

    JONES
    Deep

    PFEIFFER
    NICTA

    NIELSEN
    Redis

    PAOLALANTORIO
    DataArchon

    KAHN
    Solgenia

    LOPEZ
    Kurento

    KIM
    MapR

    BROMHEAD
    Instaclustr

    LEVINE
    CytexOne

    BONIFAZI
    Solgenia

    GORBACHEV
    Intelligent
    Systems

    THYKATTIL
    Navisite

    TRELOAR
    Bebaio

    SIVARAMA-
    KRISHNAN

    Red Hat
    Cloud Expo New York All-Star Speakers Included

    DE SOUZA
    Cisco

    POTTER
    SafeLogic

    ROBINSON
    CompTIA

    WARUSA
    -WITHANA

    WSO2 Inc

    MEINER
    Oracle

    CHOU
    Microsoft

    HARRISON
    Tufin

    BRUNOZZI
    VMware

    KIM
    MapR

    KANE
    Dyn

    SICULAR
    Basho

    TURNER
    Cloudian

    KUMAR
    Liaison

    ADAMIAK
    Liaison

    KHAN
    Solgenia

    BONIFAZI
    Solgenia

    SUSSMAN
    Coalfire

    ISAACSON
    RMS

    LYNN
    CodeFutures

    HEABERLIN
    Windstream

    RAMA
    MURTHY

    Virtusa

    BOSTOCK
    IndependenceIT

    DE MENO
    CommVault

    GRILLI
    Adobe

    WILLIAMS
    Rancher Labs

    CRISWELL
    Alert Logic

    COTY
    Alert Logic

    JACOBS
    SingleHop

    MARAVEI
    Cisco

    JACKSON
    Softlayer

    SINGH
    IBM

    HAZARD
    Softlayer

    GALLO
    Softlayer

    TAMASKAR
    GENBAND

    SUBRA
    -MANIAN

    Emcien

    LEVESQUE
    Windstream

    IVANOV
    StorPool

    BLOOMBERG
    Intellyx

    BUDHANI
    Soha

    HATHAWAY
    IBM Watson

    TOLL
    ProfitBricks

    LANDRY
    Microsoft

    BEARFIELD
    Blue Box

    HERITAGE
    Akana

    PILUSO
    SIASMSP

    HOLT
    IBM Cloudant

    SHAN
    CTS

    PICCININNI
    EMC

    BRON-
    GERSMA

    Modulus

    PAIGE
    CenturyLink

    SABHIKHI
    Cognitive Scale

    MILLS
    Green House Data

    KATZEN
    CenturyLink

    SLOPER
    CenturyLink

    SRINIVAS
    EMC

    TALREJA
    Cisco

    GORBACHEV
    Systems Services Inc.

    COLLISON
    Apcera

    PRABHU
    OpenCrowd

    LYNN
    CodeFutures

    SWARTZ
    Ericsson

    MOSHENKO
    CoreOS

    BERMINGHAM
    SIOS

    WILLIS
    Stateless Networks

    MURPHY
    Gridstore

    KHABE
    Vicom

    NIKOLOV
    GetClouder

    DIETZE
    Windstream

    DALRYMPLE
    EnterpriseDB

    MAZZUCCO
    TierPoint

    RIVERA
    WHOA.com

    HERITAGE
    Akana

    SEYMOUR
    6fusion

    GIANNETTO
    Author

    CARTER
    IBM

    ROGERS
    Virtustream
    Cloud Expo Silicon Valley All-Star Speakers

    TESAR
    Microsoft

    MICKOS
    HP

    BHARGAVA
    Intel

    RILEY
    Riverbed

    DEVINE
    IBM

    ISAACSON
    CodeFutures

    LYNN
    HP

    HINKLE
    Citrix

    KHAN
    Solgenia

    SINGH
    Bigdata

    BEACH
    SendGrid

    BOSTOCK
    IndependenceIT

    DE SOUZA
    Cisco

    PATTATHIL
    Harbinger

    O'BRIEN
    Aria Systems

    BONIFAZI
    Solgenia

    BIANCO
    Solgenia

    PROCTOR
    NuoDB

    DUGGAL
    EnterpriseWeb

    TEGETHOFF
    Appcore

    BRUNOZZI
    VMware

    HICKENS
    Parasoft

    KLEBANOV
    Cisco

    PETERS
    Esri

    GOLDBERG
    Vormetric

    CUMBER-
    LAND

    Dimension

    ROSENDAHL
    Quantum

    LOOMIS
    Cloudant

    BRUNO
    StackIQ

    HANNON
    SoftLayer

    JACKSON
    SoftLayer

    HOCH
    Virtustream

    KAPADIA
    Seagate

    PAQUIN
    OnLive

    TSAI
    Innodisk

    BARRALL
    Connected Data

    SHIAH
    AgilePoint

    SEGIL
    Verizon

    PODURI
    Citrix

    COWIE
    Dyn

    RITTEN-
    HOUSE

    Cisco

    FALLOWS
    Kaazing

    THYKATTIL
    TimeWarner

    LEIDUCK
    SAP

    LYNN
    HP

    WAGSTAFF
    BSQUARE

    POLLACK
    AOL

    KAMARAJU
    Vormetric

    BARRY
    Catbird

    MENDEN-
    HALL

    SUPERNAP

    SHAN
    KEANE

    PLESE
    Verizon

    BARNUM
    Voxox

    TURNER
    Cloudian

    CALDERON
    Advanced Systems

    AGARWAL
    SOA Software

    LEE
    Quantum

    OBEROI
    Concurrent, Inc.

    HATEM
    Verizon

    GALEY
    Autodesk

    CAUTHRON
    NIMBOXX

    BARSOUM
    IBM

    GORDON
    1Plug

    LEWIS
    Verizon

    YEO
    OrionVM

    NAKAGAWA
    Transparent Cloud Computing

    SHIBATA
    Transparent Cloud Computing

    NATH
    GE

    GOKCEN
    GE

    STOICA
    Databricks

    TANKEL
    Pivotal Software


    Testimonials
    This week I had the pleasure of delivering the opening keynote at Cloud Expo New York. It was amazing to be back in the great city of New York with thousands of cloud enthusiasts eager to learn about the next step on their journey to embracing a cloud-first worldl."
    @SteveMar_Msft
    General Manager of Window Azure
     
    How does Cloud Expo do it every year? Another INCREDIBLE show - our heads are spinning - so fun and informative."
    @SOASoftwareInc
     
    Thank you @ThingsExpo for such a great event. All of the people we met over the past three days makes us confident IoT has a bright future."
    Yasser Khan
    CEO of @Cnnct2me
     
    One of the best conferences we have attended in a while. Great job, Cloud Expo team! Keep it going."

    @Peak_Ten


    Who Should Attend?
    Senior Technologists including CIOs, CTOs & Vps of Technology, Chief Systems Engineers, IT Directors and Managers, Network and Storage Managers, Enterprise Architects, Communications and Networking Specialists, Directors of Infrastructure.

    Business Executives including CEOs, CMOs, & CIOs , Presidents & SVPs, Directors of Business Development , Directors of IT Operations, Product and Purchasing Managers, IT Managers.

    Download Cloud Expo Show Guide
    Cloud Expo Show Guide
    Download PDF

    Join Us as a Media Partner - Together We Can Rock the IT World!
    SYS-CON Media has a flourishing Media Partner program in which mutually beneficial promotion and benefits are arranged between our own leading Enterprise IT portals and events and those of our partners.

    If you would like to participate, please provide us with details of your website/s and event/s or your organization and please include basic audience demographics as well as relevant metrics such as ave. page views per month.

    To get involved, email Lissette Mercado at lissette@sys-con.com.

    @ThingsExpo Blogs
    This is the time of year when everyone makes his or her predictions for 2018. I have my predictions as well, but wanted to do something a bit more fun. So I thought I’d look backwards to the state of technology 50 years ago to gain some insights that we can use to make projections about 2018. That is, what “predictions” made in the 1950’s might tell us about 2018. However, it’s really hard to find predictions about the future made in the 1950’s. There was no Internet or Social Media or Reality TV, so I found the next best proxy…sci-fi movies! I decided to review the most popular sci-fi mo...
    Our cities have been connected since the dawn of urbanization in the Indus Valley and on the plains of Mesopotamia nearly ten millennia ago. Cities exist to gather and connect people, bringing us together into communities and joint ventures that need complex networks of communication. But in recent years the connected city has come to mean something more. Today and in the future, the connected city will not just be about people connecting with people, but people with machines, people with people via machines, and perhaps most importantly, machines with machines.
    The time of year when crystal balls get a viewing and many pundits put out their annual predictions for the coming year. Copying off since 2012, rather than thinking up my own, I figured I’d regurgitate what many others expect to happen. Top 10 Cyber Security Predictions for 2018 – Infosec Institute kicks off this year’s Top 10, Top 10 list with a look back at their 2017 predictions (AI, IoT, etc.) and dives head first into 2018 noting that Ransomware will be the most dangerous threat to organizations worldwide; cryptocurrency will attract fraudsters looking to mine; cloud security will (ag...
    The Internet of Things will challenge the status quo of how IT and development organizations operate. Or will it? Certainly the fog layer of IoT requires special insights about data ontology, security and transactional integrity. But the developmental challenges are the same: People, Process and Platform. In his session at @ThingsExpo, Craig Sproule, CEO of Metavine, demonstrated how to move beyond today's coding paradigm and shared the must-have mindsets for removing complexity from the development process, accelerating application delivery times, and ensuring that developers will become hero...
    A strong declaration from a historically antagonist foe should put chills in the hearts of Americans preparing themselves for the world ahead: Russian President Vladimir Putin says the nation that leads in AI will be the ruler of the world [1]” … The ruler of the world! From the article (with some modification to avoid political landmines), we get the following: “The development of artificial intelligence has increasingly become a national security concern in recent years. It is China and the US (not Russia), which are seen as the two frontrunners, with China recently announcing its ambi...
    This month, an AI (artificial intelligence) system passed a medical exam in China for the first time. I wonder how its bedside manner will be? In addition, Saudi Arabia granted citizenship to a robot named Sophia. With all these rapid advancements, I think it is time we explore the spiritual life of robots. Up till recently, programmers coded and configured algorithms, AI, automation and machine learning system and took personal responsibility for all the code. Today, however, AI has escaped the confines of human oversight and has been empowered and employed to self-program, self-optimize, ...
    Augmented reality (AR) and virtual reality (VR) have been the subject of much discourse in the last several years. They were widely anticipated in the gaming and entertainment industries, but in marketing and corporate settings, the benefits were murky at best. Today, these technologies are becoming more of a reality in all areas of business. For example, the new IKEA® shopping app leverages augmented reality to help shoppers determine how certain popular items will look in their homes – no trip to a crowded megastore necessary. Marriott® deployed virtual reality for customers to see its hot...
    "Evatronix provides design services to companies that need to integrate the IoT technology in their products but they don't necessarily have the expertise, knowledge and design team to do so," explained Adam Morawiec, VP of Business Development at Evatronix, in this SYS-CON.tv interview at @ThingsExpo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
    As we end 2017, I’m tired of writing “lecturing” blogs about what organizations should be doing to master data monetization in order to power their business models and achieve digital transformation. While the objective of every organization should be to master big data and data science (artificial intelligence, machine learning, deep learning) to drive “data monetization,” let’s take a breath and have some fun. My recent ankle surgery afforded me the opportunity to binge watch “Game of Thrones.” As I watched the impending battle between the White Walkers and humanity, I couldn’t help but ...
    For better or worse, big data has irrevocably altered the digital landscape. The explosion in variety, velocity, volume and value of information presents an abundance of previously unimaginable opportunity. But it also creates a number of challenges that need to be successfully navigated. This reshaped technical world poses the following question to organizations: do you risk presenting, stale, incorrect or erroneous data to your customers? Because, with 2.5 quintillion bytes of data now being created every day, finding a way to manage and harness such potential is a new experience for everyo...
    Net Neutrality rules were originally enacted to ensure that all Americans would have equal access to a free and open Internet. We can argue about what Net Neutrality rules did and did not accomplish in a moment, but now I want to explore the most sensational of all the post–Net Neutrality fears: the death of the Internet. If you’re still reading, you know that the FCC voted to repeal Net Neutrality rules (aka the Open Internet) and replace it with the “Restoring Internet Freedom” order. The outcry from the Open Internet camp has been loud, hyperbolic, hypothetical, and mostly based on the fun...
    When shopping for a new data processing platform for IoT solutions, many development teams want to be able to test-drive options before making a choice. Yet when evaluating an IoT solution, it’s simply not feasible to do so at scale with physical devices. Building a sensor simulator is the next best choice; however, generating a realistic simulation at very high TPS with ease of configurability is a formidable challenge. When dealing with multiple application or transport protocols, you would be looking at some significant engineering investment. On-demand, serverless computing enables deve...
    “Why incur the expense of generating and collecting all of this IoT data if you’re not going to monetize it?” Organizations are racing to embrace the Internet of Things (IoT) as the pundits create “visions of sugar-plums dancing in their heads.” McKinsey Global Institute released their study “The Internet of Things: Mapping the Value beyond the Hype” in June 2015 that highlighted the staggering financial value that IoT could create! (See Figure 1.)
    Recently I read somewhere this statement – As we end 2017 and look ahead to 2018, topics that are top of mind for data professionals are the growing range of data management mandates, including the EU’s new General Data Protection Regulation that is directed at personal data and privacy, the growing role of artificial intelligence (AI) and machine learning in enterprise applications, the need for better security in light of the onslaught of hacking cases, and the ability to leverage the expanding Internet of Things.
    There is a war a-brewin’, but this war will be fought with wits and not brute strength. Ever since Russian President Vladimir Putin’s declaration that “the nation that leads in AI (Artificial Intelligence) will be the ruler of the world,” the press and analysts have created hysteria regarding the ramifications of artificial intelligence on everything from public education to unemployment to healthcare to Skynet. Note: artificial intelligence (AI) endows applications with the ability to automatically learn and adapt from experience via interacting with the surroundings / environment. See the b...
    What's disruptive innovation, and why does it matter to leaders in the C-suite? It's how the savvy non-conformist will target market opportunities. How does this happen, when established companies seem to have the advantage? Creative software developers can quickly apply new technologies and digital business models to capture untapped demand.

    Moreover, the most disruptive new companies will eventually reshape entire industries, swiftly pushing aside the legacy incumbent players -- it's a form of Digital Darwinism. The global networked economy will blossom, thanks to the pervasive In...
    "IBM is really all in on blockchain. We take a look at sort of the history of blockchain ledger technologies. It started out with bitcoin, Ethereum, and IBM evaluated these particular blockchain technologies and found they were anonymous and permissionless and that many companies were looking for permissioned blockchain," stated René Bostic, Technical VP of the IBM Cloud Unit in North America, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
    In his session at 21st Cloud Expo, Carl J. Levine, Senior Technical Evangelist for NS1, will objectively discuss how DNS is used to solve Digital Transformation challenges in large SaaS applications, CDNs, AdTech platforms, and other demanding use cases. Carl J. Levine is the Senior Technical Evangelist for NS1. A veteran of the Internet Infrastructure space, he has over a decade of experience with startups, networking protocols and Internet infrastructure, combined with the unique ability to iterate use cases, bring understanding to those seeking to explore complicated technical concepts and ...
    22nd International Cloud Expo, taking place June 5-7, 2018, at the Javits Center in New York City, NY, and co-located with the 1st DXWorld Expo will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Meanwhile, 94% of enterprises are using some form of XaaS – software, platform, and infras...
    So data warehousing may not be cool anymore, you say? It’s yesterday’s technology (or 1990’s technology if you’re as old as me) that served yesterday’s business needs. And while it’s true that recent big data and data science technologies, architectures and methodologies seems to have rendered data warehousing to the back burner, it is entirely false that there is not a critical role for the data warehouse and Business Intelligence in digitally transformed organizations.