Does IBM Z/OS Connect EE allow authoring custom REST API - connect

In our current project , We have a need to run queries from Azure on z/os systems. We plan to use IBM Z/OS Connect EE for integration from Azure cloud to Z/OS. We found that Z/OS Connect EE provides out of box features, to construct API on z/os subsystems like IMS, DB2, CICS.. Can we also author custom REST API's that we can deploy to IBM Z/OS Connect EE?
Also , Does IBM Z/OS Connect EE provide features to develop custom connectors to other mainframe systems?

IBM z/OS Connect EE provides the capability for you to add your own custom service provider. The information on how to do such can be found in the knowledge center here:
https://www.ibm.com/support/knowledgecenter/en/SS4SVW_3.0.0/com.ibm.zosconnect.doc/extending/create_srvc_provider.html

Related

SAP Hybris Installation and Deployment Architecture for production environment

Any suggestion, how can I set up SAP Hybris e-commerce solution for the Production environment. I am looking for standalone server setup for Hybris App, Admin console, Datahub, Solr etc.
Like:
First server will have Hybris datahub appserver
Second server will have solr index server+search
Third server will have Hybris backoffice and log collection server.
How to achieve this? I did all on one server before.
Here, I am assuming you are using Hybris version 6.6
Hybris datahub server
Datahub is nothing but the web application(datahub-webapp-x.x.x.x-RCx.war), which can be deployed on Tomcat as the normal web application.
Solr server
You need to install standalone Solr server on the different sandbox then you need to configure endpoint in your storefront & back-office Hybris platform (server) local.properties file.
Hybris Application server (Storefront server)
You can install Hybris suite, with your set of extensions(localextensions.xml). Restrict backoffice access by configuring your upstream server(web or load balancer).
Hybris Application server for backend (backoffice)
Installation is same as storefront node. As mentioned above (with help of Apache /load balancer) you can restrict any storefront or internet request on this server.
Centralized logging
Hybris OOTB there is centralized_logging recipes, which can be used if you have Docker base setup.
Anyway, you can set up your own ELK Stack (Elasticsearch-Logstash-Kibana), which is a good combination as Log Management Solution (Open Source). You can use Redis for the large enterprise solution to decouple the Log Server & Log Shipper.
Tools:
Logstash: As a log shipper and a log indexer
Redis: As a broker – used as a queuing system
ElasticSearch: As a log indexer – store and index logs
Kibana: As a front-end viewer – a nice UI with useful extra features
Advanced Application Monitoring
SAP Hybris Commerce Advanced Application Monitoring is a tool for analyzing network traffic within the Hybris system.
Advanced Application Monitoring is vital for administrating and monitoring the health of live, deployed systems. You can analyze and monitor running applications.
Advanced Application Monitoring is based on Spring's support for JMX With the Hybris solution.
Monitor Data Hub
Java Management Extensions (JMX) is a Java technology that supplies tools for managing and monitoring various Java software. Data Hub provides JMX services to assist with operational management and external management.
You can find detail answer here

Using softwares on Bluemix platform

Can I use or integrate any software in Bluemix such as Apache Spark? Or does Bluemix limits the developers to using software products and services that are available in the platform?
Bluemix provides a catalog of services as a convenient way to access those capabilities within your application. The platform handles user creation and credential handling within the service for your app.
But you're not forced to use those services. If you have an externally hosted service that you need to use in your app, you are free to do so.
If you want to host your own service instance within the Bluemix environment, you can make use the the IBM Container service, or a Softlayer hosted virtual machine.
IBM Bluemix has a very good hybrid cloud story. You are not limited to using software product or services that are available within the Bluemix platform.
If you have a software product that you would like to integrate with Bluemix, it is best to host them within Bluemix using Bluemix container or Bluemix VM to minimize the latency between your Bluemix application and the software you like to run.
If you have a third party service that is offered outside of Bluemix or if you prefer to host your software on-premise, there is a suite of services in the Integration category on Bluemix (e.g. Secure Gateway and Cloud Integration) that provides secure connectivity from Bluemix to other applications and data sources running on-premise or in other clouds.

What kind of application can I deploy to Windows Azure

