CoreValue Services featured on Clutch

CoreValue Services is pleased to announce that we are featured on Clutch.

Clutch.co is a B2B research and reviews source that identifies leading IT, software and marketing service providers. The Clutch-rated companies are evaluated by crucial for a customer credentials, like proven market experience, verified client reviews, industry recognition, etc. The service provides potential customers with the objective quantitative and qualitative information regarding the company.

It’s a great privilege to be recognized by our Clients, therefore we would like to thank them for the opportunity to work together on the exciting and formidable projects.

Here’s what a few of our Clients had to say:

“ Partnering with them has changed our company’s life. I can’t tell you how much they’ve empowered us to be able to meet our different challenges and to really innovate around our go-to-market strategy as a result of partnering with them.

“They were excellent. I basically delegated the responsibility of managing the project to our Scrum master, which worked really well. CoreValue was really part of my team, not a vendor. We coordinated through daily scrums, worked closely together, and kept open communication.”

Check out our profile on Clutch and contact us about how our services can help your business. We are dedicated to your success and your great experience.

CoreValue attended Salesforce Developer Conference TRAILHEADX 2017

Wed, June 28 – Thu, June 29, 2017, San Francisco, California
Our representatives from CoreValue attended TRAILHEADX’17, the biggest Salesforce developer conference of the year.
The Salesforce developer community gathered in San Francisco for 2 days to share their experiences and to learn about new trends and technologies.

During the 180 technical sessions, hands-on workshops and gamified training led by Salesforce engineers, the attendees had a chance to learn from experts in AI, explore the newest features of Lightning Experience, mobile app development, API and data integration and have fun whilst doing the above!
Parker Harris, Salesforce Co-Founder and CTO emphasized the importance of equality and diversity as one of the core values that drives Salesforce’s innovation.
The keynote speakers Alex Dayon, President & CPO, Sarah Franklin, SVP Dev Relations & GM, Trailhead & Leah McGowen-Hare, Director of Employee Content Strategy, Trailhead, highlighted what is new and cool in Lightning, Salesforce Einstein platforms and also introduced Salesforce Platform Events and Salesforce Data Management platforms.

Our own Vladyslav Petrovych, senior solution architect shares, “TrailheaDX’17 was a great opportunity to listen to Salesforce evangelists and product owners.
They provided a roadmap for new features & functionality, as well as demos of the recently released features such as, SFDX, Async SOQL, Einstein enabling flexibility that both developers and admins can implement.
Conferences such as this are a great place for those who want to build and customize Salesforce and want to feel the pulse and feedback of their own customers.
The cool part was that we could talk to the actual `makers` of the functionality and get answers to the questions about the Force.com platform.”
Commenting on the event, Roman Skurchak, solution architect at CoreValue said, “What I appreciated most was the conference targeting the developers’ audience.
We had a chance to interact and network with product experts, technical leads, with those who can speak ‘code’; we discussed things that really interest us like long awaited Salesforce DX Open Beta, which allows building apps together with continuous delivery. Overall, the event turned out to be much more than I expected. I’ll definitely be keeping an eye for the next conference.”

The Salesforce TrailheaDX proved to be a technology focused hub for Salesforce professionals from around the world focusing on innovation and future of their customers’ success.

We at CoreValue push the boundaries in order to bring innovation into reality by providing expert technical solutions.

Being a Salesforce Registered Partner we help our partners develop and implement Salesforce solutions for perfect customer experience.

Why I like medical mobile apps

I’ve been around the internet for a very long time.  I sent my first email in 1986 and was among the first to embrace online banking as a user with all the speed that a 300 baud manual modem can provide.  Wherever there was useful innovation, it seems that I have managed to be on the cutting edge for the three decades since.

Therefore, a couple of years ago when my healthcare provider instituted a “Patient Portal,” I jumped in to see what was behind all the hype.  What I found was a useful tool that makes my life easier and interaction with my doctors more productive.

