IBM® Security® Guardium® provides a comprehensive solution that addresses data source security and auditing needs across the enterprise, securing all kinds of GDPR personal data such as name, email, address, sex, demographics, personal preferences, opinion, other personnel records. The GDPR Accelerator is designed to harness the capabilities of the core IBM Security Guardium product to address the specific requirements of GDPR. Built-in reports and policies accelerate your ability to comply with GDPR compliances by providing a base upon which you can build, either by customizing the Accelerator or complementing it with custom reports and policies. The GDPR Accelerator’s capabilities, along with interfaces to a variety of tools in the underlying system, are organized in a tabular fashion by Requirement, making the product fast to implement and easy to use. The GDPR Accelerator provides a wealth of insight into GDPR Personal Data access by both regular and privileged users. This includes specific objects accessed, SQL verbs used, total accesses, date/time of access, user ID, client address, invalid logical access attempts, and more. All this data is stored in a single secure repository. Workflow automation tools are provided to ensure required actions are taken promptly, and a verifiable audit trail is maintained as required by GDPR Articles.
Java™ developers are accustomed to waiting years for a new Java release, but the new, high frequency release cadence changes all of that. It’s been just six short months since Java 9 emerged, and now Java 10 is already knocking at the door. In six more months we’ll be welcoming Java 11. Some developers might find such a rapid releases overkill, but the new cadence marks a long-needed change.
This two-part series explores the approach that modern integration architectures are taking to ensure that they can be as agile as the applications they interconnect. The pattern of the centralized enterprise service bus (ESB) has served its purpose, and still has its place, but many enterprises are exploring a more containerized and decentralized approach to integration architecture. This approach is known as agile integration architecture, although note that the term lightweight integration has also been used in the past.
In this article, you learn how to use the IBM Cloud to write a Node.js application for an organization’s front desk, which needs to log visitors in and out. Along the way you will learn how to use Node.js, the Express HTTP server library, and a Cloudant database. You will learn how to do this in the highly available IBM Cloud. This is a basic introduction to Node.js programming on the IBM Cloud platform.
Just like metadata is data about data, metaprogramming is writing programs that manipulate programs. It’s a common perception that metaprograms are the programs that generate other programs. But the paradigm is even broader. All of the programs designed to read, analyze, transform, or modify themselves are examples of metaprogramming. Some examples include:
Domain-specific languages (DSLs)
This tutorial explores metaprogramming in Python. It refreshes your Python knowledge with a review of Python’s features so that you can better understand the concepts in this tutorial. It also explains how type in Python has more significance than just to return the class of an object. Then, it discusses ways of metaprogramming in Python and how metaprogramming can simplify certain tasks.
Are you looking for an easy-to-learn programming language to help with your scientific work? Look no further than Python. We’ll introduce the basic concepts you need to know to get started with this straightforward programming language and show you how to use Python for everything from running algebraic calculations to generating graphical output from your data.
Blockchain is an emerging technology that can radically improve banking, supply chain, and other transaction networks and can create new opportunities for innovation. Businesses contain many examples of networks of individuals and organizations that collaborate to create value and wealth. These networks work together in markets that exchange assets in the form of goods and services between the participants.
Blockchain technology provides the basis for a dynamic shared ledger that can be applied to save time when recording transactions between parties, remove costs associated with intermediaries, and reduce risks of fraud and tampering.
The video lectures and lab in this course help you learn about blockchain for business and explore key use cases that demonstrate how the technology adds value.
Note: This course does not cover cryptocurrencies, such as Bitcoin, in detail.
This IBM® Redbooks® publication is designed to teach university students and app developers the foundation skills that are required to develop, test, and deploy cloud-based applications on IBM Cloud. It shows the latest features of IBM Cloud for developing cloud applications, enhancing applications by using managed services, and the use of DevOps services to manage applications.
This book is used as presentations guide for the IBM Skills Academy track Cloud Application Developer and as preparation material for the IBM professional certification exam IBM Certified Application Developer – Cloud Platform.
The primary target audience for this course is university students in undergraduate computer science and computer engineer programs with no previous experience working in cloud environments. However, anyone new to cloud computing or IBM Cloud can also benefit from this course.
Table of contents
Unit 1. Introduction to cloud computing and IBM Cloud
Unit 2. Getting started with IBM Cloud
Unit 3. Developing IBM Cloud applications from a local workstation
Unit 4. Adopting a DevOps approach by using IBM Cloud Continuous Delivery
Unit 5. REST architecture and Watson APIs
Unit 6. Introduction to data services in IBM Cloud
Unit 7. IBM Cloud mobile backend as a service
Maya Shenoi is an IT professional resident in Bangalore, India. She has varied interests including literature and movies.
Views are personal and not of any company mentioned in the blog posts. All content provided on this blog is for informational purposes only. The owner of this blog makes no representations as to the accuracy or completeness of any information on this site or found by following any link on this site. The owner of this site will not be liable for any errors or omissions in this information nor for the availability of this information. The owner will not be liable for any losses, injuries, or damages from the display or use of this information.