{"id":150,"date":"2015-09-02T18:46:07","date_gmt":"2015-09-02T18:46:07","guid":{"rendered":"http:\/\/mlapshin.com\/?page_id=150"},"modified":"2018-04-06T05:04:17","modified_gmt":"2018-04-06T05:04:17","slug":"cloud","status":"publish","type":"page","link":"https:\/\/mlapshin.com\/index.php\/projects\/cloud\/","title":{"rendered":"Cloud"},"content":{"rendered":"<p>Informatica Cloud is\u00a0the leading Integration Platform as a Service that is equally strong in both batch and real-time capabilities and which serves over 3500 customers running over 725,000 jobs a day to process over 180 billion transactions per month!<\/p>\n<p>Above\u00a0was a quotation from the corporate <a href=\"https:\/\/www.informatica.com\/products\/cloud-integration.html\" target=\"_blank\">website<\/a>.\u00a0In simple words Cloud is a web version of <a href=\"https:\/\/www.informatica.com\/products\/data-integration\/powercenter.html\" target=\"_blank\">PowerCenter<\/a> &#8211; the most known Informatica product. Its main functionality is to copy data from one place to another. On the way data is usually processed somehow:\u00a0cleansed, validated, joined with other data, etc.<\/p>\n<p>It is possible to try Informatica Cloud. Anyone can get a <a href=\"http:\/\/more.informatica.com\/en\/cloud_trial\/org?offer=30day-ICwebPage\" target=\"_blank\">free trial account<\/a> for 30 days.<\/p>\n<h3>Screenshots<\/h3>\n<table style=\"border: none; width: 553px; height: 204px;\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"border: none;\">\n<div id=\"attachment_195\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/mlapshin.com\/wp-content\/uploads\/2015\/09\/Cloud-Mapping-Designer.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-195\" class=\"size-thumbnail wp-image-195\" src=\"https:\/\/mlapshin.com\/wp-content\/uploads\/2015\/09\/Cloud-Mapping-Designer-150x150.jpg\" alt=\"Informatica Cloud - Mapping Designer\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-195\" class=\"wp-caption-text\">Mapping Designer<\/p><\/div><\/td>\n<td style=\"border: none;\">\n<div id=\"attachment_197\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/mlapshin.com\/wp-content\/uploads\/2015\/09\/Cloud-Welcome-Screen.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-197\" class=\"size-thumbnail wp-image-197\" src=\"https:\/\/mlapshin.com\/wp-content\/uploads\/2015\/09\/Cloud-Welcome-Screen-150x150.jpg\" alt=\"Informatica Cloud - Welcome Screen\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-197\" class=\"wp-caption-text\">Welcome Screen<\/p><\/div><\/td>\n<td style=\"border: none;\">\n<div id=\"attachment_198\" style=\"width: 160px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/mlapshin.com\/wp-content\/uploads\/2015\/09\/Cloud-Data-Replication-Wizard.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-198\" class=\"wp-image-198 size-thumbnail\" src=\"https:\/\/mlapshin.com\/wp-content\/uploads\/2015\/09\/Cloud-Data-Replication-Wizard-150x150.jpg\" alt=\"Informatica Cloud - Data Replication Wizard\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-198\" class=\"wp-caption-text\">Data Replication Wizard<\/p><\/div><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Videos<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.youtube.com\/user\/InformaticaOnDemand\/featured\" target=\"_blank\">Informatica Cloud Youtube channel<\/a><\/li>\n<li><a href=\"http:\/\/www.youtube.com\/watch?v=fJo7Aec_rNM\" target=\"_blank\">Moving Data to the Salesforce Analytics Cloud &#8211; Demo<\/a><\/li>\n<li><a href=\"http:\/\/www.youtube.com\/watch?v=1ifOd9JvHLs\" target=\"_blank\">Webinar &#8211; Informatica Cloud Spring 2014 Pre-release<\/a><\/li>\n<li><a href=\"http:\/\/www.youtube.com\/watch?v=b3DPvcPbnA8\" target=\"_blank\">Salesforce Real-time Integration with Templates<\/a><\/li>\n<\/ul>\n<h3>The team<\/h3>\n<p>The Cloud project is one of the most important for the company. So, our team is constantly growing. Started with just a few developers\u00a0we grew to more than\u00a0100 people. The\u00a0team is divided into two major parts located\u00a0in Redwood City, CA\u00a0and\u00a0Bangalore, India. Also we have many contractors and sales guys all around the world.<\/p>\n<h3>My role<\/h3>\n<p>I joined the project in the beginning of 2011 when Informatica acquired Siperain Inc. where I was working.\u00a0I was entrusted to found the Cloud department in Russia. I shaped the initial team and organized the development process. As you can guess we used the Scrum framework.\u00a0In those times we were hiring actively, so I interviewed many\u00a0candidates as a Java expert.<\/p>\n<p>During these years\u00a0I had time to make\u00a0key contributions\u00a0into many\u00a0parts of the system: Mapping designer, Integration templates, Payment processing, Template editor and several others.<\/p>\n<p>Other interesting experience was our\u00a0university program. During a\u00a0half of a year students came to the office and created projects using Informatica Cloud. I mentored them and gave lectures about the product and involved technologies. Later the most clever students became Informatica employees.<\/p>\n<p>In 2014 I had\u00a0an opportunity to join the <a href=\"https:\/\/mlapshin.com\/index.php\/projects\/pim\/\">PIM<\/a> project as a\u00a0team leader and a Scrum Master. It was a very useful career step for me. PIM uses different set of technologies than Cloud, so I learned a lot.<\/p>\n<p>In 2015 I was invited back to the Cloud department to continue my work at the company headquarters in SF Bay Area.<\/p>\n<h3>Technology stack<\/h3>\n<p>Core technologies are Tomcat, Servlets, JSP, JSTL, Struts, Spring, Hibernate, MySQL, JavaScript, jQuery, dojo, AJAX, REST API, Eclipse OSGi.<\/p>\n<p>There is\u00a0a lot of work both\u00a0on the server side and on the client side. So, I\u00a0gained\u00a0extensive experience in\u00a0JavaScript\u00a0and related\u00a0libraries whereas there were many interesting server-side tasks.<\/p>\n<p>In last\u00a0releases we added a new part to the system that was based on Eclipse OSGi technology. This experience greatly helped me later in the PIM project where this approach was the primary one.<\/p>\n<h3>Architecture<\/h3>\n<p>What is interesting about the Cloud project is its architecture. To cope with constantly increasing load most\u00a0parts of the system are scalable.\u00a0The main parts are:<\/p>\n<ul>\n<li>Configuration application. It allows to set up system nodes. One instance.<\/li>\n<li>SaaS\u00a0application. It does all the useful work: web UI, business logic, etc.\u00a0Several instances per node.<\/li>\n<li>Database.\u00a0One instance per node and one for the configuration application.<\/li>\n<li>Balancer. It distributes load between SaaS\u00a0app instances.<\/li>\n<li>Channel application. Creates effective channel between SaaS application and the Secure agent. Several instances per node.<\/li>\n<li>Secure agent. Actually it is a PowerCenter engine that does all data processing work.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Informatica Cloud is\u00a0the leading Integration Platform as a Service that is equally strong in both batch and real-time capabilities and which serves over 3500 customers running over 725,000 jobs a day to process over 180 billion transactions per month! Above\u00a0was&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/mlapshin.com\/index.php\/projects\/cloud\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":140,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-150","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mlapshin.com\/index.php\/wp-json\/wp\/v2\/pages\/150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mlapshin.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mlapshin.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mlapshin.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mlapshin.com\/index.php\/wp-json\/wp\/v2\/comments?post=150"}],"version-history":[{"count":17,"href":"https:\/\/mlapshin.com\/index.php\/wp-json\/wp\/v2\/pages\/150\/revisions"}],"predecessor-version":[{"id":968,"href":"https:\/\/mlapshin.com\/index.php\/wp-json\/wp\/v2\/pages\/150\/revisions\/968"}],"up":[{"embeddable":true,"href":"https:\/\/mlapshin.com\/index.php\/wp-json\/wp\/v2\/pages\/140"}],"wp:attachment":[{"href":"https:\/\/mlapshin.com\/index.php\/wp-json\/wp\/v2\/media?parent=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}