New medical apps hit stores every day. According to the latest data, there are over 165,000 mobile health apps available for regular customers.

The idea behind all mHealth apps is to focus on either the patient’s general wellness (nutrition, lifestyle, fitness) or disease and treatment management (reminders, doctor’s appointments, notifications)

A good, user friendly medical app allows me as a patient to book an appointment with my doctor online. It saves me the time and effort of making a call and waiting to be helped.

If you dig a bit deeper, you can search for a care professional by speciality and by location. This is really important for patients like me who are in a rural setting where practitioners and hospitals can be located an hour or more away.  Without that ability to find by location, it isn’t unusual to book an appointment with a practitioner and then find out there was one much closer and just as qualified.

There are also apps that even allow me to search for a specialist based on the requirements of my insurance plan.  Just recently, I looked for a dermatologist in the vicinity, and a whole list of specialists displayed on my Smartphone, along with their rating and location, accompanied with appointment options.

A comprehensive app keeping personal medical record is a perfect option to unreliable and bulky paper records preserved elsewhere. If you are visiting a physician for the first time, those records are at your fingertips for reference — both for you and for the doctor.  Personally I like to have it all under control.  

Those records can also remind of you when to schedule procedures that you or your family regularly use on a periodic basis, such as mammograms and blood work, or even give you reminders through the day of medication that you should take.  For older patients who live alone and might forget appointments or daily medications, just knowing that this vital information is at the touch of a button takes away the worry from the patient as well as their family members.

 

One medical app that I use often provides me access to discussions with other patients who have the same health issues, experiences and news from the clinic. There is also a feature called “Ask the doctor.”  It allows me to get professional answers/opinions to specific health-related questions quickly and easily.

Just recently a friend of mine discovered an interesting application which monitors research progress and patient studies. This is a worthwhile option which aims at helping patients stay informed about treatment advancements. The more you pursue what’s going on with your condition, the safer and more reassured you feel.

With so many highly specialized mobile apps for specific health conditions, from diabetes and cardiac cases and to mental health issues, patients have a wealth of health information to reference and consult. Even so, there is no substitute for advice, counseling and the considered opinion of a healthcare professional who is familiar with you and your health needs.

Using productivity tools that include mHealth solutions at many levels increases patient care coordination, as well as physician’s and patient’s satisfaction. Mobile health has developed into an effective tool for ordinary people like me who simply want to be more proactive in our healthcare.

Elizabeth Forrest
Business Process Analyst, CoreValue

Why Mobile Content Delivery is Essential for Your business

The benefits of content delivery systems have been long recognized by professionals from varied lines of business, but can they extend their features to the mobile platform to drive measurable results?
Let’s take a closer look at some of their key features.

 

Targeted delivery
Mobile content delivery solutions aim to deliver relevant information to a designated audience. Business rules help configure and integrate content delivery within assigned targeted groups or recipients. Here are the examples of targeted delivery benefits:
– Meaningful content is delivered directly to sales reps’ mobile devices during industry specific meetings.
– Targeted content is delivered at a precise time during a marketing conference or presentation to bring value-added services for the potential customers and end-users.
Another benefit of content delivery systems is the optimization of e-learning processes. Mobile users have an opportunity to study with the help of the video content, supporting materials, and interactive content whenever comfortable and convenient. Students can also stay connected to teachers through comments and chats, as well as take assessments and receive feedback online. Likewise, instructors can monitor their students’ progress and track results.

Adapted Content delivery
Efficient content delivery systems should be optimized for multiple handheld devices. A well-tailored mobile content delivery system can provide presentations with audio, images, and videos adapted to screen size and device content format.
Suitable content can also be delivered based on language preferences, thus making it more efficient in B2C, B2B and B2E (business-to employee) situations, and enhancing benefit to the client.