I can't find answer for this simple question: What kind of application can I deploy to Windows Azure?
Can I upload only ASP .NET apps or can I upload:
Windows Forms Applicaton
Windows Presentation Foundation Application (WPF)
Other?
Here's a summary of the sorts of applications you can host on Azure:
Platform as a service
Azure Websites
Most existing / new Microsoft-stack (IIS-hosted) web applications (ASP.Net MVC, Web API, Web Forms, etc.)
A bunch of existing / new web applications written in other popular languages (Java, PHP, Node.js or Python)
Azure Cloud Services
Newer Microsoft-stack (IIS-hosted) web applications similar to above, but with some additional functionality / overheads (this answer will give you a good comparison of the two)
New web (IIS-hosted) applications designed to take advantage of Azure hosting (for example separating front-end and back-end concerns using web and worker roles, again covered in the linked answer)
Infrastructure as a Service (VMs)
Anything that you might host in a VM in another data centre / on another cloud service provider--usually legacy web applications / services, or those where the owner avoid tying their application code to a particular vendor by building on top of their PaaS
You'll notice that these are all basically webby, which excludes the likes of WinForms, WPF apps, and any other applications that are designed to run for users on their local machines. To directly answer your question:
ASP.Net applications--yes, you can host these on Azure
WinForms applications--no, you can't host these on Azure
WPF applications--no, you can't host these on Azure
Other applications--if they're web-based and fall within the broad descriptions above, then there's a decent chance you'll be able to host them on Azure, but it really depends on the nature of the application
Windows Forms and WPF applications typically comprise of a rich client application as well as dependencies on backend services and databases. Windows Azure provides a great host for the backend services and databases - and you can learn more about this here - especially in the compute section. There is also a lot more you can do - so just take a look at the other links for more information.
Enjoy!
Jason

Is it necessary to host the Adapter Service of BizTalk Services on runtime?

I have a question about the BizTalk Adapter Service for BizTalk Services. I know that the adapter runs in IIS - I would like to know if that is only necessary for development or for run-time too?
Because I would like to use BizTalk Services to insert XML messages into an Azure SQL:
Using Azure BizTalk Services to Insert XML Messages into an Azure SQL Server
Would I need to provide a server just for hosting the adapter? If so, that wouldn't make much sense to me
roxor, I believe that you are correct in the suspicion that you need to host the adapter service and I agree that it makes no sense. I simply do not think this is a scenario currently 'properly' covered by BizTalk Services.
The adapter service has been introduced to support integration with
several on-premises systems, SQL Server amongst them -
The BizTalk Adapter Service feature allows an application in the cloud
to communicate with a Line-of-Business (LOB) system on-premise, in
your network, behind your firewall. Using the LOB adapters in the
BizTalk Adapter Pack (BAP), a BizTalk Adapter Service application can
execute LOB operations to the following on-premise LOB systems: •
Microsoft SQL Server
• Oracle Database
• Oracle E-Business Suite
• SAP
• Siebel eBusiness Applications
(http://msdn.microsoft.com/en-us/library/windowsazure/hh689889.aspx)
It does that by utilising Windows Azure Service Bus' Relay service. I don't think that Windows Azure SQL Database natively fits the model and although I can see how it can be done it does seem very awkward and quite pointless. In my humble opinion this article shouldn't have been published.
I would imagine that integration with SQL Database would be added to WABS natively eventually, until then, if it was down to me, I'd front it with a web service. Makes sense architecturally anyway.
yes Adapter service is required during runtime .
the role of Adapter service is to pick the message from service bus relay and send it to Azure SQL DB .
i am checking how it works if Adapter service is in stop state .
you can refer the article for more knowledge of BiztalK adapter Service
http://msdn.microsoft.com/en-us/library/windowsazure/hh689786.aspx
Regards
Mohit Gupta

Azure - WebSphere MQ V7.5 client?

I am trying to find out if installing the WebSphere MQ V7.5 client within a Azure Worker Role or a server running Windows 2012 R2 on the IaaS platform is supported. I cannot find much on the IBM web site. My guess is I am going to have to contact someone within IBM but do not know witch group to contact.
IBM Provides Amazon Machine Images (AMIs) for Amazon Web Services and promotes it fairly heavily. If they had the equivalent for Azure I'm sure they would also promote it openly. There doesn't appear to be much online though you can extend on-premise MQ to Azure via some tecniques but that's not truly MQ in Azure.

Resources