Content security
In a hyperconnected world, secure distribution of regulated content is crucial. Skillfully applied content delivery solutions enable secure content delivery to all mobile devices and protect enterprise content from leakage.
To function in a bring-your-own-device environment, protected content access and other security configurations, e.g., password/IP/device authentication control, etc., authorization and access to content must be successfully applied. The device with an installed mobile app is integrated with an enterprise MDM System, and content is securely distributed to authorized devices. While the MDM system controls presence and access to the app itself, content delivery system and mobile app prevent unauthorized content access, as well as intervention into the app work and uncontrolled content sharing. 

Content usage tracking
For the content efficiency measurement, it is important to understand how and when the content is used. Mobile content delivery system gives content producer a chance to analyze when the content is used by tracking content access time; its efficacy by tracking content access length; and whether the targeted audience is reached by tracking content access geolocation and getting direct feedback from content consumers.

Relevant data flow experience is the name of the game today. Mobile content delivery can drive streamlined processes and competitive efficiency for any enterprise.

CoreValue’s flagship product, CoreContent, bridges content management systems to mobile devices, and enables timely and targeted content delivery to user/user groups. With a paramount focus on usability and security compliance, our mobile content delivery system facilitates strong communication control and enables instant updates of business-related information.

Denis Mazourick
Practice Director, CoreValue

Mobile Health and Pharma: Industry-specific benefits

Pharma and healthcare today have arrived at a crossroads where doctors, providers and patients/customers meet and interact. Ultimately, these three entities have the same fundamental aim – better and more effective healthcare system. Digitization has enabled unified thinking within patient care.

With digital transformation already a part of everyday healthcare, “mobile health” in healthcare and pharma is no longer merely a catchphrase. These industries have already recognized the advantages of mobile technology in streamlining operations and clinical trials, improving patient monitoring, as well as providing sophisticated instrumentation for marketers and sales. Mobile saves time and money.

Patient-Centricity and Customized Therapy

With mobile at hand, patients have become active participants in managing their own health. Today, medicine is taking advantage of patient-centricity by employing digitization to tailor drug consumption to the patient’s clinical and lifestyle needs. For example, measuring a patient’s biophysical state with wireless sensors in combination with other critical metrics, e.g., EMR, nutrition information, genetic data, medication history, data analytics, etc., makes it possible to send alerts to healthcare professionals about when and what help is needed.

One crucial aspect of patient-centricity is insight into patient specific treatments and diagnostics so that their needs are met and more effective drugs are developed and prescribed. By having round the clock mobile interaction, users are better educated about symptoms, side effects, and possible outcomes. Thus, clinical trials can be more accurate and exhaustive.

Precision drug consumption, combined with mHealth tools, helps to establish optimal treatment, as well as identifying reactions. This improves outcomes for the patient. Consider what happens when diabetes drug intake is accompanied by a digital sensor, which sends reminders to the patient’s mobile and reports to the caregiver. The interaction between patient and caregiver is augmented. Not only is the ability to offer assistance where needed enhanced, but the opportunity is boosted to save money for both.

A mobile app “reminder” function also helps users better track their medication intake. For example, a simple yet important message alert system, which pushes notifications to users when prescriptions are ready, makes life a lot easier for consumers, who want the convenience of knowing when and where to schedule their pickup.  It saves effort and resources.

Preventive Care-Patient Engagement and Adherence through mHealth

According to the Center for Disease Control and Prevention (CDC), preventable and chronic illnesses constitute up to 70 percent of all U.S. healthcare spending. So it is  a pressing issue for healthcare in the 21st century to promote healthy habits and patient engagement. By concentrating on a value-based delivery model, the industry is capable now of utilizing mHealth technologies to reinforce patient engagement, and to facilitate the patient-doctor relationship.

However, the real innovation in mobile applications are the many cost effective ways to increase customer engagement.  Mobile technology is already widely applied to better manage long-term diagnosis, such as diabetes and hypertension, while offering insight to pharma R&D that furthers more accurate research.  But mobile dashboards can also assist care providers in gaining better insight into patient medication adherence and efficacy. Mobile apps encourage patient adherence to treatment plans by promoting a healthy lifestyle.

Mobile can also assist with public education awareness campaigns. Take for instance tobacco or alcohol addiction prevention, or healthy aging by means of e-learning and profound digital campaigns. From a patient’s viewpoint, use of a mobile application can provide better education and awareness about symptoms and potential prescription drug side-effects.  At the same time, pharmaceutical companies are looking for the ability to better analyze and leverage their data through the use of wearables and sensors — all with the aim to motivate patient adherence and to monitor a drug’s effects. Weight control and fitness applications that record caloric intake and nutritional information, as well as burned calories during workouts, are another good incentive to obtain meaningful data for future efficient outcomes.

Mobile and e-Prescribing makes a patient’s experience even more appealing and cost-efficient.  Mobile e-Prescriptions and refill requests can be sent from any device directly to a patient’s pharmacy at any time. Seamless information exchange improves the process and eliminates the hassle of extra pharmacy/doctor’s office visits.  It also enhances the patient’s safety.  For example, the possibility of prescription misinterpretation is reduced or eliminated through direct transmission to a pharmacy.  EMR/EHRs can more easily support a diagnosis through shared data.   It allows physicians to monitor a patient’s compliance to medication.  Overall efficiency in the healthcare system is significantly increased through direct, accurate and timely physician-pharmacist interaction.

Streamlined Operations

mHealth technology is a promising trend for higher efficacy of new drug investigation and healthcare overall cost-reduction.

How does it all work?  

Mobile devices like cell phones, smart watches, biosensors are essential for clinical data collection.  For example, patient recruitment for medical trials can take place via social media.  Mobile devices provide the ability to produce faster reports with better precision, and timely coordinated analytics.

Patient security is also of the utmost importance. Mobile technology easily connects the patient with a care provider by utilizing secure messaging, geolocation technology, etc. A perfect example is a platform that allows the patient to find and schedule an appointment with a relevant clinician when in pressing need. Coordinated communication between providers and patients ultimately leads to better patient care management, while at the same time facilitating the financial demands of the practice. See more about EHR benefits.

Pharma Marketing through mHealth Tools

Mobile is a way for pharmaceutical marketers to promote brand awareness, and to enhance communication accuracy by supporting consumers who are willing to improve their health. Automated reminders and non-intrusive messaging can be a means to introduce pharma innovations to targeted care specialists. Pharmaceutical mobile technology also helps sales team, researchers and other medical personnel to access protocols, guidelines and other vital training materials more easily.

Imagine specific healthcare professionals having a relevant level of access to various pharma marketing platforms.  With database access through mobiles, oncologists can get immediate access to a huge diagnosis-specific meds database.  Cardiologists can view the latest and best drugs to treat heart disease. It saves on effort, logistics, resources and money.

Mobile applications are also a great help for patients in comparing prices of brand names versus generic medications. A perfect example is a low-cost mobile platform that allows the patient to scan and search for the best-priced drugs.

Mobile tech facilitates social media marketing, which provides pharma marketers with inexpensive tools for ROI analysis and reporting. For example, after a clinical trial is a success, mobile brand promotion has proven to be an affordable way to reach a wider public. Other applications can enhance internal workforce and sales flows by keeping them up-to-date with the latest brand developments and clinical trials outcomes, all in real-time.

Consumers want the latest and the greatest healthcare technology.  Mobile health technologies are vital for tracking general health, lowering risks of certain chronic conditions and overall well-being of the population.

CoreValue is a technology provider for the life-sciences. Our solutions engage and innovate with emerging technologies and compliant strategies for all our customers and partners.

By applying mobile, CoreValue continues to innovate all available technology to meet the requirements of the life sciences industry, as well as to save time, money and energy.

Lily Smirnova
Marketing and Business Development Manager, CoreValue

Article 1: Rewrites in Magento: problems & solutions

We all come across issues where there is a need to rewrite the same model (class) in two different modules. It usually happens with an extension which implements some logic changes, e.g., Mage_Sales_Model_Order class. At the same time, we have our own extension which implements other changes to the same model via rewrite as well. In order to keep both extensions operating, and to keep logic separated in order that extensions remain compatible with possible updates, we need to refer to several basics of Magento.

First, ensure that implementation of the required changes/logic is impossible without rewriting a class/model. Extending default functionality via observers by subscribing to some specific event is the best method. Moreover, you can subscribe to an event in a predefined scope:
– globally,
– only for admin area,
– only for front-end.

For this you simply need to add listener to a specific config section: adminhtml, frontend or global.

However, achieving a desired result only with the help of observers can become complicated, which can then necessitate a total rewrite of the specific class/model. To do this properly, we have to take a step back, look at loading fallback, and consider how it actually works.

Basically, Magento locates its extensions in 3 code pools:
– core,
– community and
– local.

In addition, Magento loads it’s module configuration in the following order:
1. Mage_All
2. Mage_*
3. All others in alphabetical order.

Once all configuration files are loaded, Magento will check the section of each config and will put modules after the ones mentioned in this section.

In this way, we ensure that our module is loaded only after the required modules have already been loaded. For example, let’s assume module A is rewritten by module B at the same time we need to implement some changes in the scope of module C. In this case, we will configure our module C with a dependence on module B and will specify rewriting the class from module A. The only thing which remains for us to do is to extend our class from the class located in module B, so that the existing changes in module B are preserved.

Here is a short example. Assuming that there are two modules which must be rewritten, i.e., Sales/Order model, this is how we can define these modules:

 

 

 

 

 

 

 

 

 

 

 

 

As per sample above, the configuration for CoreValue_AutoSupply will be loaded after Mage_Sales. CoreValue_Installment will be loaded after CoreValue_AutoSupply.

Here is a sample configuration of each module as it relates to rewrites.

CoreValue_AutoSupply.

 

 

 

 

CoreValue_Installment

 

 

 

Now let’s take a look at the actual php files.

 

 

 

And

 

 

 

This way we ensure that the instance of CoreValue_Installment_Model_Sales_Order will be created on Mage::getModel(‘sales/order’).

In both classes, i.e., CoreValue_Installment_Model_Sales_Order and CoreValue_AutoSupply_Model_Sales_Order, we are rewriting function _checkState():

 

 

 

 

 

 

 

 

 

As a result, each module encompasses changes applied by the Parent class and applies its own changes where required.

This method of applying as many rewrites as needed also saves original logic and time. It does not eliminate the need to be extremely careful when making these changes so as not to break any of the default functionalities.

Vladyslav Litovka
Senior Engineer, CoreValue

Intensive Course on Salesforce from CoreValue in Wrocław, Poland

CoreValue is hosting a 3-day open intensive course starting on the 7th of June, 2017 in Wrocław, Poland.

The course is taught by experienced Salesforce practitioner and offers the developers an opportunity to boost their Salesforce skills. Follow the link to register here.

Dmytro Smirnov, a keynote speaker, certified Senior Salesforce Tech Engineer at CoreValue, will introduce Salesforce platform development and discuss main development aspects.

The attendees will also be able to network with colleagues who develop and implement Salesforce and to expand their knowledge during the hands-on workshop. Details here

Salesforce is the world’s leading CRM software and enterprise cloud ecosystem that transforms companies by helping them streamline their businesses activities.

CoreValue will help software professionals learn from experts and give them a competitive edge leading to new career possibilities. 

Event details and registration http://bit.ly/2qZe3fp

About CoreValue

CoreValue, a Software and Technology Services firm headquartered in New Jersey with Development Labs in Eastern Europe, provides Mobility and traditional Cloud based CRM implementation services, Mobile applications in Pharmaceutical, Medical, Financial Services, Media and Legal verticals. Customers trust CoreValue to provide Infrastructure services utilizing premier staff in Data Science, Data Management, Database Services, Quality Assurance and traditional development.

www.corevalue.net

Part 1: How to take advantage of micro-services architecture?

The term micro-services has been part of the tech lexicon for half-a-decade, but still there is much confusion about its benefits and applications. For many emerging technology practices, appropriate application of this architecture can be a great enabler to drive technology delivery exponentially faster. At the same time, using it simply as a technology patch with traditionally structured engineering teams leads only to unwanted overhead and complexity.

The following article is an examination of decisive factors to help determine whether or not micro-services architecture can be of benefit to any given organization.

For example, micro-services architecture can assist a software development organization to scale its delivery through the use of small autonomous teams, which in turn can also enhance the efficiency of individual engineers. A distinct element of any engineering problem is easier to define, and more likely to result in shorter release life-cycles. Smaller applications/services, also mean simpler management and simpler deployment processes, etc.

Distinctive characteristics of Micro-Services

Small

As the name would suggest, the size is the crucial factor. The typical largish micro-service will contain no more than a few hundred to few thousand lines of code, to be delivered from scratch to MPV in 1-6 weeks by a team of 1-4 engineers. It will utilize a simple and lightweight framework, if not a servlet. Most micro-services have either a persist data model consisting of 2-8 entities, when in 3rd Normal Form, or no database at all. This characteristic eliminates the need for a powerful persistence layer and database abstraction, such as Spring, just to store, for example, two logical class entries in a simple relational database.

Granular and specific

A micro-service should solve a concrete and clearly defined problem. If the problem has, for instance, two aspects, which do not share the same programming logic, consider building two micro-services. Consider building micro-services as adaptors, bridges and decorators to existing services. In general, similar principles employed to avoid scope creep in the design of source-code class structure are valid in the world of micro-services.

Autonomous and agnostic

To keep the scope as small as possible, a micro-service will still have its own logical meaning and re-usable value. It can also be black-box tested with logically meaningful scenarios. A reusable micro-service is a well designed micro-service.

Independent

Managing external dependencies is crucial to planning, the delivery cycle, testing and release, and may be completely asynchronous from other services. A common mistake is to be influenced by the desire for central control, common in the design of monolith systems. Routing, authentication, identity management, set-up routine services, etc., will still need to be aware of multiple other services, but that usage should be limited to reference and enumeration only.

Note this example. There is a trap inherent with the design a central administration area that is aware of the specific-problem logic of each service. The trap lies in the number of dependencies that such an approach introduces. A well designed central service should not need to be changed beyond simple run-time configuration in order to include a new member service. To avoid direct dependencies, consider:
inversion of control;
external-plugin-in style API interface which will allow dependency injection;
simple SSO-ed iframe mash-up of user-interfaces from different micro services.

Replaceable

A truly independent micro-service can be radically re-written from scratch in order to replace its internal implementation, seamlessly from the point of view of another service. It can even be re-written on entirely different technology stack, while the change remains invisible to any other micro-service.

Such a degree of flexibility and independence always proves its value and saves time in the medium and long run. The major project, where no elements need to be re-written or severely modified during the course of its delivery, has yet to be found.

What does all this give us?

Flexible delivery team structure is the key

The first and and most sought-after benefit is a small self-organizing team structure around which all delivery revolves. Whether the company’s delivery methodology is classic SCRUM with fixed teams owning a number of micro-services between releases; an FDD agile with a Feature Team formed for each micro-service; a more conservative RAD with teams and services organized around graphical interface elements etc. smaller and independent teams give flexibility and remove the overhead of constant synchronization. In addition, each service development has a different optimal pace.

As an example, a micro-service dealing with a user interface for capturing data for medical appointments via web-form will have frequent releases and multiple demo interactions. On the other hand, an algorithmically heavy service, e.g., dealing with appointment booking optimization, etc., will be developed in a more conservative fashion with similarities to clean-room coding techniques, a lot of automated testing and in larger iterations.

Obviously, the complexity and effort to synchronize dependencies have been removed from the individual service delivery teams and now reside directly with the system Architect. This is the desired state of affairs when the strategic approach of organization is focused on intelligent architecture.

Individual Engineer Efficiency

As postulated in the The Mythical Man-Month: Essays on Software Engineering, by Fred Brooks, the ability to scale and speed-up a delivery process depends heavily on the level of functional decomposition, degree of structured encapsulation, and minimized dependendencies of the system design. This is where micro-service architecture becomes the real champion.

Small concretely defined problems can be fully understood by a single engineer or subject-matter experts on each element of the business logic. There is 100% code ownership, with the highest possible tolerance to diversity in development approaches and matching specialist programmers against their expertise. There is nothing to hold back development from the aspect of management.

Taking the divide-and-conquer approach also means among other things

  • no large code merges;no more refactoring unfamiliar code;
  • no god-classes and ambiguous structures left as inheritance from long time ago;
  • no more time-consuming alignment of test/sandbox deployments;
  • no more endless bug tracing across multiple layers of complicated frameworks.

Risk mitigation and adaptivity

Often the size and simplicity of a micro-service allows re-building the entire service in a matter of hours. Legacy code can be re-factored altogether with minimum time loss and other project consequences. To avoid spoiling the speed with which micro-services can be delivered, consider a simple deployment/dev-ops tool which does not require long configuration time or manual operation.

If the possibility of rolling out a service to its previous state, without the need to merge code or synchronize with any functionality or service, sounds attractive, consider also the ability to build throw-away stubs for services or temporary implementations without risk of the code becoming entangled and wasting effort upon removal. “Fail small and fail quick” as the Agile mantra goes.

Shorter release process

In practice, independent delivery and release cycles for each team means improvement of the overall functionality at every release of each service. Wait-time for the completion of a global sprint (the longest common denominator of time) is no longer needed for testing, demos or release. Just by taking the latest working version of each micro-service, one has an operation-ready system. [Note: The flexibility and speed, which micro-service architecture offers when combined with blue-green environment approach and API versioning, will be the subject of Part 2 of this article.]

Right technology for the right task

For decades, large companies have established policies to unify technology stack and development tools. However, diversification of the technology stack can prove to be very effective when looking to build rapidly. As an example of a diverse technology stack, consider a product eco-system, whose development teams chose to use Java for complicated business logic; Django and Angular for front end-presentation; PHP to customize external opens-source CMS modules; and low-level languages for the purpose of building custom, high-efficiency modules. After all, some tools and languages are better at some tasks than others. Most high-end programmers are either polyglots or have personal preferences of technology for solving a problem.

Why not allow the specialist who decides the methodology to solve a problem to also pick the right tool? In the end, it is only a technology agnostic API which connects a micro-service with the rest of the system.

So is it right for me?

Before adoption of micro-service architecture, decide whether or not it is advisable and feasible to change both the structure of delivery and the company culture toward more independence. Small, holistic team approach is what more and more technology companies choose as a basis for growth and consistent delivery. It is a particularly attractive option for new organizations, or those willing to restructure their technology teams from-the-ground-up.

On the other hand, companies with a well established structure, deep hierarchies of engineering roles, centralized specialist departments, long delivery cycles, etc., rarely find practical value in micro-service architecture.

To Be Continued

Part 2 : Optimizing and scaling micro-services. Organic growth of eco-systems.

Nikola Krastev

Senior Technical Architect, CoreValue

Empowering Pharma Marketing – The Mobile Aspect

Nowadays, Pharma’s success is no longer just about selling medications. Successful marketing relies on understanding and addressing the needs of the customer, who are demanding more and better personalized service. Building a relevant, two-way communication through every possible marketing channel is proving to be a winning choice for those pharmaceutical companies who are ahead of the game. Given the fact that, on average, consumers check their phones 150 times a day, Pharma can improve brand loyalty, customer experience and financial performance by focusing on the increasingly dominant mobile marketplace.

So, what exactly does mobile marketing bring to the pharmaceutical industry?

Sales Representative Support

With mobile devices available 24/7, pharma sales reps are able to maintain both timely and relevant communication with healthcare providers. A mobile CRM with an intuitive user interface and functionalities, such as effective offline access, can be a solution.

For example, to effectively approach a prospect, a drug rep usually has a plethora of personal information at hand, such as a number of kids, education, hobbies, prescribing preferences, etc., based on the data from health organizations. The ability to tap into that information wherever and whenever the need arises is a huge advantage to a rep making a contact.

Another good example of pharma marketing would be “detailmen” apps that provide comprehensive product information in a more appealing manner, such as specific product videos or clinical trial results with live feedback from a patient. The ability to share this important information while on a face-to-face meeting with a care professional can have a significant effect on their prescribing decisions.

Continuing Medical Education (CME)

Another trailblazer of pharma marketing is the delivery of continuing medical information directly into the smartphone screen. A particularly vivid example is the mobile platform offering the latest updated information on industry-specific content, such as videos, audios, publications, research, presentations, industry events, etc. It is no longer necessary for care providers to read volumes of paper in order to keep track of all the newest activities in the pharma market. Given the fact that 70% of internet use is now on mobile, learning through mobile is easy and commonplace, and moreover, it is one of the most cost-effective means for pharma companies to target CME for better brand awareness.

Better Brand Awareness Through Direct-To-Consumer (DTC) Ads

In the U.S., pharma companies spend approximately $4.5 billion annually on DTC advertising. Although different implications arise for consumers and the Food and Drug Administration, which is responsible for regulating pharma advertising, pharmaceuticals have built up brand awareness through DTC and a growing focus on digital.

With emphasis on innovation, pharma marketing has recognized the need in mobile technology to build engaging apps for their targeted audiences. Not only do product-oriented apps make sense in terms of awareness and brand perception, but with 160,000 user-centric mobile apps for Life Science on iOS, the more important aspect is the positive ramification for improved global health awareness, patient education, etc. Industry sources estimate that over 40% of consumers with a pre-existing condition usually stick to brand name drugs rather than to generic ones. This presents another opportunity for a mobile app, one that could exploit consumer loyalty programs with discounts on brand name medicine. It could also provide a more advanced drug sample ordering application that encourages patients to order relevant medication based on integrated patient-related information.

Building social buzz in conjunction with mobile, gamification, and other effective digital means will naturally build consumer engagement, brand awareness, loyalty, and trust through safety and integrity, all of which will eventually result in better pharma product commercialization.  

CoreValue delivers integrated software development services by leveraging mobile and cloud technologies to enhance pharma, life science and patient experience.

Liliia Smirnova

Marketing & Business Development Manager, CoreValue

CoreValue Hosts 3-day Salesforce Training Course

Attendees will have opportunity for employment upon completion

On Tuesday, April 25, CoreValue will host a 3-day open intensive course taught by experienced Salesforce practitioners that will offer programmers the chance to learn Salesforce or improve their Salesforce skills.

Our own Dmytro Smirnov, Senior Salesforce Tech Engineer and an experienced speaker, will introduce and discuss Salesforce platform development aspects and intricacies.

During this knowledge-sharing Salesforce training, attendees will be able to network with colleagues who use, implement and develop Salesforce. After this hands-on workshop, attendees will be provided with new career opportunities by joining CoreValue’s growing Salesforce team.

Salesforce is the world’s leading CRM software and enterprise cloud ecosystem that transforms companies by helping them streamline their businesses activities. CoreValue will help software professionals learn from experts and give them a competitive edge leading to new career possibilities.

About CoreValue

CoreValue, a Software and Technology Services firm headquartered in New Jersey with Development Labs in Eastern Europe, provides Mobility and traditional Cloud based CRM implementation services, Mobile applications in Pharmaceutical, Medical, Financial Services, Media and Legal verticals. Customers trust CoreValue to provide Infrastructure services utilizing premier staff in Data Science, Data Management, Database Services, Quality Assurance and traditional development.

www.corevalue.net